Class AbstractOpenPGPKeySignatureGenerator

java.lang.Object
org.bouncycastle.openpgp.api.AbstractOpenPGPKeySignatureGenerator
Direct Known Subclasses:
OpenPGPKeyEditor, OpenPGPKeyGenerator

public abstract class AbstractOpenPGPKeySignatureGenerator extends Object
  • Field Details

    • defaultAeadAlgorithmPreferences

      protected SignatureSubpacketsFunction defaultAeadAlgorithmPreferences
      Standard AEAD encryption preferences (SEIPDv2). By default, only announce support for OCB + AES.
    • defaultSymmetricKeyPreferences

      protected SignatureSubpacketsFunction defaultSymmetricKeyPreferences
      Standard symmetric-key encryption preferences (SEIPDv1). By default, announce support for AES.
    • defaultHashAlgorithmPreferences

      protected SignatureSubpacketsFunction defaultHashAlgorithmPreferences
      Standard signature hash algorithm preferences. By default, only announce SHA3 and SHA2 algorithms.
    • defaultCompressionAlgorithmPreferences

      protected SignatureSubpacketsFunction defaultCompressionAlgorithmPreferences
      Standard compression algorithm preferences. By default, announce support for all known algorithms.
    • defaultFeatures

      protected SignatureSubpacketsFunction defaultFeatures
      Standard features to announce. By default, announce SEIPDv1 (modification detection) and SEIPDv2.
    • signingSubkeySubpackets

      protected SignatureSubpacketsFunction signingSubkeySubpackets
      Standard signature subpackets for signing subkey's binding signatures. Sets the keyflag subpacket to SIGN_DATA.
    • encryptionSubkeySubpackets

      protected SignatureSubpacketsFunction encryptionSubkeySubpackets
      Standard signature subpackets for encryption subkey's binding signatures. Sets the keyflag subpacket to ENCRYPT_STORAGE|ENCRYPT_COMMS.
    • directKeySignatureSubpackets

      protected SignatureSubpacketsFunction directKeySignatureSubpackets
      Standard signature subpackets for the direct-key signature. Sets default features, hash-, compression-, symmetric-key-, and AEAD algorithm preferences.
  • Constructor Details

    • AbstractOpenPGPKeySignatureGenerator

      public AbstractOpenPGPKeySignatureGenerator()
  • Method Details