Top Fields Constructors Methods
org.jabref.logic.net.ssl

public Class SSLCertificate

extends Object
Class Inheritance
Imports
java.io.FileInputStream, .FileNotFoundException, java.nio.file.Path, java.security.cert.CertificateEncodingException, .CertificateException, .CertificateFactory, .X509Certificate, java.time.LocalDate, .ZoneId, java.util.Objects, .Optional, com.google.common.hash.Hashing, org.slf4j.Logger, .LoggerFactory

Field Summary

Modifier and TypeField and Description
private final String
private static final Logger
private final String
private final String
private final String
private final LocalDate
private final LocalDate
private final Integer

Constructor Summary

AccessConstructor and Description
public
SSLCertificate(byte[] encoded, String serialNumber, String issuer, LocalDate validFrom, LocalDate validTo, String signatureAlgorithm, Integer version)

Method Summary

Modifier and TypeMethod and Description
public static Optional<SSLCertificate>
fromPath(Path certPath)

public static Optional<SSLCertificate>
fromX509(X509Certificate x509Certificate)

public String
public String
public String

Returns:

the SHA-256 of the DER encoding
getSHA256Thumbprint
()

public String
public LocalDate
public LocalDate
public Integer
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

issuerback to summary
private final String issuer
LOGGERback to summary
private static final Logger LOGGER
serialNumberback to summary
private final String serialNumber
sha256Thumbprintback to summary
private final String sha256Thumbprint
signatureAlgorithmback to summary
private final String signatureAlgorithm
validFromback to summary
private final LocalDate validFrom
validToback to summary
private final LocalDate validTo
versionback to summary
private final Integer version

Constructor Detail

SSLCertificateback to summary
public SSLCertificate(byte[] encoded, String serialNumber, String issuer, LocalDate validFrom, LocalDate validTo, String signatureAlgorithm, Integer version)

Method Detail

fromPathback to summary
public static Optional<SSLCertificate> fromPath(Path certPath)
fromX509back to summary
public static Optional<SSLCertificate> fromX509(X509Certificate x509Certificate)
getIssuerback to summary
public String getIssuer()
getSerialNumberback to summary
public String getSerialNumber()
getSHA256Thumbprintback to summary
public String getSHA256Thumbprint()
Returns:String

the SHA-256 of the DER encoding

getSignatureAlgorithmback to summary
public String getSignatureAlgorithm()
getValidFromback to summary
public LocalDate getValidFrom()
getValidToback to summary
public LocalDate getValidTo()
getVersionback to summary
public Integer getVersion()