org.bouncycastle.openpgp.operator.jcajce
Class JcePublicKeyKeyEncryptionMethodGenerator
java.lang.Object
org.bouncycastle.openpgp.operator.PGPKeyEncryptionMethodGenerator
org.bouncycastle.openpgp.operator.PublicKeyKeyEncryptionMethodGenerator
org.bouncycastle.openpgp.operator.jcajce.JcePublicKeyKeyEncryptionMethodGenerator
public class JcePublicKeyKeyEncryptionMethodGenerator
- extends PublicKeyKeyEncryptionMethodGenerator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JcePublicKeyKeyEncryptionMethodGenerator
public JcePublicKeyKeyEncryptionMethodGenerator(PGPPublicKey key)
- Create a public key encryption method generator with the method to be based on the passed in key.
- Parameters:
key
- the public key to use for encryption.
setProvider
public JcePublicKeyKeyEncryptionMethodGenerator setProvider(java.security.Provider provider)
setProvider
public JcePublicKeyKeyEncryptionMethodGenerator setProvider(java.lang.String providerName)
setSecureRandom
public JcePublicKeyKeyEncryptionMethodGenerator setSecureRandom(java.security.SecureRandom random)
- Provide a user defined source of randomness.
- Parameters:
random
- the secure random to be used.
- Returns:
- the current generator.
encryptSessionInfo
protected byte[] encryptSessionInfo(PGPPublicKey pubKey,
byte[] sessionInfo)
throws PGPException
- Specified by:
encryptSessionInfo
in class PublicKeyKeyEncryptionMethodGenerator
- Throws:
PGPException