Class CertificateUtility
- java.lang.Object
-
- io.mosip.kernel.keymanager.hsm.util.CertificateUtility
-
public class CertificateUtility extends Object
Certificate utility to generate and sign X509 Certificate- Since:
- 1.0.0
- Author:
- Dharmesh Khandelwal
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static X509CertificategenerateX509Certificate(PrivateKey signPrivateKey, PublicKey publicKey, CertificateParameters certParams, X500Principal signerPrincipal, String signAlgorithm, String providerName)Generate and sign X509 Certificatestatic X509CertificategenerateX509Certificate(PrivateKey signPrivateKey, PublicKey publicKey, String commonName, String organizationalUnit, String organization, String country, LocalDateTime validityFrom, LocalDateTime validityTo, String signAlgorithm, String providerName)Generate and sign X509 Certificate
-
-
-
Method Detail
-
generateX509Certificate
public static X509Certificate generateX509Certificate(PrivateKey signPrivateKey, PublicKey publicKey, String commonName, String organizationalUnit, String organization, String country, LocalDateTime validityFrom, LocalDateTime validityTo, String signAlgorithm, String providerName)
Generate and sign X509 Certificate- Parameters:
keyPair- the keypaircommonName- commonNameorganizationalUnit- organizationalUnitorganization- organizationcountry- countryvalidityFrom- validityFromvalidityTo- validityTo- Returns:
- The certificate
-
generateX509Certificate
public static X509Certificate generateX509Certificate(PrivateKey signPrivateKey, PublicKey publicKey, CertificateParameters certParams, X500Principal signerPrincipal, String signAlgorithm, String providerName)
Generate and sign X509 Certificate- Parameters:
signPrivateKey- the private key for signing certificatepublicKey- the public key for generating certificatecertParams- the certificate parameters- Returns:
- The certificate
-
-