Module io.github.mmm.crypto
Interface CertificateCreator
-
public interface CertificateCreatorInterface togenerateordeserializeCertificates as well toextractCertificateDatafrom aCertificate.- Since:
- 1.0.0
- Author:
- Joerg Hohwiller (hohwille at users.sourceforge.net)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CertificatecreateCertificate(byte[] certificate)CertificategenerateCertificate(AsymmetricKeyPair<?,?> keyPair, CertificateData certificateData)CertificateDatagetCertificateData(Certificate certificate)
-
-
-
Method Detail
-
createCertificate
Certificate createCertificate(byte[] certificate)
- Parameters:
certificate- theCertificateas rawbytearray.- Returns:
- the deserialized
Certificate.
-
generateCertificate
Certificate generateCertificate(AsymmetricKeyPair<?,?> keyPair, CertificateData certificateData)
- Parameters:
keyPair- theAsymmetricKeyPair.certificateData- theCertificateData.- Returns:
- the generated self-signed
Certificate.
-
getCertificateData
CertificateData getCertificateData(Certificate certificate)
- Parameters:
certificate- theCertificate.- Returns:
- the
CertificateDatawith the meta-data from the certificate.
-
-