├── LICENSE ├── README.md ├── dtls_misc.c ├── dtls_misc.h ├── dtls_record.c ├── dtls_record.h ├── tls.c ├── tls.h ├── tls13_client.c ├── tls13_client.h ├── tls13_client_extensions.c ├── tls13_client_extensions.h ├── tls13_client_misc.c ├── tls13_client_misc.h ├── tls13_common.c ├── tls13_common.h ├── tls13_key_material.c ├── tls13_key_material.h ├── tls13_misc.c ├── tls13_misc.h ├── tls13_server.c ├── tls13_server.h ├── tls13_server_extensions.c ├── tls13_server_extensions.h ├── tls13_server_misc.c ├── tls13_server_misc.h ├── tls13_sign_generate.c ├── tls13_sign_generate.h ├── tls13_sign_verify.c ├── tls13_sign_verify.h ├── tls13_ticket.c ├── tls13_ticket.h ├── tls_cache.c ├── tls_cache.h ├── tls_certificate.c ├── tls_certificate.h ├── tls_cipher_suites.c ├── tls_cipher_suites.h ├── tls_client.c ├── tls_client.h ├── tls_client_extensions.c ├── tls_client_extensions.h ├── tls_client_fsm.c ├── tls_client_fsm.h ├── tls_client_misc.c ├── tls_client_misc.h ├── tls_common.c ├── tls_common.h ├── tls_extensions.c ├── tls_extensions.h ├── tls_ffdhe.c ├── tls_ffdhe.h ├── tls_handshake.c ├── tls_handshake.h ├── tls_key_material.c ├── tls_key_material.h ├── tls_legacy.h ├── tls_misc.c ├── tls_misc.h ├── tls_quic.c ├── tls_quic.h ├── tls_quic_misc.c ├── tls_quic_misc.h ├── tls_record.c ├── tls_record.h ├── tls_record_decryption.c ├── tls_record_decryption.h ├── tls_record_encryption.c ├── tls_record_encryption.h ├── tls_server.c ├── tls_server.h ├── tls_server_extensions.c ├── tls_server_extensions.h ├── tls_server_fsm.c ├── tls_server_fsm.h ├── tls_server_misc.c ├── tls_server_misc.h ├── tls_sign_generate.c ├── tls_sign_generate.h ├── tls_sign_misc.c ├── tls_sign_misc.h ├── tls_sign_verify.c ├── tls_sign_verify.h ├── tls_ticket.c ├── tls_ticket.h ├── tls_transcript_hash.c └── tls_transcript_hash.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CycloneSSL 2 | TLS/DTLS Library 3 | -------------------------------------------------------------------------------- /dtls_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/dtls_misc.c -------------------------------------------------------------------------------- /dtls_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/dtls_misc.h -------------------------------------------------------------------------------- /dtls_record.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/dtls_record.c -------------------------------------------------------------------------------- /dtls_record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/dtls_record.h -------------------------------------------------------------------------------- /tls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls.c -------------------------------------------------------------------------------- /tls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls.h -------------------------------------------------------------------------------- /tls13_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_client.c -------------------------------------------------------------------------------- /tls13_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_client.h -------------------------------------------------------------------------------- /tls13_client_extensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_client_extensions.c -------------------------------------------------------------------------------- /tls13_client_extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_client_extensions.h -------------------------------------------------------------------------------- /tls13_client_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_client_misc.c -------------------------------------------------------------------------------- /tls13_client_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_client_misc.h -------------------------------------------------------------------------------- /tls13_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_common.c -------------------------------------------------------------------------------- /tls13_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_common.h -------------------------------------------------------------------------------- /tls13_key_material.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_key_material.c -------------------------------------------------------------------------------- /tls13_key_material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_key_material.h -------------------------------------------------------------------------------- /tls13_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_misc.c -------------------------------------------------------------------------------- /tls13_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_misc.h -------------------------------------------------------------------------------- /tls13_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_server.c -------------------------------------------------------------------------------- /tls13_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_server.h -------------------------------------------------------------------------------- /tls13_server_extensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_server_extensions.c -------------------------------------------------------------------------------- /tls13_server_extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_server_extensions.h -------------------------------------------------------------------------------- /tls13_server_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_server_misc.c -------------------------------------------------------------------------------- /tls13_server_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_server_misc.h -------------------------------------------------------------------------------- /tls13_sign_generate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_sign_generate.c -------------------------------------------------------------------------------- /tls13_sign_generate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_sign_generate.h -------------------------------------------------------------------------------- /tls13_sign_verify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_sign_verify.c -------------------------------------------------------------------------------- /tls13_sign_verify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_sign_verify.h -------------------------------------------------------------------------------- /tls13_ticket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_ticket.c -------------------------------------------------------------------------------- /tls13_ticket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls13_ticket.h -------------------------------------------------------------------------------- /tls_cache.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_cache.c -------------------------------------------------------------------------------- /tls_cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_cache.h -------------------------------------------------------------------------------- /tls_certificate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_certificate.c -------------------------------------------------------------------------------- /tls_certificate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_certificate.h -------------------------------------------------------------------------------- /tls_cipher_suites.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_cipher_suites.c -------------------------------------------------------------------------------- /tls_cipher_suites.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_cipher_suites.h -------------------------------------------------------------------------------- /tls_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client.c -------------------------------------------------------------------------------- /tls_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client.h -------------------------------------------------------------------------------- /tls_client_extensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client_extensions.c -------------------------------------------------------------------------------- /tls_client_extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client_extensions.h -------------------------------------------------------------------------------- /tls_client_fsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client_fsm.c -------------------------------------------------------------------------------- /tls_client_fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client_fsm.h -------------------------------------------------------------------------------- /tls_client_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client_misc.c -------------------------------------------------------------------------------- /tls_client_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_client_misc.h -------------------------------------------------------------------------------- /tls_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_common.c -------------------------------------------------------------------------------- /tls_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_common.h -------------------------------------------------------------------------------- /tls_extensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_extensions.c -------------------------------------------------------------------------------- /tls_extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_extensions.h -------------------------------------------------------------------------------- /tls_ffdhe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_ffdhe.c -------------------------------------------------------------------------------- /tls_ffdhe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_ffdhe.h -------------------------------------------------------------------------------- /tls_handshake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_handshake.c -------------------------------------------------------------------------------- /tls_handshake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_handshake.h -------------------------------------------------------------------------------- /tls_key_material.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_key_material.c -------------------------------------------------------------------------------- /tls_key_material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_key_material.h -------------------------------------------------------------------------------- /tls_legacy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_legacy.h -------------------------------------------------------------------------------- /tls_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_misc.c -------------------------------------------------------------------------------- /tls_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_misc.h -------------------------------------------------------------------------------- /tls_quic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_quic.c -------------------------------------------------------------------------------- /tls_quic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_quic.h -------------------------------------------------------------------------------- /tls_quic_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_quic_misc.c -------------------------------------------------------------------------------- /tls_quic_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_quic_misc.h -------------------------------------------------------------------------------- /tls_record.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_record.c -------------------------------------------------------------------------------- /tls_record.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_record.h -------------------------------------------------------------------------------- /tls_record_decryption.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_record_decryption.c -------------------------------------------------------------------------------- /tls_record_decryption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_record_decryption.h -------------------------------------------------------------------------------- /tls_record_encryption.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_record_encryption.c -------------------------------------------------------------------------------- /tls_record_encryption.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_record_encryption.h -------------------------------------------------------------------------------- /tls_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server.c -------------------------------------------------------------------------------- /tls_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server.h -------------------------------------------------------------------------------- /tls_server_extensions.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server_extensions.c -------------------------------------------------------------------------------- /tls_server_extensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server_extensions.h -------------------------------------------------------------------------------- /tls_server_fsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server_fsm.c -------------------------------------------------------------------------------- /tls_server_fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server_fsm.h -------------------------------------------------------------------------------- /tls_server_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server_misc.c -------------------------------------------------------------------------------- /tls_server_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_server_misc.h -------------------------------------------------------------------------------- /tls_sign_generate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_sign_generate.c -------------------------------------------------------------------------------- /tls_sign_generate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_sign_generate.h -------------------------------------------------------------------------------- /tls_sign_misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_sign_misc.c -------------------------------------------------------------------------------- /tls_sign_misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_sign_misc.h -------------------------------------------------------------------------------- /tls_sign_verify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_sign_verify.c -------------------------------------------------------------------------------- /tls_sign_verify.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_sign_verify.h -------------------------------------------------------------------------------- /tls_ticket.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_ticket.c -------------------------------------------------------------------------------- /tls_ticket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_ticket.h -------------------------------------------------------------------------------- /tls_transcript_hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_transcript_hash.c -------------------------------------------------------------------------------- /tls_transcript_hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oryx-Embedded/CycloneSSL/HEAD/tls_transcript_hash.h --------------------------------------------------------------------------------