Add SHA-3 to the modern-crypto overview; drop the stale 'bcrypt/scrypt/SRP-6a unmerged' note
check-missing-implementations-c896e was merged to develop via PR #53,
and Sha3Hasher lands with the next release.
9024914
Rewrite Modern-and-post-quantum-cryptography.md with a narrative hook and reference table
The bullet-list version read like a changelog, not an invitation.
Opens with why this matters (quantum threat, cheap GPU password
cracking, the two subtler gaps this library closes), moves the
per-class index into one table, and expands on the three least
self-explanatory items (hybrid KEM, key-committing AEAD, Feldman VSS)
in prose.
1b354c4
Modernize wiki: fix broken package/API references, document JDK 25 requirement and modern/post-quantum crypto
Several pages still referenced the pre-rename de.alpharogroup.* package
and APIs removed long ago (KeyExtensions.readPemPublicKey/readPemPrivateKey,
which live on PublicKeyReader/PrivateKeyReader instead; a 2-type-param
CryptModel<Cipher, PublicKey> where the real class needs 3; Obfuscator/
SimpleKeyRule, renamed to SimpleCharacterObfuscator/SimpleObfuscatorExtensions).
None of these examples would have compiled as written.
- Create-secure-passwords-with-the-PasswordEncryptor.md: rewritten around
Argon2id (the current recommended default) with PBKDF2/bcrypt/scrypt as
documented alternatives, instead of the old hashAndHexPassword API.
- Generate-public-and-private-key.md: fixed imports, added a note on
Ed25519/X25519 key pairs via the same factory.
- Encrypt-data-with-a-public-key.md / Decrypt-data-with-a-private-key.md:
fixed the PEM-reading calls, and simplified the encrypt/decrypt examples
to the one-argument PublicKeyEncryptor(publicKey)/PrivateKeyDecryptor(privateKey)
constructors (the hybrid RSA+AES-GCM envelope) instead of hand-building
a CryptModel.
- Encrypt-and-decrypt-with-obfuscation.md: rewritten against the real
SimpleObfuscatorExtensions API.
- New Modern-and-post-quantum-cryptography.md: overview of everything this
wiki didn't cover yet - Ed25519/X25519, ML-KEM/ML-DSA/SLH-DSA, Argon2id,
ChaCha20-Poly1305, BLAKE2, key-committing AEAD, Feldman VSS, J-PAKE,
PKCS#11 - pointing to docs/CRYPTO_CAPABILITIES.md as the source of truth.
- Home.md: JDK 25 requirement, link to the new page.
- _Sidebar.md: link to the new page.
8acbcf3
Updated Reference Links (markdown)
7b227aa
Created Reference Links (markdown)
1472b7e
Updated Generate public and private key (markdown)
626c435
Updated Create secure passwords with the PasswordEncryptor (markdown)
7807869
Updated Create secure passwords with the PasswordEncryptor (markdown)
85c0008
Updated Create secure passwords with the PasswordEncryptor (markdown)
7468098
Updated Create secure passwords with the PasswordEncryptor (markdown)
af8e464
Updated _Sidebar (markdown)
8ddfb59
Updated How to create secure passwords with the PasswordEncryptor (markdown)
8be61bb
Updated _Sidebar (markdown)
bab228a
Updated _Sidebar (markdown)
aa7faff
Updated Encrypt and decrypt with an obfuscation (markdown)
362d0d9
Updated _Sidebar (markdown)
9ddc932
Updated _Sidebar (markdown)
561e83c
Updated _Sidebar (markdown)
fc0ae98
Updated Generate public and private key with OpenSSL (markdown)
8df9af3
Updated _Sidebar (markdown)
e527edf
Updated _Sidebar (markdown)
3411743
Updated _Sidebar (markdown)
587de06
Created _Sidebar (markdown)
dc9153d
Updated Encrypt data with a public key (markdown)
70680c0
Created Scenario sign in with public key (markdown)
fb2175f
Updated Encrypt data with a public key (markdown)
149e48b
Updated Encrypt data with a public key (markdown)
4733ca8
Updated Encrypt data with a public key (markdown)
5749e23
Updated Generate public and private key with OpenSSL (markdown)
144352d