org.bouncycastle.openpgp.operator
Interface AEADSecretKeyEncryptorBuilder
- All Known Implementing Classes:
- BcAEADSecretKeyEncryptorBuilder, JcaAEADSecretKeyEncryptorBuilder
- public interface AEADSecretKeyEncryptorBuilder
Implementation provider for AEAD-based PBESecretKeyEncryptors
.
build
public PBESecretKeyEncryptor build(char[] passphrase,
PublicKeyPacket pubKey)
- Build a new
PBESecretKeyEncryptor
using the given passphrase.
Note: As the AEAD protection mechanism includes the public key packet of the key into the calculation,
if the key you want to protect is supposed to be a subkey, you need to convert it to one before
calling this method. See PGPKeyPair.asSubkey(KeyFingerPrintCalculator)
.
- Parameters:
passphrase
- passphrasepubKey
- public primary or subkey packet
- Returns:
- encryptor using AEAD