paypro: get single DER certs working.
This commit is contained in:
parent
4ec9a247aa
commit
f79a31ff3c
@ -254,10 +254,10 @@ PayPro.prototype.verify = function() {
|
|||||||
|
|
||||||
var der = pki_data.toString('hex');
|
var der = pki_data.toString('hex');
|
||||||
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
|
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
|
||||||
var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
|
// var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
|
||||||
// var pub = KJUR.X509.getPublicKeyFromCertPEM(pem);
|
|
||||||
|
|
||||||
return verifier.verify(pub, sig);
|
// return verifier.verify(pub, sig);
|
||||||
|
return verifier.verify(pem, sig);
|
||||||
} else if (pki_type === 'none') {
|
} else if (pki_type === 'none') {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -35,8 +35,7 @@ PayPro.sign = function(key) {
|
|||||||
|
|
||||||
var der = pki_data.toString('hex');
|
var der = pki_data.toString('hex');
|
||||||
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
|
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
|
||||||
var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
|
// var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
|
||||||
// var pub = KJUR.X509.getPublicKeyFromCertPEM(pem);
|
|
||||||
|
|
||||||
var jsrsaSig = new KJUR.crypto.Signature({
|
var jsrsaSig = new KJUR.crypto.Signature({
|
||||||
alg: type + 'withRSA',
|
alg: type + 'withRSA',
|
||||||
@ -83,8 +82,7 @@ PayPro.verify = function() {
|
|||||||
|
|
||||||
var der = pki_data.toString('hex');
|
var der = pki_data.toString('hex');
|
||||||
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
|
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
|
||||||
var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
|
// var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
|
||||||
// var pub = KJUR.X509.getPublicKeyFromCertPEM(pem);
|
|
||||||
|
|
||||||
jsrsaSig.initVerifyByCertificatePEM(pem);
|
jsrsaSig.initVerifyByCertificatePEM(pem);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user