Class KeyPairGenerator
- java.lang.Object
-
- de.gematik.ti.vauchannel.protocol.helpers.KeyPairGenerator
-
public class KeyPairGenerator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intKEY_SIZE
-
Constructor Summary
Constructors Constructor Description KeyPairGenerator()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.security.cert.X509CertificategenerateCertificate(java.security.KeyPair keyPair, java.lang.String subjectDN, java.lang.String signatureAlgorithm)static java.security.KeyPairgenerateECCKeyPair()static java.security.KeyPairgenerateECCKeyPair(java.lang.String spec)static java.security.KeyPairgenerateRSAKeyPair()static java.security.cert.X509CertificateselfSign(java.security.KeyPair keyPair, java.lang.String subjectDN, java.lang.String signatureAlgorithm)
-
-
-
Field Detail
-
KEY_SIZE
public static final int KEY_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateRSAKeyPair
public static java.security.KeyPair generateRSAKeyPair() throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException- Throws:
java.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderException
-
generateECCKeyPair
public static java.security.KeyPair generateECCKeyPair(java.lang.String spec) throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchProviderException, java.security.NoSuchAlgorithmException- Throws:
java.security.InvalidAlgorithmParameterExceptionjava.security.NoSuchProviderExceptionjava.security.NoSuchAlgorithmException
-
generateECCKeyPair
public static java.security.KeyPair generateECCKeyPair() throws java.security.InvalidAlgorithmParameterException, java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException- Throws:
java.security.InvalidAlgorithmParameterExceptionjava.security.NoSuchAlgorithmExceptionjava.security.NoSuchProviderException
-
selfSign
public static java.security.cert.X509Certificate selfSign(java.security.KeyPair keyPair, java.lang.String subjectDN, java.lang.String signatureAlgorithm) throws org.bouncycastle.operator.OperatorCreationException, java.security.cert.CertificateException, java.io.IOException, java.security.NoSuchProviderException- Throws:
org.bouncycastle.operator.OperatorCreationExceptionjava.security.cert.CertificateExceptionjava.io.IOExceptionjava.security.NoSuchProviderException
-
generateCertificate
public static java.security.cert.X509Certificate generateCertificate(java.security.KeyPair keyPair, java.lang.String subjectDN, java.lang.String signatureAlgorithm) throws java.lang.Exception- Throws:
java.lang.Exception
-
-