Package org.conscrypt
Class TrustedCertificateIndex
- java.lang.Object
-
- org.conscrypt.TrustedCertificateIndex
-
@Internal public final class TrustedCertificateIndex extends java.lang.Object
IndexesTrustAnchor
instances 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.TrustAnchor
findByIssuerAndSignature(java.security.cert.X509Certificate cert)
java.security.cert.TrustAnchor
findBySubjectAndPublicKey(java.security.cert.X509Certificate cert)
private static java.security.cert.TrustAnchor
findBySubjectAndPublicKey(java.security.cert.X509Certificate cert, java.util.Collection<java.security.cert.TrustAnchor> anchors)
void
index(java.security.cert.TrustAnchor anchor)
java.security.cert.TrustAnchor
index(java.security.cert.X509Certificate cert)
private void
index(java.util.Set<java.security.cert.TrustAnchor> anchors)
void
reset()
void
reset(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)
-
-