Top Fields Constructors Methods
org.bouncycastle.tls

public Class SignatureScheme

extends Object
Class Inheritance
Imports
org.bouncycastle.tls.crypto.CryptoHashAlgorithm, .TlsCryptoUtils

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static int
public static int
from(short hashAlgorithm, short signatureAlgorithm)

public static int
getCryptoHashAlgorithm(int signatureScheme)

public static int
public static short
getHashAlgorithm(int signatureScheme)

public static String
getName(int signatureScheme)

public static int
getNamedGroup(int signatureScheme)

For TLS 1.3+ usage, some signature schemes are constrained to use a particular (NamedGroup.

public static int
getRSAPSSCryptoHashAlgorithm(int signatureScheme)
Deprecated Use getCryptoHashAlgorithm(int) instead.

public static short
getSignatureAlgorithm(int signatureScheme)

public static SignatureAndHashAlgorithm
getSignatureAndHashAlgorithm(int signatureScheme)

public static String
getText(int signatureScheme)

public static boolean
isECDSA(int signatureScheme)

public static boolean
isPrivate(int signatureScheme)

public static boolean
isRSAPSS(int signatureScheme)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ecdsa_brainpoolP256r1tls13_sha256back to summary
public static final int ecdsa_brainpoolP256r1tls13_sha256
ecdsa_brainpoolP384r1tls13_sha384back to summary
public static final int ecdsa_brainpoolP384r1tls13_sha384
ecdsa_brainpoolP512r1tls13_sha512back to summary
public static final int ecdsa_brainpoolP512r1tls13_sha512
ecdsa_secp256r1_sha256back to summary
public static final int ecdsa_secp256r1_sha256
ecdsa_secp384r1_sha384back to summary
public static final int ecdsa_secp384r1_sha384
ecdsa_secp521r1_sha512back to summary
public static final int ecdsa_secp521r1_sha512
ecdsa_sha1back to summary
public static final int ecdsa_sha1
ed25519back to summary
public static final int ed25519
ed448back to summary
public static final int ed448
rsa_pkcs1_sha1back to summary
public static final int rsa_pkcs1_sha1
rsa_pkcs1_sha256back to summary
public static final int rsa_pkcs1_sha256
rsa_pkcs1_sha384back to summary
public static final int rsa_pkcs1_sha384
rsa_pkcs1_sha512back to summary
public static final int rsa_pkcs1_sha512
rsa_pss_pss_sha256back to summary
public static final int rsa_pss_pss_sha256
rsa_pss_pss_sha384back to summary
public static final int rsa_pss_pss_sha384
rsa_pss_pss_sha512back to summary
public static final int rsa_pss_pss_sha512
rsa_pss_rsae_sha256back to summary
public static final int rsa_pss_rsae_sha256
rsa_pss_rsae_sha384back to summary
public static final int rsa_pss_rsae_sha384
rsa_pss_rsae_sha512back to summary
public static final int rsa_pss_rsae_sha512
sm2sig_sm3back to summary
public static final int sm2sig_sm3

Constructor Detail

SignatureSchemeback to summary
public SignatureScheme()

Method Detail

fromback to summary
public static int from(SignatureAndHashAlgorithm sigAndHashAlg)
fromback to summary
public static int from(short hashAlgorithm, short signatureAlgorithm)
getCryptoHashAlgorithmback to summary
public static int getCryptoHashAlgorithm(int signatureScheme)
getCryptoHashAlgorithmback to summary
public static int getCryptoHashAlgorithm(SignatureAndHashAlgorithm signatureAndHashAlgorithm)
getHashAlgorithmback to summary
public static short getHashAlgorithm(int signatureScheme)
getNameback to summary
public static String getName(int signatureScheme)
getNamedGroupback to summary
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.

getRSAPSSCryptoHashAlgorithmback to summary
public static int getRSAPSSCryptoHashAlgorithm(int signatureScheme)

Deprecated

Use getCryptoHashAlgorithm(int) instead.

getSignatureAlgorithmback to summary
public static short getSignatureAlgorithm(int signatureScheme)
getSignatureAndHashAlgorithmback to summary
public static SignatureAndHashAlgorithm getSignatureAndHashAlgorithm(int signatureScheme)
getTextback to summary
public static String getText(int signatureScheme)
isECDSAback to summary
public static boolean isECDSA(int signatureScheme)
isPrivateback to summary
public static boolean isPrivate(int signatureScheme)
isRSAPSSback to summary
public static boolean isRSAPSS(int signatureScheme)