Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

gnu.javax.crypto.keyring
Interface IPrivateKeyring  view IPrivateKeyring download IPrivateKeyring.java

All Superinterfaces:
IKeyring
All Known Implementing Classes:
GnuPrivateKeyring

public interface IPrivateKeyring
extends IKeyring

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.javax.crypto.keyring.IKeyring
KEYRING_DATA_IN, KEYRING_DATA_OUT, KEYRING_PASSWORD
 
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.
 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.
 
Methods inherited from interface gnu.javax.crypto.keyring.IKeyring
add, aliases, containsAlias, get, load, remove, reset, size, store
 

Method Detail

containsPrivateKey

public boolean containsPrivateKey(java.lang.String alias)

Tests if this keyring contains a private key entry with the given alias.


getPrivateKey

public java.security.Key getPrivateKey(java.lang.String alias,
                                       char[] password)
                                throws java.security.UnrecoverableKeyException

Returns the private key with the given alias.


putPrivateKey

public void putPrivateKey(java.lang.String alias,
                          java.security.Key key,
                          char[] password)

Adds a private key to this keyring.


containsPublicKey

public boolean containsPublicKey(java.lang.String alias)

Checks if this keyring contains a public key with the given alias.


getPublicKey

public java.security.PublicKey getPublicKey(java.lang.String alias)

Returns the public key with the given alias, or null if there is no such entry.


putPublicKey

public void putPublicKey(java.lang.String alias,
                         java.security.PublicKey key)

Sets a public key entry.


containsCertPath

public boolean containsCertPath(java.lang.String alias)

Checks if this keyring contains a certificate path with the given alias.


getCertPath

public 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.


putCertPath

public void putCertPath(java.lang.String alias,
                        java.security.cert.Certificate[] path)

Sets a certificate path entry.