public class CertificateManager extends Object
| Modifier and Type | Method and Description |
|---|---|
Signature |
extractSignature(Certificate cert) |
Certificate[] |
getCerts() |
protected Certificate[] |
getCertsFromKeyStore() |
protected String |
getEntryPassword() |
protected PrivateKey |
getPrivateKey(Certificate cert) |
boolean |
hasNoCertificates() |
void |
load() |
void |
setEntryListener(KeyStoreEntryPasswordRequestListener entryListener) |
void |
setKeyStoreRequestListener(KeyStoreRequestListener keyStoreListener) |
byte[] |
sign(Certificate cert,
byte[] challenge) |
boolean |
verify(Certificate cert,
byte[] original,
byte[] signed) |
public void setEntryListener(KeyStoreEntryPasswordRequestListener entryListener)
public void setKeyStoreRequestListener(KeyStoreRequestListener keyStoreListener)
public Certificate[] getCerts()
public boolean hasNoCertificates()
public byte[] sign(Certificate cert, byte[] challenge) throws SignatureImpossibleException
SignatureImpossibleExceptionpublic Signature extractSignature(Certificate cert) throws SignatureImpossibleException
SignatureImpossibleExceptionpublic boolean verify(Certificate cert, byte[] original, byte[] signed) throws SignatureVerificationImpossibleException
protected PrivateKey getPrivateKey(Certificate cert) throws KeyStoreException, CertificateNotInKeyStoreException, CertificateHasNoPrivateKeyException, NoSuchAlgorithmException, UnrecoverableEntryException
cert - KeyStoreExceptionCertificateNotInKeyStoreExceptionCertificateHasNoPrivateKeyExceptionNoSuchAlgorithmExceptionUnrecoverableEntryExceptionprotected String getEntryPassword()
public void load()
throws KeyStoreLoaderException
KeyStoreLoaderExceptionprotected Certificate[] getCertsFromKeyStore() throws KeyStoreException, UnrecoverableEntryException, NoSuchAlgorithmException
Copyright © 2015. All rights reserved.