gnu.crypto.keyring
Class GnuPrivateKeyring
- IKeyring, IPrivateKeyring
public class GnuPrivateKeyring
.
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.
|
protected void | load(InputStream in, char[] password)
|
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.
|
protected void | store(OutputStream out, char[] password)
|
add , aliases , containsAlias , fixAlias , get , load , load , remove , reset , size , store , store |
USAGE
public static final int USAGE
cipher
protected String cipher
keylen
protected int keylen
maclen
protected int maclen
mode
protected String mode
GnuPrivateKeyring
public GnuPrivateKeyring()
GnuPrivateKeyring
public GnuPrivateKeyring(String mac,
int maclen,
String cipher,
String mode,
int keylen)
containsCertPath
public boolean containsCertPath(String alias)
Checks if this keyring contains a certificate path with the given
alias
.
- containsCertPath in interface IPrivateKeyring
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
.
- containsPrivateKey in interface IPrivateKeyring
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
.
- containsPublicKey in interface IPrivateKeyring
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.
- getCertPath in interface IPrivateKeyring
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
.
- getPrivateKey in interface IPrivateKeyring
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.
- getPublicKey in interface IPrivateKeyring
alias
- The alias of the public key to find.
- The public key; or
null
if none were found.
load
protected void load(InputStream in,
char[] password)
throws IOException
- load in interface BaseKeyring
putCertPath
public void putCertPath(String alias,
Certificate[] path)
Sets a certificate path entry.
- putCertPath in interface IPrivateKeyring
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.
- putPrivateKey in interface IPrivateKeyring
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.
- putPublicKey in interface IPrivateKeyring
alias
- The alias for this public key.key
- The public key.
store
protected void store(OutputStream out,
char[] password)
throws IOException
- store in interface BaseKeyring
Copyright © 2001, 2002, 2003
Free Software Foundation,
Inc. All Rights Reserved.