org.bouncycastle.openpgp
Class PGPSecretKey
java.lang.Object
|
+--org.bouncycastle.openpgp.PGPSecretKey
- public class PGPSecretKey
- extends java.lang.Object
general class to handle a PGP secret key object.
Constructor Summary |
PGPSecretKey(int certificationLevel,
int algorithm,
java.security.PublicKey pubKey,
java.security.PrivateKey privKey,
java.util.Date time,
java.lang.String id,
int encAlgorithm,
char[] passPhrase,
PGPSignatureSubpacketVector hashedPcks,
PGPSignatureSubpacketVector unhashedPcks,
java.security.SecureRandom rand,
java.lang.String provider)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
PGPSecretKey
public PGPSecretKey(int certificationLevel,
int algorithm,
java.security.PublicKey pubKey,
java.security.PrivateKey privKey,
java.util.Date time,
java.lang.String id,
int encAlgorithm,
char[] passPhrase,
PGPSignatureSubpacketVector hashedPcks,
PGPSignatureSubpacketVector unhashedPcks,
java.security.SecureRandom rand,
java.lang.String provider)
throws PGPException,
java.security.NoSuchProviderException
getKeyID
public long getKeyID()
- Return the keyID associated with this key.
- Returns:
- long
getPublicKey
public PGPPublicKey getPublicKey()
- Return the public key associated with this key.
- Returns:
- PGPPublicKey
extractPrivateKey
public PGPPrivateKey extractPrivateKey(char[] passPhrase,
java.lang.String provider)
throws PGPException,
java.security.NoSuchProviderException
- Extract a PGPPrivate key from the SecretKey's encrypted contents.
- Parameters:
passPhrase
- provider
- - Returns:
- PGPPrivateKey
- Throws:
- PGPException -
- java.security.NoSuchProviderException -
getEncoded
public byte[] getEncoded()
throws java.io.IOException
encode
public void encode(java.io.OutputStream outStream)
throws java.io.IOException