@Override public PublicKey getPublicKey() { return mDelegate.getPublicKey(); } }
/** * Create an RSA public key secret with the given X509 certificate. The private key will be null. * * @param certificate The certificate. */ public RSAKeySecret(X509Certificate certificate) { this(certificate.getPublicKey()); }
/** * Get the account public key. * * @return the account public key */ public PublicKey getPublicKey() { return certificate.getPublicKey(); }
/** Returns the trusted CA certificate that signed {@code cert}. */ private X509Certificate findByIssuerAndSignature(X509Certificate cert) { X500Principal issuer = cert.getIssuerX500Principal(); Set<X509Certificate> subjectCaCerts = subjectToCaCerts.get(issuer); if (subjectCaCerts == null) return null; for (X509Certificate caCert : subjectCaCerts) { PublicKey publicKey = caCert.getPublicKey(); try { cert.verify(publicKey); return caCert; } catch (Exception ignored) { } } return null; }
/** Returns true if {@code toVerify} was signed by {@code signingCert}'s public key. */ private boolean verifySignature(X509Certificate toVerify, X509Certificate signingCert) { if (!toVerify.getIssuerDN().equals(signingCert.getSubjectDN())) return false; try { toVerify.verify(signingCert.getPublicKey()); return true; } catch (GeneralSecurityException verifyFailed) { return false; } }
@Override public X509Certificate findByIssuerAndSignature(X509Certificate cert) { X500Principal issuer = cert.getIssuerX500Principal(); Set<X509Certificate> subjectCaCerts = subjectToCaCerts.get(issuer); if (subjectCaCerts == null) return null; for (X509Certificate caCert : subjectCaCerts) { PublicKey publicKey = caCert.getPublicKey(); try { cert.verify(publicKey); return caCert; } catch (Exception ignored) { } } return null; }
/** Returns true if {@code toVerify} was signed by {@code signingCert}'s public key. */ private boolean verifySignature(X509Certificate toVerify, X509Certificate signingCert) { if (!toVerify.getIssuerDN().equals(signingCert.getSubjectDN())) return false; try { toVerify.verify(signingCert.getPublicKey()); return true; } catch (GeneralSecurityException verifyFailed) { return false; } }
@Override public PublicKey getPublicKey() { return unwrap().getPublicKey(); }
static ByteString sha1(X509Certificate x509Certificate) { return ByteString.of(x509Certificate.getPublicKey().getEncoded()).sha1(); }
static ByteString sha256(X509Certificate x509Certificate) { return ByteString.of(x509Certificate.getPublicKey().getEncoded()).sha256(); }
public PublicKey getPublicKey() { return getFirstCertificate().getPublicKey(); }
/** Returns true if {@code toVerify} was signed by {@code signingCert}'s public key. */ private boolean verifySignature(X509Certificate toVerify, X509Certificate signingCert) { if (!toVerify.getIssuerDN().equals(signingCert.getSubjectDN())) return false; try { toVerify.verify(signingCert.getPublicKey()); return true; } catch (GeneralSecurityException verifyFailed) { return false; } }
private static boolean issuedBy(final X509Certificate certificate, X509Certificate issuer) { if (issuer.getSubjectDN().equals(certificate.getIssuerDN())) { try { certificate.verify(issuer.getPublicKey()); return true; } catch (Exception e) { return false; } } return false; }
/** * Get the certificate public key algorithm. * * @return the certificate public key algorithm (not {@code null}) */ public String getAlgorithm() { return getFirstCertificate().getPublicKey().getAlgorithm(); }
public String generatePublicKey() { PublicKey publicKey = x509cert.getPublicKey(); if (publicKey instanceof RSAPublicKey) { return generateRSAPublicKey(); } if (publicKey instanceof DSAPublicKey) { return generateDSAPublicKey(); } return ""; }
@Override public PublicKey getPublicKey() { return unwrap().getPublicKey(); }
static ByteString sha1(X509Certificate x509Certificate) { return ByteString.of(x509Certificate.getPublicKey().getEncoded()).sha1(); }
static ByteString sha256(X509Certificate x509Certificate) { return ByteString.of(x509Certificate.getPublicKey().getEncoded()).sha256(); }
PublicKey publicKey = _cert.getPublicKey();
PublicKey publicKey = _cert.getPublicKey();