gnu.crypto.keyring
Interface IPrivateKeyring
- IKeyring
- GnuPrivateKeyring
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?
Version:
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.
|
containsCertPath
public 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.
containsPrivateKey
public 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.
containsPublicKey
public 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.
getCertPath
public 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.
- The certificate path for the designated
alias
; or
null
if none were found.
getPrivateKey
public 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.
- The private, or secret, key if one is found;
null
if
none were found.
getPublicKey
public 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.
- The public key; or
null
if none were found.
putCertPath
public void putCertPath(String alias,
Certificate[] path)
Sets a certificate path entry.
alias
- The alias for this certificate path.path
- The certificate path.
putPrivateKey
public 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.
putPublicKey
public void putPublicKey(String alias,
PublicKey key)
Sets a public key entry.
alias
- The alias for this public key.key
- The public key.
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.