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
SignatureImpossibleException
public Signature extractSignature(Certificate cert) throws SignatureImpossibleException
SignatureImpossibleException
public boolean verify(Certificate cert, byte[] original, byte[] signed) throws SignatureVerificationImpossibleException
protected PrivateKey getPrivateKey(Certificate cert) throws KeyStoreException, CertificateNotInKeyStoreException, CertificateHasNoPrivateKeyException, NoSuchAlgorithmException, UnrecoverableEntryException
cert
- KeyStoreException
CertificateNotInKeyStoreException
CertificateHasNoPrivateKeyException
NoSuchAlgorithmException
UnrecoverableEntryException
protected String getEntryPassword()
public void load() throws KeyStoreLoaderException
KeyStoreLoaderException
protected Certificate[] getCertsFromKeyStore() throws KeyStoreException, UnrecoverableEntryException, NoSuchAlgorithmException
Copyright © 2015. All rights reserved.