public class PGPKeyRingGenerator
extends java.lang.Object
Constructor and Description |
---|
PGPKeyRingGenerator(int certificationLevel,
PGPKeyPair masterKey,
java.lang.String id,
PGPDigestCalculator checksumCalculator,
PGPSignatureSubpacketVector hashedPcks,
PGPSignatureSubpacketVector unhashedPcks,
PGPContentSignerBuilder keySignerBuilder,
PBESecretKeyEncryptor keyEncryptor)
Create a new key ring generator.
|
PGPKeyRingGenerator(PGPSecretKeyRing originalSecretRing,
PBESecretKeyDecryptor secretKeyDecryptor,
PGPDigestCalculator checksumCalculator,
PGPContentSignerBuilder keySignerBuilder,
PBESecretKeyEncryptor keyEncryptor)
Create a new key ring generator based on an original secret key ring.
|
Modifier and Type | Method and Description |
---|---|
void |
addSubKey(PGPKeyPair keyPair)
Add a sub key to the key ring to be generated with default certification and inheriting
the hashed/unhashed packets of the master key.
|
void |
addSubKey(PGPKeyPair keyPair,
PGPContentSignerBuilder bindingSignerBldr)
Add a sub key to the key ring to be generated with default certification and inheriting
the hashed/unhashed packets of the master key.
|
void |
addSubKey(PGPKeyPair keyPair,
PGPSignatureSubpacketVector hashedPcks,
PGPSignatureSubpacketVector unhashedPcks)
Add a subkey with specific hashed and unhashed packets associated with it and default
certification.
|
void |
addSubKey(PGPKeyPair keyPair,
PGPSignatureSubpacketVector hashedPcks,
PGPSignatureSubpacketVector unhashedPcks,
PGPContentSignerBuilder bindingSignerBldr)
Add a subkey with specific hashed and unhashed packets associated with it and default
certification.
|
PGPPublicKeyRing |
generatePublicKeyRing()
Return the public key ring that corresponds to the secret key ring.
|
PGPSecretKeyRing |
generateSecretKeyRing()
Return the secret key ring.
|
public PGPKeyRingGenerator(int certificationLevel, PGPKeyPair masterKey, java.lang.String id, PGPDigestCalculator checksumCalculator, PGPSignatureSubpacketVector hashedPcks, PGPSignatureSubpacketVector unhashedPcks, PGPContentSignerBuilder keySignerBuilder, PBESecretKeyEncryptor keyEncryptor) throws PGPException
certificationLevel
- masterKey
- id
- id to associate with the key.checksumCalculator
- key checksum calculatorhashedPcks
- unhashedPcks
- keySignerBuilder
- builder for key certifications - will be initialised with master secret key.keyEncryptor
- encryptor for secret subkeys.PGPException
public PGPKeyRingGenerator(PGPSecretKeyRing originalSecretRing, PBESecretKeyDecryptor secretKeyDecryptor, PGPDigestCalculator checksumCalculator, PGPContentSignerBuilder keySignerBuilder, PBESecretKeyEncryptor keyEncryptor) throws PGPException
originalSecretRing
- the secret key ring we want to add a subkeyto,secretKeyDecryptor
- a decryptor for the signing master key.checksumCalculator
- key checksum calculatorkeySignerBuilder
- builder for key certifications - will be initialised with master secret key.keyEncryptor
- encryptor for secret subkeys.PGPException
public void addSubKey(PGPKeyPair keyPair) throws PGPException
keyPair
- the key pair to add.PGPException
public void addSubKey(PGPKeyPair keyPair, PGPContentSignerBuilder bindingSignerBldr) throws PGPException
keyPair
- the key pair to add.bindingSignerBldr
- provide a signing builder to create the Primary Key signature.PGPException
public void addSubKey(PGPKeyPair keyPair, PGPSignatureSubpacketVector hashedPcks, PGPSignatureSubpacketVector unhashedPcks) throws PGPException
keyPair
- public/private key pair.hashedPcks
- hashed packet values to be included in certification.unhashedPcks
- unhashed packets values to be included in certification.PGPException
public void addSubKey(PGPKeyPair keyPair, PGPSignatureSubpacketVector hashedPcks, PGPSignatureSubpacketVector unhashedPcks, PGPContentSignerBuilder bindingSignerBldr) throws PGPException
keyPair
- public/private key pair.hashedPcks
- hashed packet values to be included in certification.unhashedPcks
- unhashed packets values to be included in certification.bindingSignerBldr
- provide a signing builder to create the Primary Key signature.PGPException
public PGPSecretKeyRing generateSecretKeyRing()
public PGPPublicKeyRing generatePublicKeyRing()