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 int
ecdsa_secp256r1_sha256
static int
ecdsa_secp384r1_sha384
static int
ecdsa_secp521r1_sha512
static int
ecdsa_sha1
static int
ed25519
static int
ed448
static int
rsa_pkcs1_sha1
static int
rsa_pkcs1_sha256
static int
rsa_pkcs1_sha384
static int
rsa_pkcs1_sha512
static int
rsa_pss_pss_sha256
static int
rsa_pss_pss_sha384
static int
rsa_pss_pss_sha512
static int
rsa_pss_rsae_sha256
static int
rsa_pss_rsae_sha384
static int
rsa_pss_rsae_sha512
-
Constructor Summary
Constructors Constructor Description SignatureScheme()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static short
getHashAlgorithm(int signatureScheme)
static java.lang.String
getName(int signatureScheme)
static int
getNamedGroup(int signatureScheme)
For TLS 1.3+ usage, some signature schemes are constrained to use a particular (NamedGroup
.static short
getRSAPSSHashAlgorithm(int signatureScheme)
static short
getSignatureAlgorithm(int signatureScheme)
static java.lang.String
getText(int signatureScheme)
static boolean
isPrivate(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
-
-
Method Detail
-
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.
-
getRSAPSSHashAlgorithm
public static short getRSAPSSHashAlgorithm(int signatureScheme)
-
getHashAlgorithm
public static short getHashAlgorithm(int signatureScheme)
-
getSignatureAlgorithm
public static short getSignatureAlgorithm(int signatureScheme)
-
getText
public static java.lang.String getText(int signatureScheme)
-
isPrivate
public static boolean isPrivate(int signatureScheme)
-
-