Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/RustCrypto/rustls-rustcrypto
/ functions
Functions
116 in github.com/RustCrypto/rustls-rustcrypto
⨍
Functions
116
◇
Types & classes
31
↓ 13 callers
Function
vs_openssl_as_client
(groups_list: OpenSslGroupsList, cipher_suites: OpenSslCipherSuites)
validation/local_ping_pong_openssl/src/lib.rs:141
↓ 7 callers
Method
as_ref
(&self)
src/aead.rs:10
↓ 3 callers
Function
provider
()
src/lib.rs:55
↓ 2 callers
Method
decrypt_in_place
( &self, _sample: &[u8], _first: &mut u8, _packet_number: &mut [u8], )
src/quic.rs:31
↓ 2 callers
Method
encrypt_in_place
( &self, _sample: &[u8], _first: &mut u8, _packet_number: &mut [u8], )
src/quic.rs:22
↓ 2 callers
Method
encrypted_payload_len
(&self, payload_len: usize)
src/aead/chacha20.rs:121
↓ 1 callers
Method
accept_next
( &mut self, groups_list: GroupsList, cipher_suites: CipherSuites, path_ca_cer
validation/local_ping_pong_openssl/src/openssl_util.rs:25
↓ 1 callers
Function
any_ecdsa_type
Extract any supported ECDSA key from the given DER input. # Errors Returns an error if the key couldn't be decoded.
src/sign.rs:89
↓ 1 callers
Function
any_eddsa_type
Extract any supported EDDSA key from the given DER input. # Errors Returns an error if the key couldn't be decoded.
src/sign.rs:100
↓ 1 callers
Function
any_supported_type
Extract any supported key from the given DER input. # Errors Returns an error if the key couldn't be decoded.
src/sign.rs:77
↓ 1 callers
Function
build_hyper_client
()
tests-external/client.rs:12
↓ 1 callers
Function
check_gen_certs
()
validation/local_ping_pong_openssl/build.rs:17
↓ 1 callers
Method
extend_from_slice
(&mut self, other: &[u8])
src/aead.rs:22
↓ 1 callers
Function
load_ca_der
Read rustls compatible CertificateDer from ca_path
validation/local_ping_pong_openssl/src/rustls_util.rs:18
↓ 1 callers
Function
manifest_dir
()
validation/local_ping_pong_openssl/build.rs:10
↓ 1 callers
Method
name
(&self)
src/kx.rs:14
↓ 1 callers
Function
new_localhost_tcplistener
Create a new TcpListener on localhost on random port
validation/local_ping_pong_openssl/src/net_util.rs:4
↓ 1 callers
Method
ping
(&mut self)
validation/local_ping_pong_openssl/src/rustls_util.rs:65
↓ 1 callers
Method
pong
(&mut self)
validation/local_ping_pong_openssl/src/openssl_util.rs:84
↓ 1 callers
Function
roots
provide rustls roots with pinned CA cert
validation/local_ping_pong_openssl/src/rustls_util.rs:28
↓ 1 callers
Function
rustcrypto_client_config
Create new ClientConfig
validation/local_ping_pong_openssl/src/rustls_util.rs:35
↓ 1 callers
Method
shutdown
(&mut self)
validation/local_ping_pong_openssl/src/openssl_util.rs:88
↓ 1 callers
Method
tag_len
(&self)
src/quic.rs:113
Method
aead_key_len
(&self)
src/quic.rs:138
Method
algorithm
(&self)
src/sign/eddsa.rs:50
Method
algorithm
(&self)
src/sign/rsa.rs:75
Method
all_false
()
validation/local_ping_pong_openssl/src/openssl_util/groups_list.rs:24
Method
as_mut
(&mut self)
src/aead.rs:16
Method
builder
()
validation/consumer-no_std/src/lib.rs:37
Method
choose_scheme
(&self, offered: &[SignatureScheme])
src/sign/eddsa.rs:38
Method
choose_scheme
(&self, offered: &[SignatureScheme])
src/sign/rsa.rs:42
Method
client_auth_mandatory
(&self)
tests/fake_cert_client_verifier.rs:68
Method
complete
(self: Box<X25519KeyExchange>, peer: &[u8])
src/kx.rs:32
Method
confidentiality_limit
(&self)
src/quic.rs:121
Method
current_time
(&self)
validation/consumer-no_std/src/fakes/fake_time_provider.rs:11
Method
current_time
(&self)
tests/fake_time.rs:8
Method
decrypt
( &mut self, mut m: InboundOpaqueMessage<'a>, seq: u64, )
src/aead/chacha20.rs:127
Method
decrypter
(&self, key: AeadKey, iv: Iv)
src/aead/chacha20.rs:29
Method
default
()
validation/local_ping_pong_openssl/src/openssl_util/groups_list.rs:44
Method
default
()
validation/local_ping_pong_openssl/src/openssl_util/cipher_suites.rs:34
Function
echo
Custom echo service, handling two different routes and a catch-all 404 responder.
examples-xsmall/examples/server.rs:80
Function
echo
Custom echo service, handling two different routes and a catch-all 404 responder.
examples-external/server.rs:109
Method
encrypt
( &mut self, m: OutboundPlainMessage<'_>, seq: u64, )
src/aead/chacha20.rs:95
Method
encrypter
(&self, key: AeadKey, iv: Iv)
src/aead/chacha20.rs:21
Method
extract_keys
( &self, key: AeadKey, iv: Iv, )
src/aead/chacha20.rs:41
Method
fill
(&self, bytes: &mut [u8])
src/lib.rs:66
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
validation/local_ping_pong_openssl/src/openssl_util/groups_list.rs:64
Method
fmt
(&self, f: &mut core::fmt::Formatter<'_>)
validation/local_ping_pong_openssl/src/openssl_util/cipher_suites.rs:12
Method
from_listener
(listener: TcpListener)
validation/local_ping_pong_openssl/src/openssl_util.rs:22
Method
group
(&self)
src/kx.rs:47
Method
header_protection_key
(&self, key: AeadKey)
src/quic.rs:134
Function
integrate_client_builder_with_details_fake
()
tests/builder.rs:22
Function
integrate_server_builder_with_details_fake
()
tests/builder.rs:50
Method
integrity_limit
(&self)
src/quic.rs:117
Method
key_block_shape
(&self)
src/aead/chacha20.rs:68
Method
key_len
(&self)
src/aead/chacha20.rs:37
Method
load_private_key
( &self, key_der: pki_types::PrivateKeyDer<'static>, )
src/lib.rs:74
Function
main
()
examples-xsmall/examples/server.rs:54
Function
main
()
examples-xsmall/examples/client.rs:65
Function
main
()
validation/local_ping_pong_openssl/build.rs:6
Function
main
()
examples-external/server.rs:60
Function
main
()
examples-external/client.rs:10
Method
new
()
examples-xsmall/examples/server.rs:20
Method
new
(ca_pinned: PathBuf, server_addr: SocketAddr)
validation/local_ping_pong_openssl/src/rustls_util.rs:49
Method
new
(key: AeadKey)
src/quic.rs:16
Method
new
()
examples-external/server.rs:26
Method
offer_client_auth
(&self)
tests/fake_cert_client_verifier.rs:65
Method
packet_key
(&self, _key: AeadKey, _iv: Iv)
src/quic.rs:130
Method
pub_key
(&self)
src/kx.rs:43
Method
public_key_alg_id
(&self)
src/verify/eddsa.rs:8
Method
resolve
(&self, _client_hello: ClientHello<'_>)
tests/fake_cert_server_resolver.rs:12
Method
root_hint_subjects
(&self)
tests/fake_cert_client_verifier.rs:20
Function
run_request
I'm not sure how to exactly extract the hyper TLS error result to pinpoint what error it should match For now treating it as a grand result is alright
tests-external/client.rs:25
Method
sample_len
(&self)
src/quic.rs:41
Method
scheme
(&self)
src/sign.rs:39
Method
sign
(&self, message: &[u8])
src/sign.rs:31
Method
signature_alg_id
(&self)
src/verify/eddsa.rs:12
Method
start
(&self)
src/kx.rs:18
Method
supported_verify_schemes
(&self)
examples-xsmall/examples/client.rs:45
Method
supported_verify_schemes
(&self)
validation/consumer-no_std/src/fakes/fake_cert_verifier.rs:43
Method
supported_verify_schemes
(&self)
tests/fake_cert_server_verifier.rs:41
Method
supported_verify_schemes
(&self)
tests/fake_cert_client_verifier.rs:47
Function
test_badssl
(uri: &str, expected: Result<(), ()>)
tests-external/badssl.rs:45
Function
test_badssl_tls12
(uri: &str, expected: Result<(), ()>)
tests-external/badssl.rs:20
Function
test_generic_sites
(uri: &str, expected: Result<(), ()>)
tests-external/generic.rs:22
Method
truncate
(&mut self, len: usize)
src/aead.rs:27
Method
try_from
(value: &PrivateKeyDer<'_>)
src/sign/eddsa.rs:19
Method
try_from
(value: &PrivateKeyDer<'_>)
src/sign/rsa.rs:27
Method
verify_client_cert
( &self, _end_entity: &CertificateDer<'_>, _intermediates: &[CertificateDer<'_>],
tests/fake_cert_client_verifier.rs:23
Method
verify_server_cert
( &self, _end_entity: &CertificateDer<'_>, _intermediates: &[CertificateDer<'_>],
examples-xsmall/examples/client.rs:16
Method
verify_server_cert
( &self, _end_entity: &CertificateDer<'_>, _intermediates: &[CertificateDer<'_>],
validation/consumer-no_std/src/fakes/fake_cert_verifier.rs:17
Method
verify_server_cert
( &self, _end_entity: &CertificateDer<'_>, _intermediates: &[CertificateDer<'_>],
tests/fake_cert_server_verifier.rs:15
Method
verify_signature
( &self, public_key: &[u8], message: &[u8], signature: &[u8], )
src/verify/eddsa.rs:16
Method
verify_tls12_signature
( &self, _message: &[u8], _cert: &CertificateDer<'_>, _dss: &DigitallySignedSt
examples-xsmall/examples/client.rs:27
Method
verify_tls12_signature
( &self, _message: &[u8], _cert: &CertificateDer<'_>, _dss: &DigitallySignedSt
validation/consumer-no_std/src/fakes/fake_cert_verifier.rs:27
Method
verify_tls12_signature
( &self, _message: &[u8], _cert: &CertificateDer<'_>, _dss: &DigitallySignedSt
tests/fake_cert_server_verifier.rs:25
Method
verify_tls12_signature
( &self, _message: &[u8], _cert: &CertificateDer<'_>, _dss: &DigitallySignedSt
tests/fake_cert_client_verifier.rs:31
Method
verify_tls13_signature
( &self, _message: &[u8], _cert: &CertificateDer<'_>, _dss: &DigitallySignedSt
examples-xsmall/examples/client.rs:36
Method
verify_tls13_signature
( &self, _message: &[u8], _cert: &CertificateDer<'_>, _dss: &DigitallySignedSt
validation/consumer-no_std/src/fakes/fake_cert_verifier.rs:35
Method
verify_tls13_signature
( &self, _message: &[u8], _cert: &CertificateDer<'_>, _dss: &DigitallySignedSt
tests/fake_cert_server_verifier.rs:33
next →
1–100 of 116, ranked by callers