public abstract class BaseKeyProvider extends java.lang.Object implements KeyProvider
Modifier and Type | Field and Description |
---|---|
private byte[] |
identifier |
private java.lang.String |
name |
private java.lang.String |
uri |
AES_ALGORITHMS, DSA_ALGORITHMS, RSA_ALGORITHMS, TRIPLEDES_ALGORITHMS
Modifier | Constructor and Description |
---|---|
protected |
BaseKeyProvider(java.lang.String name,
byte[] identifier,
java.lang.String uri) |
Modifier and Type | Method and Description |
---|---|
byte[] |
getIdentifier() |
KeyResult |
getKeyByIdentifier(byte[] keyIdentifier,
java.lang.String alg,
KeyPurpose purpose) |
KeyResult |
getKeyByIssuerSerial(java.lang.String issuerName,
java.math.BigInteger serial,
java.lang.String alg,
KeyPurpose purpose) |
KeyResult |
getKeyByName(java.lang.String keyName,
java.lang.String alg,
KeyPurpose purpose) |
KeyResult |
getKeyBySubjectName(java.lang.String subjectName,
java.lang.String alg,
KeyPurpose purpose) |
KeyResult |
getKeyByURI(java.lang.String uri,
java.lang.String alg,
KeyPurpose purpose) |
java.lang.String |
getName() |
java.lang.String |
getUri() |
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getKey
private final byte[] identifier
private final java.lang.String name
private final java.lang.String uri
protected BaseKeyProvider(java.lang.String name, byte[] identifier, java.lang.String uri)
public KeyResult getKeyByIdentifier(byte[] keyIdentifier, java.lang.String alg, KeyPurpose purpose)
getKeyByIdentifier
in interface KeyProvider
public KeyResult getKeyByName(java.lang.String keyName, java.lang.String alg, KeyPurpose purpose)
getKeyByName
in interface KeyProvider
public KeyResult getKeyByURI(java.lang.String uri, java.lang.String alg, KeyPurpose purpose)
getKeyByURI
in interface KeyProvider
public KeyResult getKeyBySubjectName(java.lang.String subjectName, java.lang.String alg, KeyPurpose purpose)
getKeyBySubjectName
in interface KeyProvider
public KeyResult getKeyByIssuerSerial(java.lang.String issuerName, java.math.BigInteger serial, java.lang.String alg, KeyPurpose purpose)
getKeyByIssuerSerial
in interface KeyProvider
public byte[] getIdentifier()
public java.lang.String getName()
public java.lang.String getUri()
public java.lang.String toString()
toString
in class java.lang.Object