private PkiVerificationData(@Nullable String displayName, PublicKey merchantSigningKey, TrustAnchor rootAuthority) throws PaymentProtocolException.PkiVerificationException { try { this.displayName = displayName; this.merchantSigningKey = merchantSigningKey; this.rootAuthority = rootAuthority; this.rootAuthorityName = X509Utils.getDisplayNameFromCertificate(rootAuthority.getTrustedCert(), true); } catch (CertificateParsingException x) { throw new PaymentProtocolException.PkiVerificationException(x); } }
System.err.println("Could not parse URI: " + e.getMessage()); } catch (PaymentProtocolException.PkiVerificationException e) { System.err.println(e.getMessage()); if (e.certificates != null) { for (X509Certificate certificate : e.certificates) {
signature.update(reqToCheck.build().toByteArray()); if (!signature.verify(paymentRequest.getSignature().toByteArray())) throw new PaymentProtocolException.PkiVerificationException("Invalid signature, this payment request is not valid."); String displayName = X509Utils.getDisplayNameFromCertificate(cert, true); if (displayName == null) throw new PaymentProtocolException.PkiVerificationException("Could not extract name from certificate"); } catch (CertificateException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (NoSuchAlgorithmException e) { throw new PaymentProtocolException.PkiVerificationException(e, certs); } catch (InvalidKeyException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (SignatureException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (KeyStoreException e) { throw new RuntimeException(e);
signature.update(reqToCheck.build().toByteArray()); if (!signature.verify(paymentRequest.getSignature().toByteArray())) throw new PaymentProtocolException.PkiVerificationException("Invalid signature, this payment request is not valid."); String displayName = X509Utils.getDisplayNameFromCertificate(cert, true); if (displayName == null) throw new PaymentProtocolException.PkiVerificationException("Could not extract name from certificate"); } catch (CertificateException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (NoSuchAlgorithmException e) { throw new PaymentProtocolException.PkiVerificationException(e, certs); } catch (InvalidKeyException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (SignatureException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (KeyStoreException e) { throw new RuntimeException(e);
signature.update(reqToCheck.build().toByteArray()); if (!signature.verify(paymentRequest.getSignature().toByteArray())) throw new PaymentProtocolException.PkiVerificationException("Invalid signature, this payment request is not valid."); String displayName = X509Utils.getDisplayNameFromCertificate(cert, true); if (displayName == null) throw new PaymentProtocolException.PkiVerificationException("Could not extract name from certificate"); } catch (CertificateException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (NoSuchAlgorithmException e) { throw new PaymentProtocolException.PkiVerificationException(e, certs); } catch (InvalidKeyException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (SignatureException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (KeyStoreException e) { throw new RuntimeException(e);
signature.update(reqToCheck.build().toByteArray()); if (!signature.verify(paymentRequest.getSignature().toByteArray())) throw new PaymentProtocolException.PkiVerificationException("Invalid signature, this payment request is not valid."); String displayName = X509Utils.getDisplayNameFromCertificate(cert, true); if (displayName == null) throw new PaymentProtocolException.PkiVerificationException("Could not extract name from certificate"); } catch (CertificateException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (NoSuchAlgorithmException e) { throw new PaymentProtocolException.PkiVerificationException(e, certs); } catch (InvalidKeyException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (SignatureException e) { throw new PaymentProtocolException.PkiVerificationException(e); } catch (KeyStoreException e) { throw new RuntimeException(e);
private PkiVerificationData(@Nullable String displayName, PublicKey merchantSigningKey, TrustAnchor rootAuthority) throws PaymentProtocolException.PkiVerificationException { try { this.displayName = displayName; this.merchantSigningKey = merchantSigningKey; this.rootAuthority = rootAuthority; this.rootAuthorityName = X509Utils.getDisplayNameFromCertificate(rootAuthority.getTrustedCert(), true); } catch (CertificateParsingException x) { throw new PaymentProtocolException.PkiVerificationException(x); } }
private PkiVerificationData(@Nullable String displayName, PublicKey merchantSigningKey, TrustAnchor rootAuthority) throws PaymentProtocolException.PkiVerificationException { try { this.displayName = displayName; this.merchantSigningKey = merchantSigningKey; this.rootAuthority = rootAuthority; this.rootAuthorityName = X509Utils.getDisplayNameFromCertificate(rootAuthority.getTrustedCert(), true); } catch (CertificateParsingException x) { throw new PaymentProtocolException.PkiVerificationException(x); } }
private PkiVerificationData(@Nullable String displayName, PublicKey merchantSigningKey, TrustAnchor rootAuthority) throws PaymentProtocolException.PkiVerificationException { try { this.displayName = displayName; this.merchantSigningKey = merchantSigningKey; this.rootAuthority = rootAuthority; this.rootAuthorityName = X509Utils.getDisplayNameFromCertificate(rootAuthority.getTrustedCert(), true); } catch (CertificateParsingException x) { throw new PaymentProtocolException.PkiVerificationException(x); } }