Skip to main content

Crate rustls_ring

Crate rustls_ring 

Source
Expand description

A CryptoProvider implementation backed by ring.

Modules§

cipher_suite
All defined cipher suites supported by ring appear in this module.
kx_group
All defined key exchange groups supported by ring appear in this module.
sign
Using software keys for authentication.

Constants§

DEFAULT_PROVIDER
The default CryptoProvider backed by ring.
DEFAULT_TLS12_PROVIDER
The default CryptoProvider backed by ring that only supports TLS1.2.
DEFAULT_TLS13_PROVIDER
The default CryptoProvider backed by ring that only supports TLS1.3.

Statics§

ALL_KX_GROUPS
A list of all the key exchange groups supported by this provider.
ALL_TLS12_CIPHER_SUITES
A list of all the TLS1.2 cipher suites supported by the rustls ring provider.
ALL_TLS13_CIPHER_SUITES
A list of all the TLS1.3 cipher suites supported by the rustls ring provider.
ALL_VERIFICATION_ALGS
An array of all the verification algorithms exported by this crate.
DEFAULT_KX_GROUPS
A list of the default key exchange groups supported by this provider.
DEFAULT_TLS12_CIPHER_SUITES
The TLS1.2 cipher suite configuration that an application should use by default.
DEFAULT_TLS13_CIPHER_SUITES
The TLS1.3 cipher suite configuration that an application should use by default.
ECDSA_P256_SHA256
ECDSA signatures using the P-256 curve and SHA-256.
ECDSA_P256_SHA384
ECDSA signatures using the P-256 curve and SHA-384. Deprecated.
ECDSA_P384_SHA256
ECDSA signatures using the P-384 curve and SHA-256. Deprecated.
ECDSA_P384_SHA384
ECDSA signatures using the P-384 curve and SHA-384.
ED25519
ED25519 signatures according to RFC 8410
RSA_PKCS1_2048_8192_SHA256
RSA PKCS#1 1.5 signatures using SHA-256 for keys of 2048-8192 bits.
RSA_PKCS1_2048_8192_SHA384
RSA PKCS#1 1.5 signatures using SHA-384 for keys of 2048-8192 bits.
RSA_PKCS1_2048_8192_SHA512
RSA PKCS#1 1.5 signatures using SHA-512 for keys of 2048-8192 bits.
RSA_PKCS1_2048_8192_SHA256_ABSENT_PARAMS
RSA PKCS#1 1.5 signatures using SHA-256 for keys of 2048-8192 bits, with illegally absent AlgorithmIdentifier parameters.
RSA_PKCS1_2048_8192_SHA384_ABSENT_PARAMS
RSA PKCS#1 1.5 signatures using SHA-384 for keys of 2048-8192 bits, with illegally absent AlgorithmIdentifier parameters.
RSA_PKCS1_2048_8192_SHA512_ABSENT_PARAMS
RSA PKCS#1 1.5 signatures using SHA-512 for keys of 2048-8192 bits, with illegally absent AlgorithmIdentifier parameters.
RSA_PKCS1_3072_8192_SHA384
RSA PKCS#1 1.5 signatures using SHA-384 for keys of 3072-8192 bits.
RSA_PSS_2048_8192_SHA256_LEGACY_KEY
RSA PSS signatures using SHA-256 for keys of 2048-8192 bits and of type rsaEncryption; see RFC 4055 Section 1.2.
RSA_PSS_2048_8192_SHA384_LEGACY_KEY
RSA PSS signatures using SHA-384 for keys of 2048-8192 bits and of type rsaEncryption; see RFC 4055 Section 1.2.
RSA_PSS_2048_8192_SHA512_LEGACY_KEY
RSA PSS signatures using SHA-512 for keys of 2048-8192 bits and of type rsaEncryption; see RFC 4055 Section 1.2.

Functions§

fips
Return the FIPS validation status of this implementation.