LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
ext/crypto.c
ext/mlkem.c
ext/utils.c
src/simple_tls/__init__.py
src/simple_tls/py.typed
src/simple_tls.egg-info/PKG-INFO
src/simple_tls.egg-info/SOURCES.txt
src/simple_tls.egg-info/dependency_links.txt
src/simple_tls.egg-info/requires.txt
src/simple_tls.egg-info/top_level.txt
src/simple_tls/_crypto/__init__.pyi
src/simple_tls/_crypto/mlkem.pyi
src/simple_tls/_crypto/utils.pyi
src/simple_tls/io/__init__.py
src/simple_tls/io/_serialization.py
src/simple_tls/io/serialization.py
src/simple_tls/key/__init__.py
src/simple_tls/key/_mlkem.py
src/simple_tls/key/dh.py
src/simple_tls/key/dsa.py
src/simple_tls/key/ec.py
src/simple_tls/key/ed25519.py
src/simple_tls/key/ed448.py
src/simple_tls/key/exceptions.py
src/simple_tls/key/mlkem.py
src/simple_tls/key/padding.py
src/simple_tls/key/rsa.py
src/simple_tls/key/types.py
src/simple_tls/key/utils.py
src/simple_tls/key/x25519.py
src/simple_tls/key/x448.py
src/simple_tls/protocol/hpke.py
src/simple_tls/protocol/kdf.py
src/simple_tls/pyssl/__init__.py
src/simple_tls/pyssl/_cipher.py
src/simple_tls/pyssl/_constant.py
src/simple_tls/pyssl/_context.py
src/simple_tls/pyssl/_exception.py
src/simple_tls/pyssl/_object.py
src/simple_tls/pyssl/_session.py
src/simple_tls/pyssl/_socket.py
src/simple_tls/pyssl/_types.py
src/simple_tls/pyssl/_util.py
src/simple_tls/tls/__init__.py
src/simple_tls/tls/_alert.py
src/simple_tls/tls/_cipher.py
src/simple_tls/tls/_common.py
src/simple_tls/tls/_connection.py
src/simple_tls/tls/_constant.py
src/simple_tls/tls/_context.py
src/simple_tls/tls/_enum.py
src/simple_tls/tls/_exception.py
src/simple_tls/tls/_extension.py
src/simple_tls/tls/_handshake.py
src/simple_tls/tls/_handshake_client.py
src/simple_tls/tls/_handshake_server.py
src/simple_tls/tls/_keyexchange.py
src/simple_tls/tls/_message.py
src/simple_tls/tls/_session.py
src/simple_tls/tls/_transcript.py
src/simple_tls/tls/_types.py
src/simple_tls/tls/_x509_validator.py
src/simple_tls/utils/codec.py
src/simple_tls/utils/compression.py
src/simple_tls/utils/constant_time.py
src/simple_tls/utils/math.py
src/simple_tls/utils/misc.py
src/simple_tls/utils/padding.py
src/simple_tls/utils/random.py
src/simple_tls/x509/__init__.py
src/simple_tls/x509/verification.py
tests/test_cbc_remove_pad_and_mac.py
tests/test_hpke.py
tests/test_mlkem.py
tests/test_strxor.py
tests/test_tls_client_with_ssl.py
tests/test_tls_handshake.py
vendor/mlkem_native/LICENSE.txt
vendor/mlkem_native/mlkem_native.c
vendor/mlkem_native/mlkem_native.h
vendor/mlkem_native/mlkem_native_all.c
vendor/mlkem_native/mlkem_native_all.h
vendor/mlkem_native/mlkem_native_config.h
vendor/mlkem_native/src/cbmc.h
vendor/mlkem_native/src/common.h
vendor/mlkem_native/src/compress.c
vendor/mlkem_native/src/compress.h
vendor/mlkem_native/src/debug.c
vendor/mlkem_native/src/debug.h
vendor/mlkem_native/src/indcpa.c
vendor/mlkem_native/src/indcpa.h
vendor/mlkem_native/src/kem.c
vendor/mlkem_native/src/kem.h
vendor/mlkem_native/src/params.h
vendor/mlkem_native/src/poly.c
vendor/mlkem_native/src/poly.h
vendor/mlkem_native/src/poly_k.c
vendor/mlkem_native/src/poly_k.h
vendor/mlkem_native/src/randombytes.h
vendor/mlkem_native/src/sampling.c
vendor/mlkem_native/src/sampling.h
vendor/mlkem_native/src/symmetric.h
vendor/mlkem_native/src/sys.h
vendor/mlkem_native/src/verify.c
vendor/mlkem_native/src/verify.h
vendor/mlkem_native/src/zetas.inc
vendor/mlkem_native/src/fips202/fips202.c
vendor/mlkem_native/src/fips202/fips202.h
vendor/mlkem_native/src/fips202/fips202x4.c
vendor/mlkem_native/src/fips202/fips202x4.h
vendor/mlkem_native/src/fips202/keccakf1600.c
vendor/mlkem_native/src/fips202/keccakf1600.h
vendor/mlkem_native/src/fips202/native/api.h
vendor/mlkem_native/src/fips202/native/auto.h
vendor/mlkem_native/src/fips202/native/aarch64/auto.h
vendor/mlkem_native/src/fips202/native/aarch64/x1_scalar.h
vendor/mlkem_native/src/fips202/native/aarch64/x1_v84a.h
vendor/mlkem_native/src/fips202/native/aarch64/x2_v84a.h
vendor/mlkem_native/src/fips202/native/aarch64/x4_v8a_scalar.h
vendor/mlkem_native/src/fips202/native/aarch64/x4_v8a_v84a_scalar.h
vendor/mlkem_native/src/fips202/native/aarch64/src/fips202_native_aarch64.h
vendor/mlkem_native/src/fips202/native/aarch64/src/keccak_f1600_x1_scalar_asm.S
vendor/mlkem_native/src/fips202/native/aarch64/src/keccak_f1600_x1_v84a_asm.S
vendor/mlkem_native/src/fips202/native/aarch64/src/keccak_f1600_x2_v84a_asm.S
vendor/mlkem_native/src/fips202/native/aarch64/src/keccak_f1600_x4_v8a_scalar_hybrid_asm.S
vendor/mlkem_native/src/fips202/native/aarch64/src/keccak_f1600_x4_v8a_v84a_scalar_hybrid_asm.S
vendor/mlkem_native/src/fips202/native/aarch64/src/keccakf1600_round_constants.c
vendor/mlkem_native/src/fips202/native/x86_64/xkcp.h
vendor/mlkem_native/src/fips202/native/x86_64/src/KeccakP_1600_times4_SIMD256.c
vendor/mlkem_native/src/fips202/native/x86_64/src/KeccakP_1600_times4_SIMD256.h
vendor/mlkem_native/src/native/api.h
vendor/mlkem_native/src/native/meta.h
vendor/mlkem_native/src/native/aarch64/README.md
vendor/mlkem_native/src/native/aarch64/meta.h
vendor/mlkem_native/src/native/aarch64/src/aarch64_zetas.c
vendor/mlkem_native/src/native/aarch64/src/arith_native_aarch64.h
vendor/mlkem_native/src/native/aarch64/src/intt.S
vendor/mlkem_native/src/native/aarch64/src/ntt.S
vendor/mlkem_native/src/native/aarch64/src/poly_mulcache_compute_asm.S
vendor/mlkem_native/src/native/aarch64/src/poly_reduce_asm.S
vendor/mlkem_native/src/native/aarch64/src/poly_tobytes_asm.S
vendor/mlkem_native/src/native/aarch64/src/poly_tomont_asm.S
vendor/mlkem_native/src/native/aarch64/src/polyvec_basemul_acc_montgomery_cached_asm_k2.S
vendor/mlkem_native/src/native/aarch64/src/polyvec_basemul_acc_montgomery_cached_asm_k3.S
vendor/mlkem_native/src/native/aarch64/src/polyvec_basemul_acc_montgomery_cached_asm_k4.S
vendor/mlkem_native/src/native/aarch64/src/rej_uniform_asm.S
vendor/mlkem_native/src/native/aarch64/src/rej_uniform_table.c
vendor/mlkem_native/src/native/riscv64/README.md
vendor/mlkem_native/src/native/riscv64/meta.h
vendor/mlkem_native/src/native/riscv64/src/arith_native_riscv64.h
vendor/mlkem_native/src/native/riscv64/src/rv64v_debug.c
vendor/mlkem_native/src/native/riscv64/src/rv64v_debug.h
vendor/mlkem_native/src/native/riscv64/src/rv64v_izetas.inc
vendor/mlkem_native/src/native/riscv64/src/rv64v_poly.c
vendor/mlkem_native/src/native/riscv64/src/rv64v_zetas.inc
vendor/mlkem_native/src/native/riscv64/src/rv64v_zetas_basemul.inc
vendor/mlkem_native/src/native/x86_64/README.md
vendor/mlkem_native/src/native/x86_64/meta.h
vendor/mlkem_native/src/native/x86_64/src/arith_native_x86_64.h
vendor/mlkem_native/src/native/x86_64/src/compress_avx2.c
vendor/mlkem_native/src/native/x86_64/src/consts.c
vendor/mlkem_native/src/native/x86_64/src/consts.h
vendor/mlkem_native/src/native/x86_64/src/intt.S
vendor/mlkem_native/src/native/x86_64/src/mulcache_compute.S
vendor/mlkem_native/src/native/x86_64/src/ntt.S
vendor/mlkem_native/src/native/x86_64/src/nttfrombytes.S
vendor/mlkem_native/src/native/x86_64/src/ntttobytes.S
vendor/mlkem_native/src/native/x86_64/src/nttunpack.S
vendor/mlkem_native/src/native/x86_64/src/polyvec_basemul_acc_montgomery_cached_asm_k2.S
vendor/mlkem_native/src/native/x86_64/src/polyvec_basemul_acc_montgomery_cached_asm_k3.S
vendor/mlkem_native/src/native/x86_64/src/polyvec_basemul_acc_montgomery_cached_asm_k4.S
vendor/mlkem_native/src/native/x86_64/src/reduce.S
vendor/mlkem_native/src/native/x86_64/src/rej_uniform_asm.S
vendor/mlkem_native/src/native/x86_64/src/rej_uniform_table.c
vendor/mlkem_native/src/native/x86_64/src/tomont.S