Skip to content

Commit

Permalink
Merge pull request #4392 from Rohde-Schwarz/doc/cleanup
Browse files Browse the repository at this point in the history
Doc: Minor Cleanups and TODO updates
  • Loading branch information
reneme authored Oct 18, 2024
2 parents e24dd8a + 06e3700 commit 087f6ca
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 5 deletions.
3 changes: 2 additions & 1 deletion doc/dev_ref/todo.rst
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,13 @@ External Providers
* Windows CryptoNG provider (ciphers, hashes)
* Extend Apple CommonCrypto provider (HMAC, CMAC, RSA, ECDSA, ECDH)
* Add support for iOS keychain access
* Extend support for TPM 2.0 (ECC keys, PCR, NVRAM, Policies, etc)
* Extend support for TPM 2.0 (PCR, NVRAM, Policies, etc)

TLS
----------------------------------------

* Make DTLS support optional at build time
* Make TLS 1.2 support optional at build time
* Improve/optimize DTLS defragmentation and retransmission
* Make RSA optional at build time
* Make finite field DH optional at build time
Expand Down
7 changes: 4 additions & 3 deletions readme.rst
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ Transport Layer Security (TLS) Protocol
encrypt-then-mac CBC, and extended master secret.
* Supports authentication using certificates or preshared keys (PSK)
* Supports record encryption with modern AEAD modes as well as legacy CBC ciphersuites.
* TLS 1.3 supports post-quantum key exchange with Kyber and FrodoKEM
* TLS 1.3 supports hybrid post-quantum key exchange with ML-KEM/Kyber and FrodoKEM

Public Key Infrastructure
----------------------------------------
Expand All @@ -100,10 +100,10 @@ Public Key Cryptography
----------------------------------------

* RSA signatures and encryption
* DH and ECDH key agreement
* DH, ECDH, X25519 and X448 key agreement
* Signature schemes ECDSA, DSA, Ed25519, Ed448, ECGDSA, ECKCDSA, SM2, GOST 34.10
* Post-quantum signature schemes ML-DSA (Dilithium), SLH-DSA (SPHINCS+), HSS/LMS, XMSS
* Post-quantum key agreement schemes ML-KEM (Kyber), McEliece, and FrodoKEM
* Post-quantum key encapsulation schemes ML-KEM (Kyber), FrodoKEM, McEliece
* ElGamal encryption
* Padding schemes OAEP, PSS, PKCS #1 v1.5, X9.31

Expand All @@ -117,6 +117,7 @@ Ciphers, hashes, MACs, and checksums
* Stream ciphers (X)ChaCha20, (X)Salsa20, SHAKE-128, RC4
* Hash functions SHA-1, SHA-2, SHA-3, MD5, RIPEMD-160, BLAKE2b/BLAKE2s,
Skein-512, SM3, Streebog, Whirlpool
* eXtendable Output Functions (XOFs) SHAKE-128, SHAKE-256
* Password hashing schemes PBKDF2, Argon2, Scrypt, bcrypt
* Authentication codes HMAC, CMAC, Poly1305, KMAC, SipHash, GMAC, X9.19 DES-MAC
* Non-cryptographic checksums Adler32, CRC24, CRC32
Expand Down
2 changes: 1 addition & 1 deletion src/lib/utils/types.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ namespace Botan {
* <dt>Public Key Signature Schemes<dd>
* @ref dsa.h "DSA", @ref dilithium.h "ML-DSA/Dilithium", @ref ecdsa.h "ECDSA", @ref ecgdsa.h "ECGDSA",
* @ref eckcdsa.h "ECKCDSA", @ref gost_3410.h "GOST 34.10-2001", @ref hss_lms.h "HSS/LMS", @ref sm2.h "SM2",
@ref sphincsplus.h "SPHINCS+", @ref xmss.h "XMSS"
@ref sphincsplus.h "SLH-DSA/SPHINCS+", @ref xmss.h "XMSS"
* <dt>Key Agreement<dd>
* @ref dh.h "DH", @ref ecdh.h "ECDH"
* <dt>Compression<dd>
Expand Down

0 comments on commit 087f6ca

Please sign in to comment.