Package org.pgpainless.key.generation
Interface KeyRingBuilderInterface<B extends KeyRingBuilderInterface<B>>
- 
- All Known Implementing Classes:
 KeyRingBuilder
public interface KeyRingBuilderInterface<B extends KeyRingBuilderInterface<B>>
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description BaddSubkey(KeySpec keySpec)default BaddSubkey(KeySpecBuilder builder)BaddUserId(byte[] userId)BaddUserId(String userId)default BaddUserId(UserId userId)org.bouncycastle.openpgp.PGPSecretKeyRingbuild()BsetExpirationDate(Date expirationDate)BsetPassphrase(Passphrase passphrase)BsetPrimaryKey(KeySpec keySpec)default BsetPrimaryKey(KeySpecBuilder builder) 
 - 
 
- 
- 
Method Detail
- 
setPrimaryKey
B setPrimaryKey(@Nonnull KeySpec keySpec)
 
- 
setPrimaryKey
default B setPrimaryKey(@Nonnull KeySpecBuilder builder)
 
- 
addSubkey
default B addSubkey(@Nonnull KeySpecBuilder builder)
 
- 
setExpirationDate
B setExpirationDate(@Nonnull Date expirationDate)
 
- 
setPassphrase
B setPassphrase(@Nonnull Passphrase passphrase)
 
- 
build
org.bouncycastle.openpgp.PGPSecretKeyRing build() throws NoSuchAlgorithmException, org.bouncycastle.openpgp.PGPException, InvalidAlgorithmParameterException
- Throws:
 NoSuchAlgorithmExceptionorg.bouncycastle.openpgp.PGPExceptionInvalidAlgorithmParameterException
 
 - 
 
 -