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
CryptoProviderbacked by ring. - DEFAULT_
TLS12_ PROVIDER - The default
CryptoProviderbacked by ring that only supports TLS1.2. - DEFAULT_
TLS13_ PROVIDER - The default
CryptoProviderbacked 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.