gnu.crypto.keyring

Class GnuPrivateKeyring

Implemented Interfaces:
IKeyring, IPrivateKeyring

public class GnuPrivateKeyring
extends BaseKeyring
implements IPrivateKeyring

.

Version:
$Revision: 1.6 $

Field Summary

static int
USAGE
protected String
cipher
protected int
keylen
protected String
mac
protected int
maclen
protected String
mode

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(String mac, int maclen, String cipher, String mode, int keylen)

Method Summary

boolean
containsCertPath(String alias)
boolean
containsPrivateKey(String alias)
boolean
containsPublicKey(String alias)
Certificate[]
getCertPath(String alias)
Key
getPrivateKey(String alias, char[] password)
PublicKey
getPublicKey(String alias)
protected void
load(InputStream in, char[] password)
void
putCertPath(String alias, Certificate[] path)
void
putPrivateKey(String alias, Key key, char[] password)
void
putPublicKey(String alias, PublicKey key)
protected void
store(OutputStream out, char[] password)

Methods inherited from class gnu.crypto.keyring.BaseKeyring

add, aliases, containsAlias, fixAlias, get, load, load, remove, reset, size, store, store

Field Details

USAGE

public static final int USAGE

Field Value:
3


cipher

protected String cipher


keylen

protected int keylen


mac

protected String mac


maclen

protected int maclen


mode

protected String mode

Constructor Details

GnuPrivateKeyring

public GnuPrivateKeyring()


GnuPrivateKeyring

public GnuPrivateKeyring(String mac,
                         int maclen,
                         String cipher,
                         String mode,
                         int keylen)

Method Details

containsCertPath

public boolean containsCertPath(String alias)
Specified by:
containsCertPath in interface IPrivateKeyring


containsPrivateKey

public boolean containsPrivateKey(String alias)
Specified by:
containsPrivateKey in interface IPrivateKeyring


containsPublicKey

public boolean containsPublicKey(String alias)
Specified by:
containsPublicKey in interface IPrivateKeyring


getCertPath

public Certificate[] getCertPath(String alias)
Specified by:
getCertPath in interface IPrivateKeyring


getPrivateKey

public Key getPrivateKey(String alias,
                         char[] password)
            throws UnrecoverableKeyException
Specified by:
getPrivateKey in interface IPrivateKeyring


getPublicKey

public PublicKey getPublicKey(String alias)
Specified by:
getPublicKey in interface IPrivateKeyring


load

protected void load(InputStream in,
                    char[] password)
            throws IOException
Overrides:
load in interface BaseKeyring


putCertPath

public void putCertPath(String alias,
                        Certificate[] path)
Specified by:
putCertPath in interface IPrivateKeyring


putPrivateKey

public void putPrivateKey(String alias,
                          Key key,
                          char[] password)
Specified by:
putPrivateKey in interface IPrivateKeyring


putPublicKey

public void putPublicKey(String alias,
                         PublicKey key)
Specified by:
putPublicKey in interface IPrivateKeyring


store

protected void store(OutputStream out,
                     char[] password)
            throws IOException
Overrides:
store in interface BaseKeyring


Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.