-
public final class SecurityDetailsSecurity details about a request.
-
-
Field Summary
Fields Modifier and Type Field Description private final Stringprotocolprivate final StringkeyExchangeprivate final StringkeyExchangeGroupprivate final Stringcipherprivate final Stringmacprivate final IntegercertificateIdprivate final StringsubjectNameprivate final List<String>sanListprivate final Stringissuerprivate final DoublevalidFromprivate final DoublevalidToprivate final List<SignedCertificateTimestamp>signedCertificateTimestampListprivate final CertificateTransparencyCompliancecertificateTransparencyCompliance
-
Constructor Summary
Constructors Constructor Description SecurityDetails(String protocol, String keyExchange, String keyExchangeGroup, String cipher, String mac, Integer certificateId, String subjectName, List<String> sanList, String issuer, Double validFrom, Double validTo, List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance)
-
Method Summary
Modifier and Type Method Description final Stringcomponent1()final Stringcomponent2()final Stringcomponent3()final Stringcomponent4()final Stringcomponent5()final Integercomponent6()final Stringcomponent7()final List<String>component8()final Stringcomponent9()final Doublecomponent10()final Doublecomponent11()final List<SignedCertificateTimestamp>component12()final CertificateTransparencyCompliancecomponent13()final SecurityDetailscopy(String protocol, String keyExchange, String keyExchangeGroup, String cipher, String mac, Integer certificateId, String subjectName, List<String> sanList, String issuer, Double validFrom, Double validTo, List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance)final StringgetProtocol()Protocol name (e.g. final StringgetKeyExchange()Key Exchange used by the connection, or the empty string if not applicable. final StringgetKeyExchangeGroup()(EC)DH group used by the connection, if applicable. final StringgetCipher()Cipher name. final StringgetMac()TLS MAC. final IntegergetCertificateId()Certificate ID value. final StringgetSubjectName()Certificate subject name. final List<String>getSanList()Subject Alternative Name (SAN) DNS names and IP addresses. final StringgetIssuer()Name of the issuing CA. final DoublegetValidFrom()Certificate valid from date. final DoublegetValidTo()Certificate valid to (expiration) date final List<SignedCertificateTimestamp>getSignedCertificateTimestampList()List of signed certificate timestamps (SCTs). final CertificateTransparencyCompliancegetCertificateTransparencyCompliance()Whether the request complied with Certificate Transparency policy -
-
Constructor Detail
-
SecurityDetails
SecurityDetails(String protocol, String keyExchange, String keyExchangeGroup, String cipher, String mac, Integer certificateId, String subjectName, List<String> sanList, String issuer, Double validFrom, Double validTo, List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance)
-
-
Method Detail
-
component1
final String component1()
-
component2
final String component2()
-
component3
final String component3()
-
component4
final String component4()
-
component5
final String component5()
-
component6
final Integer component6()
-
component7
final String component7()
-
component8
final List<String> component8()
-
component9
final String component9()
-
component10
final Double component10()
-
component11
final Double component11()
-
component12
final List<SignedCertificateTimestamp> component12()
-
component13
final CertificateTransparencyCompliance component13()
-
copy
final SecurityDetails copy(String protocol, String keyExchange, String keyExchangeGroup, String cipher, String mac, Integer certificateId, String subjectName, List<String> sanList, String issuer, Double validFrom, Double validTo, List<SignedCertificateTimestamp> signedCertificateTimestampList, CertificateTransparencyCompliance certificateTransparencyCompliance)
-
getProtocol
final String getProtocol()
Protocol name (e.g. "TLS 1.2" or "QUIC").
-
getKeyExchange
final String getKeyExchange()
Key Exchange used by the connection, or the empty string if not applicable.
-
getKeyExchangeGroup
final String getKeyExchangeGroup()
(EC)DH group used by the connection, if applicable.
-
getCertificateId
final Integer getCertificateId()
Certificate ID value.
-
getSubjectName
final String getSubjectName()
Certificate subject name.
-
getSanList
final List<String> getSanList()
Subject Alternative Name (SAN) DNS names and IP addresses.
-
getValidFrom
final Double getValidFrom()
Certificate valid from date.
-
getValidTo
final Double getValidTo()
Certificate valid to (expiration) date
-
getSignedCertificateTimestampList
final List<SignedCertificateTimestamp> getSignedCertificateTimestampList()
List of signed certificate timestamps (SCTs).
-
getCertificateTransparencyCompliance
final CertificateTransparencyCompliance getCertificateTransparencyCompliance()
Whether the request complied with Certificate Transparency policy
-
-
-
-