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 int
Reserved tag for AEDH.static final int
Reserved tag for AEDSA.static final int
Reserved tag for IETF-style S/MIME Diffie-Hellman.static final int
DSA.static final int
Deprecated.static final int
Elliptic curve Diffie-Hellman.static final int
Elliptic curve digital signing algorithm.static final int
Ed25519 signing algorithm.static final int
Ed448 signing algorithm.static final int
Deprecated.useEDDSA_LEGACY
instead.static final int
Legacy EdDSA (curve identified by OID).static final int
Encrypt-only ElGamal.static final int
Deprecated.useELGAMAL_ENCRYPT
instead.static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
Deprecated.useRSA_GENERAL
instead.static final int
RSA encryption/signing algorithm.static final int
Deprecated.useRSA_GENERAL
instead.static final int
X25519 encryption algorithm.static final int
X448 encryption algorithm.
-
Field Details
-
RSA_GENERAL
static final int RSA_GENERALRSA encryption/signing algorithm.- See Also:
-
RSA_ENCRYPT
static final int RSA_ENCRYPTDeprecated.useRSA_GENERAL
instead.Deprecated tag for encrypt-only RSA. MUST NOT be generated.- See Also:
-
RSA_SIGN
static final int RSA_SIGNDeprecated.useRSA_GENERAL
instead.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.useECDH
instead.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_ENCRYPT
instead.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_LEGACY
instead.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:
-
ECDH
instead.