gnu.crypto.keyring

Class BaseKeyring

Implemented Interfaces:
IKeyring
Known Direct Subclasses:
GnuPrivateKeyring, GnuPublicKeyring

public abstract class BaseKeyring
extends Object
implements IKeyring

Field Summary

protected PasswordAuthenticatedEntry
keyring
The top-level keyring data.
protected CompressedEntry
keyring2

Fields inherited from interface gnu.crypto.keyring.IKeyring

KEYRING_DATA_IN, KEYRING_DATA_OUT, KEYRING_PASSWORD

Constructor Summary

BaseKeyring()

Method Summary

void
add(Entry entry)
Enumeration
aliases()
boolean
containsAlias(String alias)
protected String
fixAlias(String alias)
List
get(String alias)
protected abstract void
load(InputStream in, char[] password)
void
load(Map attributes)
void
remove(String alias)
void
reset()
int
size()
void
store(Map attributes)
protected abstract void
store(OutputStream out, char[] password)

Field Details

keyring

protected PasswordAuthenticatedEntry keyring
The top-level keyring data.

keyring2

protected CompressedEntry keyring2

Constructor Details

BaseKeyring

public BaseKeyring()

Method Details

add

public void add(Entry entry)
Specified by:
add in interface IKeyring

aliases

public Enumeration aliases()
Specified by:
aliases in interface IKeyring

containsAlias

public boolean containsAlias(String alias)
Specified by:
containsAlias in interface IKeyring

fixAlias

protected String fixAlias(String alias)

get

public List get(String alias)
Specified by:
get in interface IKeyring

load

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

load

public void load(Map attributes)
            throws IOException
Specified by:
load in interface IKeyring

remove

public void remove(String alias)
Specified by:
remove in interface IKeyring

reset

public void reset()
Specified by:
reset in interface IKeyring

size

public int size()
Specified by:
size in interface IKeyring

store

public void store(Map attributes)
            throws IOException
Specified by:
store in interface IKeyring

store

protected abstract void store(OutputStream out,
                              char[] password)
            throws IOException

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