Module io.github.mmm.crypto
Interface CertificateCreator
-
public interface CertificateCreator
Interface togenerate
ordeserialize
Certificate
s as well toextract
CertificateData
from 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 Certificate
createCertificate(byte[] certificate)
Certificate
generateCertificate(AsymmetricKeyPair<?,?> keyPair, CertificateData certificateData)
CertificateData
getCertificateData(Certificate certificate)
-
-
-
Method Detail
-
createCertificate
Certificate createCertificate(byte[] certificate)
- Parameters:
certificate
- theCertificate
as rawbyte
array.- 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
CertificateData
with the meta-data from the certificate.
-
-