Class Key
- java.lang.Object
-
- biz.netcentric.cq.tools.actool.configmodel.pkcs.Key
-
public class Key extends Object
Class encapsulating a private key together with either a full certificate or just the public key.
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.LoggerLOG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static KeycreateFromKeyPair(DecryptionService decryptionService, String pemPkcs8PrivateKey, String encryptedPrivateKeyPassword, String pemDerPublicKey, PrivateKeyDecryptor privateKeyDecryptor)static KeycreateFromPrivateKeyAndCertificate(DecryptionService decryptionService, String pemPkcs8PrivateKey, String encryptedPrivateKeyPassword, String pemCertificate, PrivateKeyDecryptor privateKeyDecryptor)CertificategetCertificate()KeyPairgetKeyPair()PrivateKeygetPrivateKey()PublicKeygetPublicKey()StringtoString()
-
-
-
Method Detail
-
createFromKeyPair
public static Key createFromKeyPair(DecryptionService decryptionService, String pemPkcs8PrivateKey, String encryptedPrivateKeyPassword, String pemDerPublicKey, PrivateKeyDecryptor privateKeyDecryptor) throws IOException, GeneralSecurityException
- Throws:
IOExceptionGeneralSecurityException
-
createFromPrivateKeyAndCertificate
public static Key createFromPrivateKeyAndCertificate(DecryptionService decryptionService, String pemPkcs8PrivateKey, String encryptedPrivateKeyPassword, String pemCertificate, PrivateKeyDecryptor privateKeyDecryptor) throws IOException, GeneralSecurityException
- Throws:
IOExceptionGeneralSecurityException
-
getKeyPair
public KeyPair getKeyPair()
-
getPrivateKey
public PrivateKey getPrivateKey()
-
getCertificate
public Certificate getCertificate()
-
getPublicKey
public PublicKey getPublicKey()
-
-