Package org.bouncycastle.tls
Class SignatureScheme
- java.lang.Object
-
- org.bouncycastle.tls.SignatureScheme
-
public class SignatureScheme extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intecdsa_brainpoolP256r1tls13_sha256static intecdsa_brainpoolP384r1tls13_sha384static intecdsa_brainpoolP512r1tls13_sha512static intecdsa_secp256r1_sha256static intecdsa_secp384r1_sha384static intecdsa_secp521r1_sha512static intecdsa_sha1static inted25519static inted448static intrsa_pkcs1_sha1static intrsa_pkcs1_sha256static intrsa_pkcs1_sha384static intrsa_pkcs1_sha512static intrsa_pss_pss_sha256static intrsa_pss_pss_sha384static intrsa_pss_pss_sha512static intrsa_pss_rsae_sha256static intrsa_pss_rsae_sha384static intrsa_pss_rsae_sha512static intsm2sig_sm3
-
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 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.Useinstead.static shortgetSignatureAlgorithm(int signatureScheme)static SignatureAndHashAlgorithmgetSignatureAndHashAlgorithm(int signatureScheme)static java.lang.StringgetText(int signatureScheme)static booleanisECDSA(int signatureScheme)static booleanisPrivate(int signatureScheme)static booleanisRSAPSS(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
-
-
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)
-
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
public static int getRSAPSSCryptoHashAlgorithm(int signatureScheme)
Deprecated.Useinstead.
-
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)
-
isRSAPSS
public static boolean isRSAPSS(int signatureScheme)
-
-