asio |
|
|
credentials_manager.cpp |
|
3045 |
credentials_manager.h |
Interface for a credentials manager.
A type is a fairly static value that represents the general nature
of the transaction occurring. Currently used values are "tls-client"
and "tls-server". Context represents a hostname, email address,
username, or other identifier.
|
7509 |
info.txt |
|
646 |
msg_cert_req.cpp |
Create a new Certificate Request message
|
3944 |
msg_cert_status.cpp |
|
1996 |
msg_cert_verify.cpp |
Create a new Certificate Verify message
|
3132 |
msg_certificate.cpp |
Create a new Certificate message
|
3053 |
msg_client_hello.cpp |
Create a new Hello Request message
|
13830 |
msg_client_kex.cpp |
Create a new Client Key Exchange message
|
14820 |
msg_finished.cpp |
Compute the verify_data
|
2276 |
msg_hello_verify.cpp |
DTLS 1.2 server implementations SHOULD use DTLS version 1.0
regardless of the version of TLS that is expected to be
negotiated (RFC 6347, section 4.2.1)
|
2030 |
msg_server_hello.cpp |
|
7685 |
msg_server_kex.cpp |
Create a new Server Key Exchange message
|
10694 |
msg_session_ticket.cpp |
|
1441 |
sessions_sql |
|
|
sessions_sqlite3 |
|
|
tls_10 |
|
|
tls_alert.cpp |
This is effectively the default case for the switch above, but we
leave it out so that when an alert type is added to the enum the
compiler can warn us that it is not included in the switch
statement.
|
3562 |
tls_alert.h |
SSL/TLS Alert Message
|
3188 |
tls_algos.cpp |
|
11646 |
tls_algos.h |
This matches the wire encoding
|
3536 |
tls_blocking.cpp |
we are ok using deprecated features here because the whole Blocking_Client class
is also deprecated, so just silence the warning.
|
3021 |
tls_blocking.h |
Blocking TLS Client
Can be used directly, or subclass to get handshake and alert notifications
|
2922 |
tls_callbacks.cpp |
A basic check for key validity. As we do not know q here we
cannot check that Y is in the right subgroup. However since
our key is ephemeral there does not seem to be any
advantage to bogus keys anyway.
|
5866 |
tls_callbacks.h |
Encapsulates the callbacks that a TLS channel will make which are due to
channel specific operations.
|
19400 |
tls_cbc |
|
|
tls_channel.cpp |
this Channel constructor is also deprecated so its ok that it
relies on a deprecated API
|
25292 |
tls_channel.h |
Generic interface for TLS endpoint
|
10545 |
tls_ciphersuite.cpp |
|
5580 |
tls_ciphersuite.h |
Ciphersuite Information
|
5068 |
tls_client.cpp |
TLS Client Constructor
|
27378 |
tls_client.h |
SSL/TLS Client
|
6145 |
tls_exceptn.h |
TLS Exception Base Class
|
1098 |
tls_extensions.cpp |
whoami |
19242 |
tls_extensions.h |
Base class representing a TLS extension of some kind
|
15766 |
tls_handshake_hash.cpp |
Return a TLS Handshake Hash
|
793 |
tls_handshake_hash.h |
TLS Handshake Hash
|
870 |
tls_handshake_io.cpp |
msg |
14539 |
tls_handshake_io.h |
Handshake IO Interface
|
6490 |
tls_handshake_msg.h |
TLS Handshake Message Base Class
|
889 |
tls_handshake_state.cpp |
Initialize the SSL/TLS Handshake State
|
15347 |
tls_handshake_state.h |
SSL/TLS Handshake State
|
6421 |
tls_magic.h |
Protocol Constants for SSL/TLS
|
1605 |
tls_messages.h |
DTLS Hello Verify Request
|
19920 |
tls_policy.cpp |
SHA-256 is preferred because the Lucky13 countermeasure works
somewhat better for SHA-256 vs SHA-384:
https://github.com/randombit/botan/pull/675
|
17688 |
tls_policy.h |
TLS Policy Base Class
Inherit and overload as desired to suit local policy concerns
|
20669 |
tls_reader.h |
Helper class for decoding TLS protocol messages
|
6546 |
tls_record.cpp |
|
17308 |
tls_record.h |
TLS Cipher State
|
5472 |
tls_seq_numbers.h |
|
4838 |
tls_server.cpp |
Used by the server to know if resumption should be allowed on
a server-initiated renegotiation
|
36651 |
tls_server.h |
TLS Server
|
6142 |
tls_server_info.h |
Represents information known about a TLS server.
|
2715 |
tls_session.cpp |
Compression is not supported and must be zero
|
10441 |
tls_session.h |
Class representing a TLS session state
|
6199 |
tls_session_key.cpp |
Session_Keys Constructor
|
3417 |
tls_session_key.h |
TLS Session Keys
|
1940 |
tls_session_manager.h |
Session_Manager is an interface to systems which can save
session parameters for supporting session resumption.
Saving sessions is done on a best-effort basis; an implementation is
allowed to drop sessions due to space constraints.
Implementations should strive to be thread safe
|
5101 |
tls_session_manager_memory.cpp |
It existed at one point but was removed from the sessions map,
remove m_info_sessions entry as well
|
3063 |
tls_suite_info.cpp |
|
32983 |
tls_text_policy.cpp |
|
7893 |
tls_version.cpp |
|
2427 |
tls_version.h |
TLS Protocol Version
|
3742 |