Home | History | Annotate | Download | only in tls

Lines Matching refs:certificate

20 import java.security.cert.Certificate;
64 Certificate[] certificates = session.getPeerCertificates();
71 public boolean verify(String host, X509Certificate certificate) {
73 ? verifyIpAddress(host, certificate)
74 : verifyHostName(host, certificate);
82 * Returns true if {@code certificate} matches {@code ipAddress}.
84 private boolean verifyIpAddress(String ipAddress, X509Certificate certificate) {
85 List<String> altNames = getSubjectAltNames(certificate, ALT_IPA_NAME);
95 * Returns true if {@code certificate} matches {@code hostName}.
97 private boolean verifyHostName(String hostName, X509Certificate certificate) {
100 List<String> altNames = getSubjectAltNames(certificate, ALT_DNS_NAME);
109 X500Principal principal = certificate.getSubjectX500Principal();
120 public static List<String> allSubjectAltNames(X509Certificate certificate) {
121 List<String> altIpaNames = getSubjectAltNames(certificate, ALT_IPA_NAME);
122 List<String> altDnsNames = getSubjectAltNames(certificate, ALT_DNS_NAME);
129 private static List<String> getSubjectAltNames(X509Certificate certificate, int type) {
132 Collection<?> subjectAltNames = certificate.getSubjectAlternativeNames();
162 * @param pattern domain name pattern from certificate. May be a wildcard pattern such as
183 // to the server certificate.