Package org.conscrypt
Class TrustedCertificateIndex
- java.lang.Object
-
- org.conscrypt.TrustedCertificateIndex
-
@Internal public final class TrustedCertificateIndex extends java.lang.Object
IndexesTrustAnchorinstances so they can be found in O(1) time instead of O(N).
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<javax.security.auth.x500.X500Principal,java.util.List<java.security.cert.TrustAnchor>>subjectToTrustAnchors
-
Constructor Summary
Constructors Constructor Description TrustedCertificateIndex()TrustedCertificateIndex(java.util.Set<java.security.cert.TrustAnchor> anchors)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<java.security.cert.TrustAnchor>findAllByIssuerAndSignature(java.security.cert.X509Certificate cert)java.security.cert.TrustAnchorfindByIssuerAndSignature(java.security.cert.X509Certificate cert)java.security.cert.TrustAnchorfindBySubjectAndPublicKey(java.security.cert.X509Certificate cert)private static java.security.cert.TrustAnchorfindBySubjectAndPublicKey(java.security.cert.X509Certificate cert, java.util.Collection<java.security.cert.TrustAnchor> anchors)voidindex(java.security.cert.TrustAnchor anchor)java.security.cert.TrustAnchorindex(java.security.cert.X509Certificate cert)private voidindex(java.util.Set<java.security.cert.TrustAnchor> anchors)voidreset()voidreset(java.util.Set<java.security.cert.TrustAnchor> anchors)
-
-
-
Method Detail
-
index
private void index(java.util.Set<java.security.cert.TrustAnchor> anchors)
-
index
public java.security.cert.TrustAnchor index(java.security.cert.X509Certificate cert)
-
index
public void index(java.security.cert.TrustAnchor anchor)
-
reset
public void reset()
-
reset
public void reset(java.util.Set<java.security.cert.TrustAnchor> anchors)
-
findByIssuerAndSignature
public java.security.cert.TrustAnchor findByIssuerAndSignature(java.security.cert.X509Certificate cert)
-
findBySubjectAndPublicKey
public java.security.cert.TrustAnchor findBySubjectAndPublicKey(java.security.cert.X509Certificate cert)
-
findBySubjectAndPublicKey
private static java.security.cert.TrustAnchor findBySubjectAndPublicKey(java.security.cert.X509Certificate cert, java.util.Collection<java.security.cert.TrustAnchor> anchors)
-
findAllByIssuerAndSignature
public java.util.Set<java.security.cert.TrustAnchor> findAllByIssuerAndSignature(java.security.cert.X509Certificate cert)
-
-