Package org.keycloak.common.util
Class CertificateUtils
- java.lang.Object
-
- org.keycloak.common.util.CertificateUtils
-
public class CertificateUtils extends Object
The Class CertificateUtils provides utility functions for generation of V1 and V3X509Certificate
-
-
Constructor Summary
Constructors Constructor Description CertificateUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static X509Certificate
generateV1SelfSignedCertificate(KeyPair caKeyPair, String subject)
Generate version 1 self signedX509Certificate
..static X509Certificate
generateV1SelfSignedCertificate(KeyPair caKeyPair, String subject, BigInteger serialNumber)
static X509Certificate
generateV3Certificate(KeyPair keyPair, PrivateKey caPrivateKey, X509Certificate caCert, String subject)
Generates version 3X509Certificate
.
-
-
-
Method Detail
-
generateV3Certificate
public static 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
public static 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
public static X509Certificate generateV1SelfSignedCertificate(KeyPair caKeyPair, String subject, BigInteger serialNumber)
-
-