Home | History | Annotate | Download | only in conscrypt

Lines Matching refs:TrustAnchor

54 import java.security.cert.TrustAnchor;
118 * An index of TrustAnchor instances that we've seen.
255 private static Set<TrustAnchor> trustAnchors(X509Certificate[] certs) {
256 Set<TrustAnchor> trustAnchors = new HashSet<TrustAnchor>(certs.length);
258 trustAnchors.add(new TrustAnchor(cert, null));
482 ArrayList<TrustAnchor> trustedChain = new ArrayList<TrustAnchor>();
487 TrustAnchor leafAsAnchor = findTrustAnchorBySubjectAndPublicKey(leaf);
524 ArrayList<X509Certificate> untrustedChain, ArrayList<TrustAnchor> trustAnchorChain,
548 Set<TrustAnchor> anchors = findAllTrustAnchorsByIssuerAndSignature(current);
550 for (TrustAnchor anchor : sortPotentialAnchors(anchors)) {
617 Set<TrustAnchor> intermediateAnchors =
619 for (TrustAnchor intermediate : sortPotentialAnchors(intermediateAnchors)) {
651 List<TrustAnchor> trustAnchorChain, String host, boolean clientAuth, byte[] ocspData,
667 for (TrustAnchor anchor : trustAnchorChain) {
694 Set<TrustAnchor> anchorSet = new HashSet<TrustAnchor>();
781 private static Collection<TrustAnchor> sortPotentialAnchors(Set<TrustAnchor> anchors) {
785 List<TrustAnchor> sortedAnchors = new ArrayList<TrustAnchor>(anchors);
792 * Comparator for sorting {@link TrustAnchor}s using a {@link CertificatePriorityComparator}.
794 private static class TrustAnchorComparator implements Comparator<TrustAnchor> {
798 public int compare(TrustAnchor lhs, TrustAnchor rhs) {
911 private Set<TrustAnchor> findAllTrustAnchorsByIssuerAndSignature(X509Certificate cert) {
912 Set<TrustAnchor> indexedAnchors =
921 Set<TrustAnchor> result = new HashSet<TrustAnchor>(storeAnchors.size());
933 private TrustAnchor findTrustAnchorBySubjectAndPublicKey(X509Certificate cert) {
934 TrustAnchor trustAnchor = trustedCertificateIndex.findBySubjectAndPublicKey(cert);
935 if (trustAnchor != null) {
936 return trustAnchor;
953 return new TrustAnchor(systemCert, null);