paypro: get single DER certs working.

This commit is contained in:
Christopher Jeffrey 2014-07-16 18:12:53 -07:00
parent 4ec9a247aa
commit f79a31ff3c
2 changed files with 5 additions and 7 deletions

View File

@ -254,10 +254,10 @@ PayPro.prototype.verify = function() {
var der = pki_data.toString('hex');
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
// var pub = KJUR.X509.getPublicKeyFromCertPEM(pem);
// var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
return verifier.verify(pub, sig);
// return verifier.verify(pub, sig);
return verifier.verify(pem, sig);
} else if (pki_type === 'none') {
return true;
}

View File

@ -35,8 +35,7 @@ PayPro.sign = function(key) {
var der = pki_data.toString('hex');
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
// var pub = KJUR.X509.getPublicKeyFromCertPEM(pem);
// var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
var jsrsaSig = new KJUR.crypto.Signature({
alg: type + 'withRSA',
@ -83,8 +82,7 @@ PayPro.verify = function() {
var der = pki_data.toString('hex');
var pem = KJUR.asn1.ASN1Util.getPEMStringFromHex(der, 'CERTIFICATE');
var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
// var pub = KJUR.X509.getPublicKeyFromCertPEM(pem);
// var pub = KJUR.KEYUTIL.getHexFromPEM(pem, 'PUBLIC KEY')
jsrsaSig.initVerifyByCertificatePEM(pem);