Interface KeyRingBuilderInterface<B extends KeyRingBuilderInterface<B>>

  • All Known Implementing Classes:
    KeyRingBuilder

    public interface KeyRingBuilderInterface<B extends KeyRingBuilderInterface<B>>
    • Method Detail

      • setPrimaryKey

        B setPrimaryKey​(@Nonnull
                        KeySpec keySpec)
      • setPrimaryKey

        default B setPrimaryKey​(@Nonnull
                                KeySpecBuilder builder)
      • addSubkey

        B addSubkey​(@Nonnull
                    KeySpec keySpec)
      • addUserId

        default B addUserId​(UserId userId)
      • addUserId

        B addUserId​(@Nonnull
                    java.lang.String userId)
      • addUserId

        B addUserId​(@Nonnull
                    byte[] userId)
      • setExpirationDate

        B setExpirationDate​(@Nonnull
                            java.util.Date expirationDate)
      • setPassphrase

        B setPassphrase​(@Nonnull
                        Passphrase passphrase)
      • build

        org.bouncycastle.openpgp.PGPSecretKeyRing build()
                                                 throws java.security.NoSuchAlgorithmException,
                                                        org.bouncycastle.openpgp.PGPException,
                                                        java.security.InvalidAlgorithmParameterException
        Throws:
        java.security.NoSuchAlgorithmException
        org.bouncycastle.openpgp.PGPException
        java.security.InvalidAlgorithmParameterException