Package org.bouncycastle.tls
Class SignatureScheme
- java.lang.Object
-
- org.bouncycastle.tls.SignatureScheme
-
public class SignatureScheme extends java.lang.Object
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description SignatureScheme()
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static intfrom(short hashAlgorithm, short signatureAlgorithm)static intfrom(SignatureAndHashAlgorithm sigAndHashAlg)static intgetCryptoHashAlgorithm(int signatureScheme)static intgetCryptoHashAlgorithm(SignatureAndHashAlgorithm signatureAndHashAlgorithm)static shortgetHashAlgorithm(int signatureScheme)static java.lang.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 java.lang.StringgetText(int signatureScheme)static booleanisECDSA(int signatureScheme)static booleanisMLDSA(int signatureScheme)static booleanisPrivate(int signatureScheme)static booleanisRSAPSS(int signatureScheme)static booleanisSLHDSA(int signatureScheme)
-
-
-
Field Detail
-
rsa_pkcs1_sha1
public static final int rsa_pkcs1_sha1
- See Also:
- Constant Field Values
-
ecdsa_sha1
public static final int ecdsa_sha1
- See Also:
- Constant Field Values
-
rsa_pkcs1_sha256
public static final int rsa_pkcs1_sha256
- See Also:
- Constant Field Values
-
rsa_pkcs1_sha384
public static final int rsa_pkcs1_sha384
- See Also:
- Constant Field Values
-
rsa_pkcs1_sha512
public static final int rsa_pkcs1_sha512
- See Also:
- Constant Field Values
-
ecdsa_secp256r1_sha256
public static final int ecdsa_secp256r1_sha256
- See Also:
- Constant Field Values
-
ecdsa_secp384r1_sha384
public static final int ecdsa_secp384r1_sha384
- See Also:
- Constant Field Values
-
ecdsa_secp521r1_sha512
public static final int ecdsa_secp521r1_sha512
- See Also:
- Constant Field Values
-
rsa_pss_rsae_sha256
public static final int rsa_pss_rsae_sha256
- See Also:
- Constant Field Values
-
rsa_pss_rsae_sha384
public static final int rsa_pss_rsae_sha384
- See Also:
- Constant Field Values
-
rsa_pss_rsae_sha512
public static final int rsa_pss_rsae_sha512
- See Also:
- Constant Field Values
-
ed25519
public static final int ed25519
- See Also:
- Constant Field Values
-
ed448
public static final int ed448
- See Also:
- Constant Field Values
-
rsa_pss_pss_sha256
public static final int rsa_pss_pss_sha256
- See Also:
- Constant Field Values
-
rsa_pss_pss_sha384
public static final int rsa_pss_pss_sha384
- See Also:
- Constant Field Values
-
rsa_pss_pss_sha512
public static final int rsa_pss_pss_sha512
- See Also:
- Constant Field Values
-
ecdsa_brainpoolP256r1tls13_sha256
public static final int ecdsa_brainpoolP256r1tls13_sha256
- See Also:
- Constant Field Values
-
ecdsa_brainpoolP384r1tls13_sha384
public static final int ecdsa_brainpoolP384r1tls13_sha384
- See Also:
- Constant Field Values
-
ecdsa_brainpoolP512r1tls13_sha512
public static final int ecdsa_brainpoolP512r1tls13_sha512
- See Also:
- Constant Field Values
-
sm2sig_sm3
public static final int sm2sig_sm3
- See Also:
- Constant Field Values
-
mldsa44
public static final int mldsa44
- See Also:
- Constant Field Values
-
mldsa65
public static final int mldsa65
- See Also:
- Constant Field Values
-
mldsa87
public static final int mldsa87
- See Also:
- Constant Field Values
-
DRAFT_mldsa44
public static final int DRAFT_mldsa44
Deprecated.Use 'mldsa44' instead.- See Also:
- Constant Field Values
-
DRAFT_mldsa65
public static final int DRAFT_mldsa65
Deprecated.Use 'mldsa65' instead.- See Also:
- Constant Field Values
-
DRAFT_mldsa87
public static final int DRAFT_mldsa87
Deprecated.Use 'mldsa87' instead.- See Also:
- Constant Field Values
-
DRAFT_slhdsa_sha2_128s
public static final int DRAFT_slhdsa_sha2_128s
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_sha2_128f
public static final int DRAFT_slhdsa_sha2_128f
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_sha2_192s
public static final int DRAFT_slhdsa_sha2_192s
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_sha2_192f
public static final int DRAFT_slhdsa_sha2_192f
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_sha2_256s
public static final int DRAFT_slhdsa_sha2_256s
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_sha2_256f
public static final int DRAFT_slhdsa_sha2_256f
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_shake_128s
public static final int DRAFT_slhdsa_shake_128s
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_shake_128f
public static final int DRAFT_slhdsa_shake_128f
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_shake_192s
public static final int DRAFT_slhdsa_shake_192s
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_shake_192f
public static final int DRAFT_slhdsa_shake_192f
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_shake_256s
public static final int DRAFT_slhdsa_shake_256s
- See Also:
- Constant Field Values
-
DRAFT_slhdsa_shake_256f
public static final int DRAFT_slhdsa_shake_256f
- See Also:
- Constant Field Values
-
-
Method Detail
-
from
public static int from(SignatureAndHashAlgorithm sigAndHashAlg)
-
from
public static int from(short hashAlgorithm, short signatureAlgorithm)
-
getCryptoHashAlgorithm
public static int getCryptoHashAlgorithm(int signatureScheme)
-
getCryptoHashAlgorithm
public static int getCryptoHashAlgorithm(SignatureAndHashAlgorithm signatureAndHashAlgorithm)
-
getName
public static java.lang.String getName(int signatureScheme)
-
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 public static int getRSAPSSCryptoHashAlgorithm(int signatureScheme)
Deprecated.UsegetCryptoHashAlgorithm(int)instead.
-
getHashAlgorithm
public static short getHashAlgorithm(int signatureScheme)
-
getSignatureAlgorithm
public static short getSignatureAlgorithm(int signatureScheme)
-
getSignatureAndHashAlgorithm
public static SignatureAndHashAlgorithm getSignatureAndHashAlgorithm(int signatureScheme)
-
getText
public static java.lang.String getText(int signatureScheme)
-
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)
-
-