Top Description Fields Constructors Methods
org.conscrypt

public final Class TrustedCertificateIndex

extends Object
Class Inheritance
Annotations
@Internal
Imports
java.security.PublicKey, java.security.cert.TrustAnchor, .X509Certificate, java.util.ArrayList, .Arrays, .Collection, .Collections, .HashMap, .HashSet, .List, .Map, .Set, javax.security.auth.x500.X500Principal

Indexes TrustAnchor instances so they can be found in O(1) time instead of O(N).

Field Summary

Modifier and TypeField and Description
private final Map<X500Principal, List<TrustAnchor>>

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Set<TrustAnchor>
public TrustAnchor
public TrustAnchor
private static TrustAnchor
private void
index(Set<TrustAnchor> anchors)

public TrustAnchor
public void
public void
public void
reset(Set<TrustAnchor> anchors)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

subjectToTrustAnchorsback to summary
private final Map<X500Principal, List<TrustAnchor>> subjectToTrustAnchors

Constructor Detail

TrustedCertificateIndexback to summary
public TrustedCertificateIndex()
TrustedCertificateIndexback to summary
public TrustedCertificateIndex(Set<TrustAnchor> anchors)

Method Detail

findAllByIssuerAndSignatureback to summary
public Set<TrustAnchor> findAllByIssuerAndSignature(X509Certificate cert)
findByIssuerAndSignatureback to summary
public TrustAnchor findByIssuerAndSignature(X509Certificate cert)
findBySubjectAndPublicKeyback to summary
public TrustAnchor findBySubjectAndPublicKey(X509Certificate cert)
findBySubjectAndPublicKeyback to summary
private static TrustAnchor findBySubjectAndPublicKey(X509Certificate cert, Collection<TrustAnchor> anchors)
indexback to summary
private void index(Set<TrustAnchor> anchors)
indexback to summary
public TrustAnchor index(X509Certificate cert)
indexback to summary
public void index(TrustAnchor anchor)
resetback to summary
public void reset()
resetback to summary
public void reset(Set<TrustAnchor> anchors)