|
For the latest news and information visit The GNU Crypto project |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IPrivateKeyring
An interface to private, or "personal", keyrings, which contain private credentials. The contract is that each such entry is known by a unique alias.
What about public keys? and certificate-path?
Field Summary |
---|
Fields inherited from interface gnu.crypto.keyring.IKeyring |
---|
KEYRING_DATA_IN, KEYRING_DATA_OUT, KEYRING_PASSWORD |
Method Summary | |
---|---|
boolean |
containsCertPath(String alias)
Checks if this keyring contains a certificate path with the given alias . |
boolean |
containsPrivateKey(String alias)
Tests if this keyring contains a private key entry with the given alias . |
boolean |
containsPublicKey(String alias)
Checks if this keyring contains a public key with the given alias . |
Certificate[] |
getCertPath(String alias)
Returns the certificate path with the given alias , or
null if there is no such entry. |
Key |
getPrivateKey(String alias,
char[] password)
Returns the private key with the given alias . |
PublicKey |
getPublicKey(String alias)
Returns the public key with the given alias , or
null if there is no such entry. |
void |
putCertPath(String alias,
Certificate[] path)
Sets a certificate path entry. |
void |
putPrivateKey(String alias,
Key key,
char[] password)
Adds a private key to this keyring. |
void |
putPublicKey(String alias,
PublicKey key)
Sets a public key entry. |
Methods inherited from interface gnu.crypto.keyring.IKeyring |
---|
add, aliases, containsAlias, get, load, remove, reset, size, store |
Method Detail |
---|
boolean containsPrivateKey(String alias)
Tests if this keyring contains a private key entry with the given
alias
.
alias
- The alias to check.
true
if this keyring contains a private key with the
given alias
; false
otherwise.Key getPrivateKey(String alias, char[] password) throws UnrecoverableKeyException
Returns the private key with the given alias
.
alias
- The alias of the private key to find.password
- The password of the private key.
null
if
none were found.
UnrecoverableKeyException
- If the private key could not be
recovered, possibly due to a bad password.void putPrivateKey(String alias, Key key, char[] password)
Adds a private key to this keyring.
alias
- The alias of the private key.key
- The private key.password
- The password used to protect this private key.boolean containsPublicKey(String alias)
Checks if this keyring contains a public key with the given
alias
.
alias
- The alias to test.
true
if this keyring contains a public key entry with
the given alias
; false
otherwise.PublicKey getPublicKey(String alias)
Returns the public key with the given alias
, or
null
if there is no such entry.
alias
- The alias of the public key to find.
null
if none were found.void putPublicKey(String alias, PublicKey key)
Sets a public key entry.
alias
- The alias for this public key.key
- The public key.boolean containsCertPath(String alias)
Checks if this keyring contains a certificate path with the given
alias
.
alias
- The alias to check.
true
if this keyring contains a certificate path with
the given alias
; false
otherwise.Certificate[] getCertPath(String alias)
Returns the certificate path with the given alias
, or
null
if there is no such entry.
alias
- The alias of the certificate path to find.
alias
; or
null
if none were found.void putCertPath(String alias, Certificate[] path)
Sets a certificate path entry.
alias
- The alias for this certificate path.path
- The certificate path.
|
For the latest news and information visit The GNU Crypto project |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |