Constant Field Values
Contents
org.bouncycastle.*
-
org.bouncycastle.jsse.BCStandardConstants Modifier and Type Constant Field Value public static final int
SNI_HOST_NAME
0
-
org.bouncycastle.jsse.provider.BouncyCastleJsseProvider Modifier and Type Constant Field Value public static final java.lang.String
PROVIDER_NAME
"BCJSSE"
-
org.bouncycastle.tls.AlertDescription Modifier and Type Constant Field Value public static final short
access_denied
49
public static final short
bad_certificate
42
public static final short
bad_certificate_hash_value
114
public static final short
bad_certificate_status_response
113
public static final short
bad_record_mac
20
public static final short
certificate_expired
45
public static final short
certificate_required
116
public static final short
certificate_revoked
44
public static final short
certificate_unknown
46
public static final short
certificate_unobtainable
111
public static final short
close_notify
0
public static final short
decode_error
50
public static final short
decompression_failure
30
public static final short
decrypt_error
51
public static final short
decryption_failed
21
public static final short
export_restriction
60
public static final short
handshake_failure
40
public static final short
illegal_parameter
47
public static final short
inappropriate_fallback
86
public static final short
insufficient_security
71
public static final short
internal_error
80
public static final short
missing_extension
109
public static final short
no_application_protocol
120
public static final short
no_certificate
41
public static final short
no_renegotiation
100
public static final short
protocol_version
70
public static final short
record_overflow
22
public static final short
unexpected_message
10
public static final short
unknown_ca
48
public static final short
unknown_psk_identity
115
public static final short
unrecognized_name
112
public static final short
unsupported_certificate
43
public static final short
unsupported_extension
110
public static final short
user_canceled
90
-
org.bouncycastle.tls.AlertLevel Modifier and Type Constant Field Value public static final short
fatal
2
public static final short
warning
1
-
org.bouncycastle.tls.BulkCipherAlgorithm Modifier and Type Constant Field Value public static final int
_3des
4
public static final int
_null
0
public static final int
aes
6
public static final int
des
3
public static final int
des40
5
public static final int
idea
7
public static final int
rc2
2
public static final int
rc4
1
-
org.bouncycastle.tls.CachedInformationType Modifier and Type Constant Field Value public static final short
cert
1
public static final short
cert_req
2
-
org.bouncycastle.tls.CertChainType Modifier and Type Constant Field Value public static final short
individual_certs
0
public static final short
pkipath
1
-
org.bouncycastle.tls.CertificateCompressionAlgorithm Modifier and Type Constant Field Value public static final int
brotli
2
public static final int
zlib
1
public static final int
zstd
3
-
org.bouncycastle.tls.CertificateStatusType Modifier and Type Constant Field Value public static final short
ocsp
1
public static final short
ocsp_multi
2
-
org.bouncycastle.tls.CertificateType Modifier and Type Constant Field Value public static final short
OpenPGP
1
public static final short
RawPublicKey
2
public static final short
X509
0
-
org.bouncycastle.tls.ChangeCipherSpec Modifier and Type Constant Field Value public static final short
change_cipher_spec
1
-
org.bouncycastle.tls.ChannelBinding Modifier and Type Constant Field Value public static final int
tls_exporter
3
public static final int
tls_server_end_point
0
public static final int
tls_unique
1
public static final int
tls_unique_for_telnet
2
-
org.bouncycastle.tls.CipherType Modifier and Type Constant Field Value public static final int
aead
2
public static final int
block
1
public static final int
stream
0
-
org.bouncycastle.tls.ClientAuthenticationType Modifier and Type Constant Field Value public static final short
anonymous
0
public static final short
certificate_based
1
public static final short
psk
2
-
org.bouncycastle.tls.ClientCertificateType Modifier and Type Constant Field Value public static final short
dss_ephemeral_dh_RESERVED
6
public static final short
dss_fixed_dh
4
public static final short
dss_sign
2
public static final short
ecdsa_fixed_ecdh
66
public static final short
ecdsa_sign
64
public static final short
fortezza_dms_RESERVED
20
public static final short
gost_sign256
67
public static final short
gost_sign512
68
public static final short
rsa_ephemeral_dh_RESERVED
5
public static final short
rsa_fixed_dh
3
public static final short
rsa_fixed_ecdh
65
public static final short
rsa_sign
1
-
org.bouncycastle.tls.CompressionMethod Modifier and Type Constant Field Value public static final short
_null
0
public static final short
DEFLATE
1
-
org.bouncycastle.tls.ConnectionEnd Modifier and Type Constant Field Value public static final int
client
1
public static final int
server
0
-
org.bouncycastle.tls.ContentType Modifier and Type Constant Field Value public static final short
alert
21
public static final short
application_data
23
public static final short
change_cipher_spec
20
public static final short
handshake
22
public static final short
heartbeat
24
public static final short
tls12_cid
25
-
org.bouncycastle.tls.DefaultTlsDHGroupVerifier Modifier and Type Constant Field Value public static final int
DEFAULT_MINIMUM_PRIME_BITS
2048
-
org.bouncycastle.tls.DTLSRecordFlags Modifier and Type Constant Field Value public static final int
IS_NEWEST
1
public static final int
NONE
0
public static final int
USES_CONNECTION_ID
2
-
org.bouncycastle.tls.ECBasisType Modifier and Type Constant Field Value public static final short
ec_basis_pentanomial
2
public static final short
ec_basis_trinomial
1
-
org.bouncycastle.tls.ECCurveType Modifier and Type Constant Field Value public static final short
explicit_char2
2
public static final short
explicit_prime
1
public static final short
named_curve
3
-
org.bouncycastle.tls.ECPointFormat Modifier and Type Constant Field Value public static final short
ansiX962_compressed_char2
2
public static final short
ansiX962_compressed_prime
1
public static final short
uncompressed
0
-
org.bouncycastle.tls.EncryptionAlgorithm Modifier and Type Constant Field Value public static final int
_28147_CNT_IMIT
31
public static final int
_3DES_EDE_CBC
7
public static final int
AES_128_CBC
8
public static final int
AES_128_CCM
15
public static final int
AES_128_CCM_8
16
public static final int
AES_128_GCM
10
public static final int
AES_256_CBC
9
public static final int
AES_256_CCM
17
public static final int
AES_256_CCM_8
18
public static final int
AES_256_GCM
11
public static final int
ARIA_128_CBC
22
public static final int
ARIA_128_GCM
24
public static final int
ARIA_256_CBC
23
public static final int
ARIA_256_GCM
25
public static final int
CAMELLIA_128_CBC
12
public static final int
CAMELLIA_128_GCM
19
public static final int
CAMELLIA_256_CBC
13
public static final int
CAMELLIA_256_GCM
20
public static final int
CHACHA20_POLY1305
21
public static final int
DES_CBC
6
public static final int
DES40_CBC
5
public static final int
IDEA_CBC
4
public static final int
KUZNYECHIK_CTR_OMAC
29
public static final int
MAGMA_CTR_OMAC
30
public static final int
NULL
0
public static final int
RC2_CBC_40
3
public static final int
RC4_128
2
public static final int
RC4_40
1
public static final int
SEED_CBC
14
public static final int
SM4_CBC
28
public static final int
SM4_CCM
26
public static final int
SM4_GCM
27
-
org.bouncycastle.tls.ExporterLabel Modifier and Type Constant Field Value public static final java.lang.String
client_EAP_encryption
"client EAP encryption"
public static final java.lang.String
client_finished
"client finished"
public static final java.lang.String
dtls_srtp
"EXTRACTOR-dtls_srtp"
public static final java.lang.String
extended_master_secret
"extended master secret"
public static final java.lang.String
key_expansion
"key expansion"
public static final java.lang.String
master_secret
"master secret"
public static final java.lang.String
server_finished
"server finished"
public static final java.lang.String
token_binding
"EXPORTER-Token-Binding"
public static final java.lang.String
ttls_challenge
"ttls challenge"
public static final java.lang.String
ttls_keying_material
"ttls keying material"
-
org.bouncycastle.tls.ExtensionType Modifier and Type Constant Field Value public static final int
application_layer_protocol_negotiation
16
public static final int
cached_info
25
public static final int
cert_type
9
public static final int
certificate_authorities
47
public static final int
client_authz
7
public static final int
client_certificate_type
19
public static final int
client_certificate_url
2
public static final int
compress_certificate
27
public static final int
connection_id
54
public static final int
cookie
44
public static final int
early_data
42
public static final int
ec_point_formats
11
public static final int
encrypt_then_mac
22
public static final int
extended_master_secret
23
public static final int
heartbeat
15
public static final int
key_share
51
public static final int
max_fragment_length
1
public static final int
oid_filters
48
public static final int
padding
21
public static final int
post_handshake_auth
49
public static final int
pre_shared_key
41
public static final int
psk_key_exchange_modes
45
public static final int
record_size_limit
28
public static final int
renegotiation_info
65281
public static final int
server_authz
8
public static final int
server_certificate_type
20
public static final int
server_name
0
public static final int
session_ticket
35
public static final int
signature_algorithms
13
public static final int
signature_algorithms_cert
50
public static final int
signed_certificate_timestamp
18
public static final int
srp
12
public static final int
status_request
5
public static final int
status_request_v2
17
public static final int
supported_groups
10
public static final int
supported_versions
43
public static final int
token_binding
24
public static final int
truncated_hmac
4
public static final int
trusted_ca_keys
3
public static final int
use_srtp
14
public static final int
user_mapping
6
-
org.bouncycastle.tls.HandshakeType Modifier and Type Constant Field Value public static final short
certificate
11
public static final short
certificate_request
13
public static final short
certificate_status
22
public static final short
certificate_url
21
public static final short
certificate_verify
15
public static final short
client_hello
1
public static final short
client_key_exchange
16
public static final short
compressed_certificate
25
public static final short
encrypted_extensions
8
public static final short
end_of_early_data
5
public static final short
finished
20
public static final short
hello_request
0
public static final short
hello_retry_request
6
public static final short
hello_verify_request
3
public static final short
key_update
24
public static final short
message_hash
254
public static final short
new_session_ticket
4
public static final short
server_hello
2
public static final short
server_hello_done
14
public static final short
server_key_exchange
12
public static final short
supplemental_data
23
-
org.bouncycastle.tls.HashAlgorithm Modifier and Type Constant Field Value public static final short
Intrinsic
8
public static final short
md5
1
public static final short
none
0
public static final short
sha1
2
public static final short
sha224
3
public static final short
sha256
4
public static final short
sha384
5
public static final short
sha512
6
-
org.bouncycastle.tls.HeartbeatMessageType Modifier and Type Constant Field Value public static final short
heartbeat_request
1
public static final short
heartbeat_response
2
-
org.bouncycastle.tls.HeartbeatMode Modifier and Type Constant Field Value public static final short
peer_allowed_to_send
1
public static final short
peer_not_allowed_to_send
2
-
org.bouncycastle.tls.IdentifierType Modifier and Type Constant Field Value public static final short
cert_sha1_hash
3
public static final short
key_sha1_hash
1
public static final short
pre_agreed
0
public static final short
x509_name
2
-
org.bouncycastle.tls.KeyExchangeAlgorithm Modifier and Type Constant Field Value public static final int
DH_anon
11
public static final int
DH_anon_EXPORT
12
public static final int
DH_DSS
7
public static final int
DH_DSS_EXPORT
8
public static final int
DH_RSA
9
public static final int
DH_RSA_EXPORT
10
public static final int
DHE_DSS
3
public static final int
DHE_DSS_EXPORT
4
public static final int
DHE_PSK
14
public static final int
DHE_RSA
5
public static final int
DHE_RSA_EXPORT
6
public static final int
ECDH_anon
20
public static final int
ECDH_ECDSA
16
public static final int
ECDH_RSA
18
public static final int
ECDHE_ECDSA
17
public static final int
ECDHE_PSK
24
public static final int
ECDHE_RSA
19
public static final int
GOSTR341112_256
26
public static final int
NULL
0
public static final int
PSK
13
public static final int
RSA
1
public static final int
RSA_EXPORT
2
public static final int
RSA_PSK
15
public static final int
SM2
25
public static final int
SRP
21
public static final int
SRP_DSS
22
public static final int
SRP_RSA
23
-
org.bouncycastle.tls.KeyUpdateRequest Modifier and Type Constant Field Value public static final short
update_not_requested
0
public static final short
update_requested
1
-
org.bouncycastle.tls.MACAlgorithm Modifier and Type Constant Field Value public static final int
_null
0
public static final int
hmac_md5
1
public static final int
hmac_sha1
2
public static final int
hmac_sha256
3
public static final int
hmac_sha384
4
public static final int
hmac_sha512
5
public static final int
md5
1
public static final int
sha
2
-
org.bouncycastle.tls.MaxFragmentLength Modifier and Type Constant Field Value public static final short
pow2_10
2
public static final short
pow2_11
3
public static final short
pow2_12
4
public static final short
pow2_9
1
-
org.bouncycastle.tls.NamedGroup Modifier and Type Constant Field Value public static final int
arbitrary_explicit_char2_curves
65282
public static final int
arbitrary_explicit_prime_curves
65281
public static final int
brainpoolP256r1
26
public static final int
brainpoolP256r1tls13
31
public static final int
brainpoolP384r1
27
public static final int
brainpoolP384r1tls13
32
public static final int
brainpoolP512r1
28
public static final int
brainpoolP512r1tls13
33
public static final int
curveSM2
41
public static final int
ffdhe2048
256
public static final int
ffdhe3072
257
public static final int
ffdhe4096
258
public static final int
ffdhe6144
259
public static final int
ffdhe8192
260
public static final int
GC256A
34
public static final int
GC256B
35
public static final int
GC256C
36
public static final int
GC256D
37
public static final int
GC512A
38
public static final int
GC512B
39
public static final int
GC512C
40
public static final int
MLKEM1024
4132
public static final int
MLKEM512
1298
public static final int
MLKEM768
1896
public static final int
OQS_mlkem1024
585
public static final int
OQS_mlkem512
583
public static final int
OQS_mlkem768
584
public static final int
secp160k1
15
public static final int
secp160r1
16
public static final int
secp160r2
17
public static final int
secp192k1
18
public static final int
secp192r1
19
public static final int
secp224k1
20
public static final int
secp224r1
21
public static final int
secp256k1
22
public static final int
secp256r1
23
public static final int
secp384r1
24
public static final int
secp521r1
25
public static final int
sect163k1
1
public static final int
sect163r1
2
public static final int
sect163r2
3
public static final int
sect193r1
4
public static final int
sect193r2
5
public static final int
sect233k1
6
public static final int
sect233r1
7
public static final int
sect239k1
8
public static final int
sect283k1
9
public static final int
sect283r1
10
public static final int
sect409k1
11
public static final int
sect409r1
12
public static final int
sect571k1
13
public static final int
sect571r1
14
public static final int
x25519
29
public static final int
x448
30
-
org.bouncycastle.tls.NamedGroupRole Modifier and Type Constant Field Value public static final int
dh
1
public static final int
ecdh
2
public static final int
ecdsa
3
public static final int
kem
4
-
org.bouncycastle.tls.NameType Modifier and Type Constant Field Value public static final short
host_name
0
-
org.bouncycastle.tls.PRFAlgorithm Modifier and Type Constant Field Value public static final int
ssl_prf_legacy
0
public static final int
tls_prf_gostr3411_2012_256
8
public static final int
tls_prf_legacy
1
public static final int
tls_prf_sha256
2
public static final int
tls_prf_sha384
3
public static final int
tls13_hkdf_sha256
4
public static final int
tls13_hkdf_sha384
5
public static final int
tls13_hkdf_sm3
7
-
org.bouncycastle.tls.PskKeyExchangeMode Modifier and Type Constant Field Value public static final short
psk_dhe_ke
1
public static final short
psk_ke
0
-
org.bouncycastle.tls.RecordFormat Modifier and Type Constant Field Value public static final int
FRAGMENT_OFFSET
5
public static final int
LENGTH_OFFSET
3
public static final int
TYPE_OFFSET
0
public static final int
VERSION_OFFSET
1
-
org.bouncycastle.tls.RenegotiationPolicy Modifier and Type Constant Field Value public static final int
ACCEPT
2
public static final int
DENY
0
public static final int
IGNORE
1
-
org.bouncycastle.tls.SignatureAlgorithm Modifier and Type Constant Field Value public static final short
anonymous
0
public static final short
dsa
2
public static final short
ecdsa
3
public static final short
ecdsa_brainpoolP256r1tls13_sha256
26
public static final short
ecdsa_brainpoolP384r1tls13_sha384
27
public static final short
ecdsa_brainpoolP512r1tls13_sha512
28
public static final short
ed25519
7
public static final short
ed448
8
public static final short
gostr34102012_256
64
public static final short
gostr34102012_512
65
public static final short
rsa
1
public static final short
rsa_pss_pss_sha256
9
public static final short
rsa_pss_pss_sha384
10
public static final short
rsa_pss_pss_sha512
11
public static final short
rsa_pss_rsae_sha256
4
public static final short
rsa_pss_rsae_sha384
5
public static final short
rsa_pss_rsae_sha512
6
-
org.bouncycastle.tls.SignatureScheme Modifier and Type Constant Field Value public static final int
ecdsa_brainpoolP256r1tls13_sha256
2074
public static final int
ecdsa_brainpoolP384r1tls13_sha384
2075
public static final int
ecdsa_brainpoolP512r1tls13_sha512
2076
public static final int
ecdsa_secp256r1_sha256
1027
public static final int
ecdsa_secp384r1_sha384
1283
public static final int
ecdsa_secp521r1_sha512
1539
public static final int
ecdsa_sha1
515
public static final int
ed25519
2055
public static final int
ed448
2056
public static final int
rsa_pkcs1_sha1
513
public static final int
rsa_pkcs1_sha256
1025
public static final int
rsa_pkcs1_sha384
1281
public static final int
rsa_pkcs1_sha512
1537
public static final int
rsa_pss_pss_sha256
2057
public static final int
rsa_pss_pss_sha384
2058
public static final int
rsa_pss_pss_sha512
2059
public static final int
rsa_pss_rsae_sha256
2052
public static final int
rsa_pss_rsae_sha384
2053
public static final int
rsa_pss_rsae_sha512
2054
public static final int
sm2sig_sm3
1800
-
org.bouncycastle.tls.SRTPProtectionProfile Modifier and Type Constant Field Value public static final int
SRTP_AEAD_AES_128_GCM
7
public static final int
SRTP_AEAD_AES_256_GCM
8
public static final int
SRTP_AES128_CM_HMAC_SHA1_32
2
public static final int
SRTP_AES128_CM_HMAC_SHA1_80
1
public static final int
SRTP_NULL_HMAC_SHA1_32
6
public static final int
SRTP_NULL_HMAC_SHA1_80
5
-
org.bouncycastle.tls.SupplementalDataType Modifier and Type Constant Field Value public static final int
user_mapping_data
0
-
org.bouncycastle.tls.TlsProtocol Modifier and Type Constant Field Value protected static final short
ADS_MODE_0_N
1
protected static final short
ADS_MODE_0_N_FIRSTONLY
2
protected static final short
ADS_MODE_1_Nsub1
0
protected static final short
CS_CLIENT_CERTIFICATE
15
protected static final short
CS_CLIENT_CERTIFICATE_VERIFY
17
protected static final short
CS_CLIENT_END_OF_EARLY_DATA
13
protected static final short
CS_CLIENT_FINISHED
18
protected static final short
CS_CLIENT_HELLO
1
protected static final short
CS_CLIENT_HELLO_RETRY
3
protected static final short
CS_CLIENT_KEY_EXCHANGE
16
protected static final short
CS_CLIENT_SUPPLEMENTAL_DATA
14
protected static final short
CS_END
21
protected static final short
CS_SERVER_CERTIFICATE
7
protected static final short
CS_SERVER_CERTIFICATE_REQUEST
11
protected static final short
CS_SERVER_CERTIFICATE_STATUS
8
protected static final short
CS_SERVER_CERTIFICATE_VERIFY
9
protected static final short
CS_SERVER_ENCRYPTED_EXTENSIONS
5
protected static final short
CS_SERVER_FINISHED
20
protected static final short
CS_SERVER_HELLO
4
protected static final short
CS_SERVER_HELLO_DONE
12
protected static final short
CS_SERVER_HELLO_RETRY_REQUEST
2
protected static final short
CS_SERVER_KEY_EXCHANGE
10
protected static final short
CS_SERVER_SESSION_TICKET
19
protected static final short
CS_SERVER_SUPPLEMENTAL_DATA
6
protected static final short
CS_START
0
-
org.bouncycastle.tls.UDPTransport Modifier and Type Constant Field Value protected static final int
MAX_IP_OVERHEAD
84
protected static final int
MIN_IP_OVERHEAD
20
protected static final int
UDP_OVERHEAD
8
-
org.bouncycastle.tls.UserMappingType Modifier and Type Constant Field Value public static final short
upn_domain_hint
64
-
org.bouncycastle.tls.crypto.CryptoHashAlgorithm Modifier and Type Constant Field Value public static final int
gostr3411_2012_256
8
public static final int
md5
1
public static final int
sha1
2
public static final int
sha224
3
public static final int
sha256
4
public static final int
sha384
5
public static final int
sha512
6
public static final int
sm3
7
-
org.bouncycastle.tls.crypto.CryptoSignatureAlgorithm Modifier and Type Constant Field Value public static final int
dsa
2
public static final int
ecdsa
3
public static final int
ecdsa_brainpoolP256r1tls13_sha256
26
public static final int
ecdsa_brainpoolP384r1tls13_sha384
27
public static final int
ecdsa_brainpoolP512r1tls13_sha512
28
public static final int
ed25519
7
public static final int
ed448
8
public static final int
gostr34102012_256
64
public static final int
gostr34102012_512
65
public static final int
rsa
1
public static final int
rsa_pss_pss_sha256
9
public static final int
rsa_pss_pss_sha384
10
public static final int
rsa_pss_pss_sha512
11
public static final int
rsa_pss_rsae_sha256
4
public static final int
rsa_pss_rsae_sha384
5
public static final int
rsa_pss_rsae_sha512
6
public static final int
sm2
200
-
org.bouncycastle.tls.crypto.TlsCertificateRole Modifier and Type Constant Field Value public static final int
DH
1
public static final int
ECDH
2
public static final int
RSA_ENCRYPTION
3
public static final int
SM2_ENCRYPTION
4
-
org.bouncycastle.tls.crypto.impl.TlsAEADCipher Modifier and Type Constant Field Value public static final int
AEAD_CCM
1
public static final int
AEAD_CHACHA20_POLY1305
2
public static final int
AEAD_GCM
3
-
org.bouncycastle.tls.crypto.impl.jcajce.JcaTlsCertificate Modifier and Type Constant Field Value protected static final int
KU_CRL_SIGN
6
protected static final int
KU_DATA_ENCIPHERMENT
3
protected static final int
KU_DECIPHER_ONLY
8
protected static final int
KU_DIGITAL_SIGNATURE
0
protected static final int
KU_ENCIPHER_ONLY
7
protected static final int
KU_KEY_AGREEMENT
4
protected static final int
KU_KEY_CERT_SIGN
5
protected static final int
KU_KEY_ENCIPHERMENT
2
protected static final int
KU_NON_REPUDIATION
1