org.apache.commons.openpgp

Class BouncyCastleKeyRing

Implemented Interfaces:
KeyRing

public class BouncyCastleKeyRing
extends java.lang.Object
implements KeyRing

Bouncy Castle implementation of the OpenPGP key ring.
Author:
Brett Porter

Fields inherited from interface org.apache.commons.openpgp.KeyRing

ROLE

Constructor Summary

BouncyCastleKeyRing(InputStream secretKeyRingStream, InputStream publicKeyRingStream, char[] password)

Method Summary

char[]
getPassword()
PGPPublicKey
getPublicKey(String keyId)
PGPPublicKey
getPublicKey(long keyId)
PGPSecretKey
getSecretKey(String keyId)
PGPSecretKey
getSecretKey(long keyId)

Constructor Details

BouncyCastleKeyRing

public BouncyCastleKeyRing(InputStream secretKeyRingStream,
                           InputStream publicKeyRingStream,
                           char[] password)
            throws IOException,
                   PGPException

Method Details

getPassword

public char[] getPassword()
Specified by:
getPassword in interface KeyRing
Returns:

getPublicKey

public PGPPublicKey getPublicKey(String keyId)
Specified by:
getPublicKey in interface KeyRing
Parameters:
keyId -
Returns:

getPublicKey

public PGPPublicKey getPublicKey(long keyId)
Specified by:
getPublicKey in interface KeyRing
Parameters:
keyId -
Returns:

getSecretKey

public PGPSecretKey getSecretKey(String keyId)
Specified by:
getSecretKey in interface KeyRing
Parameters:
keyId -
Returns:

getSecretKey

public PGPSecretKey getSecretKey(long keyId)
Specified by:
getSecretKey in interface KeyRing
Parameters:
keyId -
Returns: