|
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 | ||||||||||
java.lang.Object
|
+--gnu.crypto.keyring.BaseKeyring
|
+--gnu.crypto.keyring.GnuPrivateKeyring
.
| Field Summary | |
|---|---|
protected java.lang.String |
cipher
|
protected int |
keylen
|
protected java.lang.String |
mac
|
protected int |
maclen
|
protected java.lang.String |
mode
|
static int |
USAGE
|
| Fields inherited from class gnu.crypto.keyring.BaseKeyring |
|---|
keyring, keyring2 |
| Fields inherited from interface gnu.crypto.keyring.IKeyring |
|---|
KEYRING_DATA_IN, KEYRING_DATA_OUT, KEYRING_PASSWORD |
| Constructor Summary | |
|---|---|
GnuPrivateKeyring()
|
|
GnuPrivateKeyring(java.lang.String mac,
int maclen,
java.lang.String cipher,
java.lang.String mode,
int keylen)
|
|
| Method Summary | |
|---|---|
boolean |
containsCertPath(java.lang.String alias)
Checks if this keyring contains a certificate path with the given alias. |
boolean |
containsPrivateKey(java.lang.String alias)
Tests if this keyring contains a private key entry with the given alias. |
boolean |
containsPublicKey(java.lang.String alias)
Checks if this keyring contains a public key with the given alias. |
java.security.cert.Certificate[] |
getCertPath(java.lang.String alias)
Returns the certificate path with the given alias, or
null if there is no such entry. |
java.security.Key |
getPrivateKey(java.lang.String alias,
char[] password)
Returns the private key with the given alias. |
java.security.PublicKey |
getPublicKey(java.lang.String alias)
Returns the public key with the given alias, or
null if there is no such entry. |
protected void |
load(java.io.InputStream in,
char[] password)
|
void |
putCertPath(java.lang.String alias,
java.security.cert.Certificate[] path)
Sets a certificate path entry. |
void |
putPrivateKey(java.lang.String alias,
java.security.Key key,
char[] password)
Adds a private key to this keyring. |
void |
putPublicKey(java.lang.String alias,
java.security.PublicKey key)
Sets a public key entry. |
protected void |
store(java.io.OutputStream out,
char[] password)
|
| Methods inherited from class gnu.crypto.keyring.BaseKeyring |
|---|
add, aliases, containsAlias, fixAlias, get, load, remove, reset, size, store |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface gnu.crypto.keyring.IKeyring |
|---|
add, aliases, containsAlias, get, load, remove, reset, size, store |
| Field Detail |
public static final int USAGE
protected java.lang.String mac
protected int maclen
protected java.lang.String cipher
protected java.lang.String mode
protected int keylen
| Constructor Detail |
public GnuPrivateKeyring(java.lang.String mac,
int maclen,
java.lang.String cipher,
java.lang.String mode,
int keylen)
public GnuPrivateKeyring()
| Method Detail |
public boolean containsPrivateKey(java.lang.String alias)
IPrivateKeyringTests if this keyring contains a private key entry with the given
alias.
containsPrivateKey in interface IPrivateKeyringalias - The alias to check.
true if this keyring contains a private key with the
given alias; false otherwise.
public java.security.Key getPrivateKey(java.lang.String alias,
char[] password)
throws java.security.UnrecoverableKeyException
IPrivateKeyringReturns the private key with the given alias.
getPrivateKey in interface IPrivateKeyringalias - The alias of the private key to find.password - The password of the private key.
null if
none were found.
java.security.UnrecoverableKeyException - If the private key could not be
recovered, possibly due to a bad password.
public void putPrivateKey(java.lang.String alias,
java.security.Key key,
char[] password)
IPrivateKeyringAdds a private key to this keyring.
putPrivateKey in interface IPrivateKeyringalias - The alias of the private key.key - The private key.password - The password used to protect this private key.public boolean containsPublicKey(java.lang.String alias)
IPrivateKeyringChecks if this keyring contains a public key with the given
alias.
containsPublicKey in interface IPrivateKeyringalias - The alias to test.
true if this keyring contains a public key entry with
the given alias; false otherwise.public java.security.PublicKey getPublicKey(java.lang.String alias)
IPrivateKeyringReturns the public key with the given alias, or
null if there is no such entry.
getPublicKey in interface IPrivateKeyringalias - The alias of the public key to find.
null if none were found.
public void putPublicKey(java.lang.String alias,
java.security.PublicKey key)
IPrivateKeyringSets a public key entry.
putPublicKey in interface IPrivateKeyringalias - The alias for this public key.key - The public key.public boolean containsCertPath(java.lang.String alias)
IPrivateKeyringChecks if this keyring contains a certificate path with the given
alias.
containsCertPath in interface IPrivateKeyringalias - The alias to check.
true if this keyring contains a certificate path with
the given alias; false otherwise.public java.security.cert.Certificate[] getCertPath(java.lang.String alias)
IPrivateKeyringReturns the certificate path with the given alias, or
null if there is no such entry.
getCertPath in interface IPrivateKeyringalias - The alias of the certificate path to find.
alias; or
null if none were found.
public void putCertPath(java.lang.String alias,
java.security.cert.Certificate[] path)
IPrivateKeyringSets a certificate path entry.
putCertPath in interface IPrivateKeyringalias - The alias for this certificate path.path - The certificate path.
protected void load(java.io.InputStream in,
char[] password)
throws java.io.IOException
load in class BaseKeyringjava.io.IOException
protected void store(java.io.OutputStream out,
char[] password)
throws java.io.IOException
store in class BaseKeyringjava.io.IOException
|
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 | ||||||||||