public class OpenCert extends Object implements IOpenCertificate
| Modifier and Type | Method and Description |
|---|---|
IIntermediateCertificate |
createIntermediateCert(CertificateBuilder builder) |
ISigningCertificate |
createUserSigningCert(CertificateBuilder builder) |
IAsymmetricCipherSuite |
getAsymmetricCipherSuite() |
PrivateKey |
getPrivateKey() |
PublicKey |
getPublicKey() |
X509Certificate |
getX509Certificate() |
List<X509Certificate> |
getX509CertificateChain() |
byte[] |
sign(byte[] data) |
void |
store(File file,
String storeType,
String alias,
char[] password) |
void |
storeUserKeystore(File file,
char[] password) |
void |
verifySignature(byte[] signature,
byte[] payload) |
void |
verifySignature(com.google.protobuf.ByteString signature,
byte[] payload) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPrivateKey, sign, store, storeUserKeystoregetAsymmetricCipherSuite, getPublicKey, getX509Certificate, getX509CertificateChainpublic IIntermediateCertificate createIntermediateCert(CertificateBuilder builder) throws CertificateException
CertificateExceptionpublic ISigningCertificate createUserSigningCert(CertificateBuilder builder) throws CertificateException
CertificateExceptionpublic List<X509Certificate> getX509CertificateChain()
getX509CertificateChain in interface ICertificatepublic PublicKey getPublicKey()
getPublicKey in interface ICertificatepublic PrivateKey getPrivateKey()
public X509Certificate getX509Certificate()
getX509Certificate in interface ICertificatepublic byte[] sign(byte[] data)
throws GeneralSecurityException
GeneralSecurityExceptionpublic void verifySignature(com.google.protobuf.ByteString signature,
byte[] payload)
throws SignatureVerificationException
SignatureVerificationExceptionpublic void verifySignature(byte[] signature,
byte[] payload)
throws SignatureVerificationException
SignatureVerificationExceptionpublic IAsymmetricCipherSuite getAsymmetricCipherSuite()
getAsymmetricCipherSuite in interface ICertificatepublic void storeUserKeystore(File file, char[] password) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionpublic void store(File file, String storeType, String alias, char[] password) throws IOException, GeneralSecurityException
IOExceptionGeneralSecurityExceptionCopyright © 2018 Symphony Software Foundation. All rights reserved.