com.jscape.pgp
Class PgpKeystore

java.lang.Object
  extended by com.jscape.pgp.PgpKeystore

public class PgpKeystore
extends java.lang.Object

PGP keystore. Contains public and secret PGP keyrings mapped to aliases.


Constructor Summary
PgpKeystore()
          Creates a new empty keystore instance.
PgpKeystore(java.util.Map<java.lang.String,org.bouncycastle.openpgp.PGPPublicKeyRing> publicKeys, java.util.Map<java.lang.String,org.bouncycastle.openpgp.PGPSecretKeyRing> secretKeys)
          Creates a new keystore from the public and secret ring maps.
 
Method Summary
 void add(java.lang.String alias, org.bouncycastle.openpgp.PGPPublicKeyRing ring)
          Adds a new public key to store.
 void add(java.lang.String alias, org.bouncycastle.openpgp.PGPSecretKeyRing ring)
          Adds a new secret key to store.
 org.bouncycastle.openpgp.PGPPublicKey findEncryptionKey(java.lang.String alias)
          Finds key with encryption capability.
 org.bouncycastle.openpgp.PGPPublicKeyRing findPublicKey(java.lang.String alias)
          Finds public key for the specified alias.
 org.bouncycastle.openpgp.PGPSecretKeyRing findSecretKey(java.lang.String alias)
          Finds secret key for the specified alias.
 org.bouncycastle.openpgp.PGPSecretKey findSigningKey(java.lang.String alias)
          Finds key with signing capability.
 java.lang.String[] getPublicAliases()
          Returns public keys aliases.
 java.util.Iterator getPublicKeys()
          Returns public keys iterator.
 java.lang.String[] getSecretAliases()
          Returns secret keys aliases.
 java.util.Iterator getSecretKeys()
          Returns secret keys iterator.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PgpKeystore

public PgpKeystore(java.util.Map<java.lang.String,org.bouncycastle.openpgp.PGPPublicKeyRing> publicKeys,
                   java.util.Map<java.lang.String,org.bouncycastle.openpgp.PGPSecretKeyRing> secretKeys)
Creates a new keystore from the public and secret ring maps.

Parameters:
publicKeys - public keyrings map
secretKeys - secret keyrings map

PgpKeystore

public PgpKeystore()
Creates a new empty keystore instance.

Method Detail

getPublicKeys

public java.util.Iterator getPublicKeys()
Returns public keys iterator.

Returns:
java.util.Map.Entry iterator for public keys

getSecretKeys

public java.util.Iterator getSecretKeys()
Returns secret keys iterator.

Returns:
java.util.Map.Entry iterator for secret keys

getPublicAliases

public java.lang.String[] getPublicAliases()
Returns public keys aliases.

Returns:
public keys aliases

getSecretAliases

public java.lang.String[] getSecretAliases()
Returns secret keys aliases.

Returns:
secret keys aliases

add

public void add(java.lang.String alias,
                org.bouncycastle.openpgp.PGPPublicKeyRing ring)
Adds a new public key to store.

Parameters:
alias - key alias
ring - public key ring

add

public void add(java.lang.String alias,
                org.bouncycastle.openpgp.PGPSecretKeyRing ring)
Adds a new secret key to store.

Parameters:
alias - key alias
ring - secret key ring

findPublicKey

public org.bouncycastle.openpgp.PGPPublicKeyRing findPublicKey(java.lang.String alias)
Finds public key for the specified alias.

Parameters:
alias - key alias
Returns:
key or null if key is not found

findEncryptionKey

public org.bouncycastle.openpgp.PGPPublicKey findEncryptionKey(java.lang.String alias)
Finds key with encryption capability.

Parameters:
alias - key alias
Returns:
key or null if key is not found

findSecretKey

public org.bouncycastle.openpgp.PGPSecretKeyRing findSecretKey(java.lang.String alias)
Finds secret key for the specified alias.

Parameters:
alias - key alias
Returns:
key or null if key is not found

findSigningKey

public org.bouncycastle.openpgp.PGPSecretKey findSigningKey(java.lang.String alias)
Finds key with signing capability.

Parameters:
alias - key alias
Returns:
key or null if key is not found


Copyright © 1999-2009 JSCAPE LLC. All Rights Reserved.