Package org.keycloak.common.crypto
Interface CertificateUtilsProvider
-
public interface CertificateUtilsProviderThe Class CertificateUtils provides utility functions for generation of V1 and V3X509Certificate
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description X509CertificategenerateV1SelfSignedCertificate(KeyPair caKeyPair, String subject)Generate version 1 self signedX509Certificate..X509CertificategenerateV1SelfSignedCertificate(KeyPair caKeyPair, String subject, BigInteger serialNumber)X509CertificategenerateV3Certificate(KeyPair keyPair, PrivateKey caPrivateKey, X509Certificate caCert, String subject)Generates version 3X509Certificate.
-
-
-
Method Detail
-
generateV3Certificate
X509Certificate generateV3Certificate(KeyPair keyPair, PrivateKey caPrivateKey, X509Certificate caCert, String subject) throws Exception
Generates version 3X509Certificate.- Parameters:
keyPair- the key paircaPrivateKey- the CA private keycaCert- the CA certificatesubject- the subject name- Returns:
- the x509 certificate
- Throws:
Exception- the exception
-
generateV1SelfSignedCertificate
X509Certificate generateV1SelfSignedCertificate(KeyPair caKeyPair, String subject)
Generate version 1 self signedX509Certificate..- Parameters:
caKeyPair- the CA key pairsubject- the subject name- Returns:
- the x509 certificate
- Throws:
Exception- the exception
-
generateV1SelfSignedCertificate
X509Certificate generateV1SelfSignedCertificate(KeyPair caKeyPair, String subject, BigInteger serialNumber)
-
-