Class SignatureScheme
java.lang.Object
org.bouncycastle.tls.SignatureScheme
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDeprecated.Use 'mldsa44' instead.static final intDeprecated.Use 'mldsa65' instead.static final intDeprecated.Use 'mldsa87' instead.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intfrom(short hashAlgorithm, short signatureAlgorithm) static intfrom(SignatureAndHashAlgorithm sigAndHashAlg) static intgetCryptoHashAlgorithm(int signatureScheme) static intgetCryptoHashAlgorithm(SignatureAndHashAlgorithm signatureAndHashAlgorithm) static shortgetHashAlgorithm(int signatureScheme) static StringgetName(int signatureScheme) static intgetNamedGroup(int signatureScheme) For TLS 1.3+ usage, some signature schemes are constrained to use a particular (NamedGroup.static intgetRSAPSSCryptoHashAlgorithm(int signatureScheme) Deprecated.UsegetCryptoHashAlgorithm(int)instead.static shortgetSignatureAlgorithm(int signatureScheme) static SignatureAndHashAlgorithmgetSignatureAndHashAlgorithm(int signatureScheme) static StringgetText(int signatureScheme) static booleanisECDSA(int signatureScheme) static booleanisMLDSA(int signatureScheme) static booleanisPrivate(int signatureScheme) static booleanisRSAPSS(int signatureScheme) static booleanisSLHDSA(int signatureScheme)
-
Field Details
-
rsa_pkcs1_sha1
public static final int rsa_pkcs1_sha1- See Also:
-
ecdsa_sha1
public static final int ecdsa_sha1- See Also:
-
rsa_pkcs1_sha256
public static final int rsa_pkcs1_sha256- See Also:
-
rsa_pkcs1_sha384
public static final int rsa_pkcs1_sha384- See Also:
-
rsa_pkcs1_sha512
public static final int rsa_pkcs1_sha512- See Also:
-
ecdsa_secp256r1_sha256
public static final int ecdsa_secp256r1_sha256- See Also:
-
ecdsa_secp384r1_sha384
public static final int ecdsa_secp384r1_sha384- See Also:
-
ecdsa_secp521r1_sha512
public static final int ecdsa_secp521r1_sha512- See Also:
-
rsa_pss_rsae_sha256
public static final int rsa_pss_rsae_sha256- See Also:
-
rsa_pss_rsae_sha384
public static final int rsa_pss_rsae_sha384- See Also:
-
rsa_pss_rsae_sha512
public static final int rsa_pss_rsae_sha512- See Also:
-
ed25519
public static final int ed25519- See Also:
-
ed448
public static final int ed448- See Also:
-
rsa_pss_pss_sha256
public static final int rsa_pss_pss_sha256- See Also:
-
rsa_pss_pss_sha384
public static final int rsa_pss_pss_sha384- See Also:
-
rsa_pss_pss_sha512
public static final int rsa_pss_pss_sha512- See Also:
-
ecdsa_brainpoolP256r1tls13_sha256
public static final int ecdsa_brainpoolP256r1tls13_sha256- See Also:
-
ecdsa_brainpoolP384r1tls13_sha384
public static final int ecdsa_brainpoolP384r1tls13_sha384- See Also:
-
ecdsa_brainpoolP512r1tls13_sha512
public static final int ecdsa_brainpoolP512r1tls13_sha512- See Also:
-
sm2sig_sm3
public static final int sm2sig_sm3- See Also:
-
mldsa44
public static final int mldsa44- See Also:
-
mldsa65
public static final int mldsa65- See Also:
-
mldsa87
public static final int mldsa87- See Also:
-
DRAFT_mldsa44
public static final int DRAFT_mldsa44Deprecated.Use 'mldsa44' instead.- See Also:
-
DRAFT_mldsa65
public static final int DRAFT_mldsa65Deprecated.Use 'mldsa65' instead.- See Also:
-
DRAFT_mldsa87
public static final int DRAFT_mldsa87Deprecated.Use 'mldsa87' instead.- See Also:
-
DRAFT_slhdsa_sha2_128s
public static final int DRAFT_slhdsa_sha2_128s- See Also:
-
DRAFT_slhdsa_sha2_128f
public static final int DRAFT_slhdsa_sha2_128f- See Also:
-
DRAFT_slhdsa_sha2_192s
public static final int DRAFT_slhdsa_sha2_192s- See Also:
-
DRAFT_slhdsa_sha2_192f
public static final int DRAFT_slhdsa_sha2_192f- See Also:
-
DRAFT_slhdsa_sha2_256s
public static final int DRAFT_slhdsa_sha2_256s- See Also:
-
DRAFT_slhdsa_sha2_256f
public static final int DRAFT_slhdsa_sha2_256f- See Also:
-
DRAFT_slhdsa_shake_128s
public static final int DRAFT_slhdsa_shake_128s- See Also:
-
DRAFT_slhdsa_shake_128f
public static final int DRAFT_slhdsa_shake_128f- See Also:
-
DRAFT_slhdsa_shake_192s
public static final int DRAFT_slhdsa_shake_192s- See Also:
-
DRAFT_slhdsa_shake_192f
public static final int DRAFT_slhdsa_shake_192f- See Also:
-
DRAFT_slhdsa_shake_256s
public static final int DRAFT_slhdsa_shake_256s- See Also:
-
DRAFT_slhdsa_shake_256f
public static final int DRAFT_slhdsa_shake_256f- See Also:
-
-
Constructor Details
-
SignatureScheme
public SignatureScheme()
-
-
Method Details
-
from
-
from
public static int from(short hashAlgorithm, short signatureAlgorithm) -
getCryptoHashAlgorithm
public static int getCryptoHashAlgorithm(int signatureScheme) -
getCryptoHashAlgorithm
-
getName
-
getNamedGroup
public static int getNamedGroup(int signatureScheme) For TLS 1.3+ usage, some signature schemes are constrained to use a particular (NamedGroup. Not relevant for TLS 1.2 and below. -
getRSAPSSCryptoHashAlgorithm
Deprecated.UsegetCryptoHashAlgorithm(int)instead. -
getHashAlgorithm
public static short getHashAlgorithm(int signatureScheme) -
getSignatureAlgorithm
public static short getSignatureAlgorithm(int signatureScheme) -
getSignatureAndHashAlgorithm
-
getText
-
isPrivate
public static boolean isPrivate(int signatureScheme) -
isECDSA
public static boolean isECDSA(int signatureScheme) -
isMLDSA
public static boolean isMLDSA(int signatureScheme) -
isRSAPSS
public static boolean isRSAPSS(int signatureScheme) -
isSLHDSA
public static boolean isSLHDSA(int signatureScheme)
-