Package org.bouncycastle.bcpg
Interface PublicKeyAlgorithmTags
- All Known Implementing Classes:
ExperimentalPacket,PGPPublicKey,PublicKeyEncSessionPacket,PublicKeyPacket,PublicSubkeyPacket,SecretKeyPacket,SecretSubkeyPacket,SignaturePacket
public interface PublicKeyAlgorithmTags
Public Key Algorithm IDs.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intReserved tag for AEDH.static final intReserved tag for AEDSA.static final intReserved tag for IETF-style S/MIME Diffie-Hellman.static final intDSA.static final intDeprecated.static final intElliptic curve Diffie-Hellman.static final intElliptic curve digital signing algorithm.static final intEd25519 signing algorithm.static final intEd448 signing algorithm.static final intDeprecated.useEDDSA_LEGACYinstead.static final intLegacy EdDSA (curve identified by OID).static final intEncrypt-only ElGamal.static final intDeprecated.useELGAMAL_ENCRYPTinstead.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intDeprecated.useRSA_GENERALinstead.static final intRSA encryption/signing algorithm.static final intDeprecated.useRSA_GENERALinstead.static final intX25519 encryption algorithm.static final intX448 encryption algorithm.
-
Field Details
-
RSA_GENERAL
static final int RSA_GENERALRSA encryption/signing algorithm.- See Also:
-
RSA_ENCRYPT
static final int RSA_ENCRYPTDeprecated.useRSA_GENERALinstead.Deprecated tag for encrypt-only RSA. MUST NOT be generated.- See Also:
-
RSA_SIGN
static final int RSA_SIGNDeprecated.useRSA_GENERALinstead.Deprecated tag for sign-only RSA. MUST NOT be generated.- See Also:
-
ELGAMAL_ENCRYPT
static final int ELGAMAL_ENCRYPTEncrypt-only ElGamal.- See Also:
-
DSA
static final int DSADSA.- See Also:
-
EC
static final int ECDeprecated.useECDHinstead.Deprecated tag for ECDH.- See Also:
-
ECDH
static final int ECDHElliptic curve Diffie-Hellman.- See Also:
-
ECDSA
static final int ECDSAElliptic curve digital signing algorithm.- See Also:
-
ELGAMAL_GENERAL
static final int ELGAMAL_GENERALDeprecated.useELGAMAL_ENCRYPTinstead.Reserved tag for sign+encrypt ElGamal. MUST NOT be generated. An implementation MUST NOT generate ElGamal signatures.- See Also:
-
DIFFIE_HELLMAN
static final int DIFFIE_HELLMANReserved tag for IETF-style S/MIME Diffie-Hellman.- See Also:
-
EDDSA
static final int EDDSADeprecated.useEDDSA_LEGACYinstead.Misnamed tag for legacy EdDSA.- See Also:
-
EDDSA_LEGACY
static final int EDDSA_LEGACY- See Also:
-
AEDH
static final int AEDHReserved tag for AEDH.- See Also:
-
AEDSA
static final int AEDSAReserved tag for AEDSA.- See Also:
-
X25519
static final int X25519X25519 encryption algorithm. RFC9580-compliant implementations MUST implement support for this.- See Also:
-
X448
static final int X448X448 encryption algorithm.- See Also:
-
Ed25519
static final int Ed25519Ed25519 signing algorithm. RFC9580-compliant implementations MUST implement support for this.- See Also:
-
Ed448
static final int Ed448Ed448 signing algorithm.- See Also:
-
EXPERIMENTAL_1
static final int EXPERIMENTAL_1- See Also:
-
EXPERIMENTAL_2
static final int EXPERIMENTAL_2- See Also:
-
EXPERIMENTAL_3
static final int EXPERIMENTAL_3- See Also:
-
EXPERIMENTAL_4
static final int EXPERIMENTAL_4- See Also:
-
EXPERIMENTAL_5
static final int EXPERIMENTAL_5- See Also:
-
EXPERIMENTAL_6
static final int EXPERIMENTAL_6- See Also:
-
EXPERIMENTAL_7
static final int EXPERIMENTAL_7- See Also:
-
EXPERIMENTAL_8
static final int EXPERIMENTAL_8- See Also:
-
EXPERIMENTAL_9
static final int EXPERIMENTAL_9- See Also:
-
EXPERIMENTAL_10
static final int EXPERIMENTAL_10- See Also:
-
EXPERIMENTAL_11
static final int EXPERIMENTAL_11- See Also:
-
ECDHinstead.