gnu.crypto.keyring

Class GnuPrivateKeyring

public class GnuPrivateKeyring extends BaseKeyring implements IPrivateKeyring

.

Version: $Revision: 1.8 $

Field Summary
protected Stringcipher
protected intkeylen
protected Stringmac
protected intmaclen
protected Stringmode
static intUSAGE
Constructor Summary
GnuPrivateKeyring(String mac, int maclen, String cipher, String mode, int keylen)
GnuPrivateKeyring()
Method Summary
booleancontainsCertPath(String alias)
booleancontainsPrivateKey(String alias)
booleancontainsPublicKey(String alias)
Certificate[]getCertPath(String alias)
KeygetPrivateKey(String alias, char[] password)
PublicKeygetPublicKey(String alias)
protected voidload(InputStream in, char[] password)
voidputCertPath(String alias, Certificate[] path)
voidputPrivateKey(String alias, Key key, char[] password)
voidputPublicKey(String alias, PublicKey key)
protected voidstore(OutputStream out, char[] password)

Field Detail

cipher

protected String cipher

keylen

protected int keylen

mac

protected String mac

maclen

protected int maclen

mode

protected String mode

USAGE

public static final int USAGE

Constructor Detail

GnuPrivateKeyring

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

GnuPrivateKeyring

public GnuPrivateKeyring()

Method Detail

containsCertPath

public boolean containsCertPath(String alias)

containsPrivateKey

public boolean containsPrivateKey(String alias)

containsPublicKey

public boolean containsPublicKey(String alias)

getCertPath

public Certificate[] getCertPath(String alias)

getPrivateKey

public Key getPrivateKey(String alias, char[] password)

getPublicKey

public PublicKey getPublicKey(String alias)

load

protected void load(InputStream in, char[] password)

putCertPath

public void putCertPath(String alias, Certificate[] path)

putPrivateKey

public void putPrivateKey(String alias, Key key, char[] password)

putPublicKey

public void putPublicKey(String alias, PublicKey key)

store

protected void store(OutputStream out, char[] password)
Copyright © 2001, 2002, 2003 Free Software Foundation, Inc. All Rights Reserved.