Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
bcgit
/
bc-rust
Public mirror
mirrored from
https://www.bouncycastle.org/repositories/bc-rust
Notifications
You must be signed in to change notification settings
Fork
17
Star
24
Code
Issues
30
Pull requests
14
Discussions
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Wiki
Security and quality
Insights
Simple ciphers: stream + symmetric cipher unification off the release branch, plus SHA-512/t for any t
- #133
#133
Open
dghgit
wants to merge 91 commits into
release/0.1.3alpha
bcgit/bc-rust:release/0.1.3alpha
from
feature/simple-ciphers
bcgit/bc-rust:feature/simple-ciphers
Copy head branch name to clipboard
Conversation
Commits
91
(91)
Checks
Files changed
Open
Simple ciphers: stream + symmetric cipher unification off the release branch, plus SHA-512/t for any t
#133
dghgit
wants to merge 91 commits into
release/0.1.3alpha
bcgit/bc-rust:release/0.1.3alpha
from
feature/simple-ciphers
bcgit/bc-rust:feature/simple-ciphers
Copy head branch name to clipboard
Commits
Commits on Sep 6, 2026
sha2: partial-bit messages, compile-time IVs, CAVP SHAVS tests (PR #88)
dghgit
committed
31affff
View commit details
Copy full SHA for 31affff
Browse repository at this point
sha3: partial-byte fixes, CAVP SHA3VS tests, mem-usage bench, release notes (PR #87)
dghgit
committed
aec1ae4
View commit details
Copy full SHA for aec1ae4
Browse repository at this point
sha2, hmac: add SHA-512/224 and SHA-512/256 (FIPS 180-4 s. 5.3.6) and their HMAC variants
dghgit
committed
d604906
View commit details
Copy full SHA for d604906
Browse repository at this point
rng: use core::fmt in hash_drbg80090a.rs; the only part of PRs #92-#95 not already on this branch
dghgit
committed
a57d508
View commit details
Copy full SHA for a57d508
Browse repository at this point
sm3: add bouncycastle-sm3 (GB/T 32905-2016) and HMAC-SM3 with factory and CLI wiring (PR #89)
dghgit
committed
fa0be5d
View commit details
Copy full SHA for fa0be5d
Browse repository at this point
Partial bytes follow ASN.1 BIT STRING order (X.690 s. 8.6.2): message bits in the MSBs, unused low bits ignored
dghgit
committed
34d7953
View commit details
Copy full SHA for 34d7953
Browse repository at this point
release notes: SM3 partial bytes follow the ASN.1 BIT STRING order like the other hashes
dghgit
committed
1140a61
View commit details
Copy full SHA for 1140a61
Browse repository at this point
sha2, sm3: document the surviving cargo-mutants equivalences at their sites
dghgit
committed
1ad97fd
View commit details
Copy full SHA for 1ad97fd
Browse repository at this point
core: split BlockCipher into block-aligned BlockCipherEncryptor/Decryptor with multi-block and one-shot methods (PR #107)
dghgit
committed
fe6fd58
View commit details
Copy full SHA for fe6fd58
Browse repository at this point
aes-lowmemory: add bouncycastle-aes-lowmemory, a constant-time, table-free bit-sliced AES permutation (PR #105)
dghgit
committed
58a1fed
View commit details
Copy full SHA for 58a1fed
Browse repository at this point
modes: add BlockPermutation trait, bouncycastle-modes with AES CBC, and aes*-cbc CLI subcommands (PR #106)
dghgit
committed
aa9454d
View commit details
Copy full SHA for aa9454d
Browse repository at this point
padding: add Padding trait and bouncycastle-padding (PKCS7, PaddedEncryptor/PaddedDecryptor) (PR #97)
dghgit
committed
f56802e
View commit details
Copy full SHA for f56802e
Browse repository at this point
core, modes, aes-lowmemory: in-place block cipher API with compile-time lengths, AES_CBC_* aliases, simpler CLI (PR #109)
dghgit
committed
78a4021
View commit details
Copy full SHA for 78a4021
Browse repository at this point
modes: add AES CFB128 mode with AES_CFB_* aliases, aes*-cfb CLI subcommands and shared block-mode CLI (PR #111)
dghgit
committed
c5f60fb
View commit details
Copy full SHA for c5f60fb
Browse repository at this point
core: ElectronicCodeBook (was BlockPermutation), slice block hooks, blocks8, SymmetricCipherEncryptor/Decryptor (from feature/sm4); CFB follows suit
dghgit
committed
2c0567e
View commit details
Copy full SHA for 2c0567e
Browse repository at this point
modes: add Ecb (SP 800-38A Sec 6.1) with AES_ECB_* aliases and aes*-ecb CLI subcommands; block-mode CLI generic over INIT_DATA_LEN
dghgit
committed
157b1c8
View commit details
Copy full SHA for 157b1c8
Browse repository at this point
padding: add NoPadding (errors when asked to pad) with Padding::ALWAYS_PADS; SymmetricCipherEncryptor::do_final reports its output length
dghgit
committed
f6cb787
View commit details
Copy full SHA for f6cb787
Browse repository at this point
skills: add commit-range-report, a Markdown report of a commit range with API changes and per-commit summaries
dghgit
committed
a1c4e41
View commit details
Copy full SHA for a1c4e41
Browse repository at this point
Commits on Sep 7, 2026
mldsa, mlkem: replace the const-generic turbofish with sealed MLDSAParams/HashMLDSAParams/MLKEMParams traits, one impl per parameter set (#117)
ounsworth
authored and
dghgit
committed
9c65521
View commit details
Copy full SHA for 9c65521
Browse repository at this point
core: replace StreamCipher with the split StreamCipherEncryptor / StreamCipherDecryptor pair, shaped like the block cipher pair (in place, any length, generated init data); TestFrameworkStreamCiphe…
Show description for 57dd3d0
dghgit
committed
57dd3d0
View commit details
Copy full SHA for 57dd3d0
Browse repository at this point
modes: Cfb becomes a stream cipher taking any length with no padding, and Cfb8 (SP 800-38A Sec 6.3, s = 8) is added, with AES_CFB8_* aliases, aes*-cfb8 CLI subcommands and a shared stream-mode CLI
dghgit
committed
97ac6e3
View commit details
Copy full SHA for 97ac6e3
Browse repository at this point
release notes: CFB becomes a stream cipher with a short final segment, CFB8 is added, and the StreamCipher trait is replaced by the split encryptor/decryptor pair; re-measured throughput and mutati…
Show description for 5c73617
dghgit
committed
5c73617
View commit details
Copy full SHA for 5c73617
Browse repository at this point
modes: pin the single-call vs chunked equivalence of Cfb and Cfb8 against real AES at all three key lengths, not only the toy permutation
dghgit
committed
e2b534d
View commit details
Copy full SHA for e2b534d
Browse repository at this point
modes: add Ctr (SP 800-38A Sec 6.5), a stream cipher whose nonce length picks the counter width (max 4 bytes) and which errors rather than repeat a counter, with AES_CTR_* aliases and aes*-ctr CLI …
Show description for f72bfe6
dghgit
committed
f72bfe6
View commit details
Copy full SHA for f72bfe6
Browse repository at this point
modes: cross-check Ctr against BC Java's SICBlockCipher, which shares the nonce-plus-counter construction, pinning the 1, 2 and 3-byte counter widths that the ACVP and OpenSSL vectors cannot reach
dghgit
committed
0404ab9
View commit details
Copy full SHA for 0404ab9
Browse repository at this point
Commits on Sep 9, 2026
sha2: partial-bit messages, compile-time IVs, CAVP SHAVS tests (PR #88)
dghgit
committed
921e2b5
View commit details
Copy full SHA for 921e2b5
Browse repository at this point
sha3: partial-byte fixes, CAVP SHA3VS tests, mem-usage bench, release notes (PR #87)
dghgit
committed
7b4e7fc
View commit details
Copy full SHA for 7b4e7fc
Browse repository at this point
sha2, hmac: add SHA-512/224 and SHA-512/256 (FIPS 180-4 s. 5.3.6) and their HMAC variants
dghgit
committed
c34c2f9
View commit details
Copy full SHA for c34c2f9
Browse repository at this point
rng: use core::fmt in hash_drbg80090a.rs; the only part of PRs #92-#95 not already on this branch
dghgit
committed
7df74a6
View commit details
Copy full SHA for 7df74a6
Browse repository at this point
sm3: add bouncycastle-sm3 (GB/T 32905-2016) and HMAC-SM3 with factory and CLI wiring (PR #89)
dghgit
committed
ac896e2
View commit details
Copy full SHA for ac896e2
Browse repository at this point
Partial bytes follow ASN.1 BIT STRING order (X.690 s. 8.6.2): message bits in the MSBs, unused low bits ignored
dghgit
committed
f34858d
View commit details
Copy full SHA for f34858d
Browse repository at this point
release notes: SM3 partial bytes follow the ASN.1 BIT STRING order like the other hashes
dghgit
committed
46e2e79
View commit details
Copy full SHA for 46e2e79
Browse repository at this point
sha2, sm3: document the surviving cargo-mutants equivalences at their sites
dghgit
committed
607cfa7
View commit details
Copy full SHA for 607cfa7
Browse repository at this point
core: split BlockCipher into block-aligned BlockCipherEncryptor/Decryptor with multi-block and one-shot methods (PR #107)
dghgit
committed
4ca1274
View commit details
Copy full SHA for 4ca1274
Browse repository at this point
aes-lowmemory: add bouncycastle-aes-lowmemory, a constant-time, table-free bit-sliced AES permutation (PR #105)
dghgit
committed
a9627f6
View commit details
Copy full SHA for a9627f6
Browse repository at this point
modes: add BlockPermutation trait, bouncycastle-modes with AES CBC, and aes*-cbc CLI subcommands (PR #106)
dghgit
committed
f403921
View commit details
Copy full SHA for f403921
Browse repository at this point
padding: add Padding trait and bouncycastle-padding (PKCS7, PaddedEncryptor/PaddedDecryptor) (PR #97)
dghgit
committed
e018929
View commit details
Copy full SHA for e018929
Browse repository at this point
core, modes, aes-lowmemory: in-place block cipher API with compile-time lengths, AES_CBC_* aliases, simpler CLI (PR #109)
dghgit
committed
17372c9
View commit details
Copy full SHA for 17372c9
Browse repository at this point
modes: add AES CFB128 mode with AES_CFB_* aliases, aes*-cfb CLI subcommands and shared block-mode CLI (PR #111)
dghgit
committed
d1bee58
View commit details
Copy full SHA for d1bee58
Browse repository at this point
core: ElectronicCodeBook (was BlockPermutation), slice block hooks, blocks8, SymmetricCipherEncryptor/Decryptor (from feature/sm4); CFB follows suit
dghgit
committed
ca53601
View commit details
Copy full SHA for ca53601
Browse repository at this point
modes: add Ecb (SP 800-38A Sec 6.1) with AES_ECB_* aliases and aes*-ecb CLI subcommands; block-mode CLI generic over INIT_DATA_LEN
dghgit
committed
891669b
View commit details
Copy full SHA for 891669b
Browse repository at this point
padding: add NoPadding (errors when asked to pad) with Padding::ALWAYS_PADS; SymmetricCipherEncryptor::do_final reports its output length
dghgit
committed
45941d1
View commit details
Copy full SHA for 45941d1
Browse repository at this point
skills: add commit-range-report, a Markdown report of a commit range with API changes and per-commit summaries
dghgit
committed
74e0100
View commit details
Copy full SHA for 74e0100
Browse repository at this point
core: replace StreamCipher with the split StreamCipherEncryptor / StreamCipherDecryptor pair, shaped like the block cipher pair (in place, any length, generated init data); TestFrameworkStreamCiphe…
Show description for 37d0b3b
dghgit
committed
37d0b3b
View commit details
Copy full SHA for 37d0b3b
Browse repository at this point
modes: Cfb becomes a stream cipher taking any length with no padding, and Cfb8 (SP 800-38A Sec 6.3, s = 8) is added, with AES_CFB8_* aliases, aes*-cfb8 CLI subcommands and a shared stream-mode CLI
dghgit
committed
c158860
View commit details
Copy full SHA for c158860
Browse repository at this point
release notes: CFB becomes a stream cipher with a short final segment, CFB8 is added, and the StreamCipher trait is replaced by the split encryptor/decryptor pair; re-measured throughput and mutati…
Show description for 8c7ec71
dghgit
committed
8c7ec71
View commit details
Copy full SHA for 8c7ec71
Browse repository at this point
modes: pin the single-call vs chunked equivalence of Cfb and Cfb8 against real AES at all three key lengths, not only the toy permutation
dghgit
committed
9c1b9b7
View commit details
Copy full SHA for 9c1b9b7
Browse repository at this point
modes: add Ctr (SP 800-38A Sec 6.5), a stream cipher whose nonce length picks the counter width (max 4 bytes) and which errors rather than repeat a counter, with AES_CTR_* aliases and aes*-ctr CLI …
Show description for 5cec55d
dghgit
committed
5cec55d
View commit details
Copy full SHA for 5cec55d
Browse repository at this point
modes: cross-check Ctr against BC Java's SICBlockCipher, which shares the nonce-plus-counter construction, pinning the 1, 2 and 3-byte counter widths that the ACVP and OpenSSL vectors cannot reach
dghgit
committed
4adbebb
View commit details
Copy full SHA for 4adbebb
Browse repository at this point
aes-lowmemory: the AES_CBC_* and AES_ECB_* aliases take a padding scheme as well as a direction, via a PaddedMode projection, so the two block modes name their padding in the type
dghgit
committed
0b06214
View commit details
Copy full SHA for 0b06214
Browse repository at this point
core: stream ciphers also implement SymmetricCipherEncryptor / SymmetricCipherDecryptor with FINAL_LEN = 0, by blanket impls over the in-place methods, so any of the five modes can be held through …
Show description for 5e43a9d
dghgit
committed
5e43a9d
View commit details
Copy full SHA for 5e43a9d
Browse repository at this point
core: delete the SymmetricCipher trait and move its four one-shots onto AEADCipher, its only remaining user; the framework suite follows, and both AEAD security-strength loops gain the key-length g…
Show description for fe5c291
dghgit
committed
fe5c291
View commit details
Copy full SHA for fe5c291
Browse repository at this point
aes: rename bouncycastle-aes-lowmemory to bouncycastle-aes
dghgit
committed
0986629
View commit details
Copy full SHA for 0986629
Browse repository at this point
aes: drop Block, PaddedMode and the AesParams types from the public API
dghgit
committed
fed518b
View commit details
Copy full SHA for fed518b
Browse repository at this point
aes: the ElectronicCodeBook trait is the only public route to the permutation
dghgit
committed
8f932ca
View commit details
Copy full SHA for 8f932ca
Browse repository at this point
aes: the permutation types keep the spec's capitalisation, AES / AES_128 / AES_192 / AES_256, AESParams and Rcon, and the sealing supertrait becomes AESParamsInternalTrait after the mlkem pattern (…
Show description for 41ce203
dghgit
committed
41ce203
View commit details
Copy full SHA for 41ce203
Browse repository at this point
core: ElectronicCodeBook's pair methods are encrypt_2blocks / decrypt_2blocks (were *_blocks2), the reading Mike Ounsworth gave them in 736b0ac; modes, aes, the framework suite, benches and notes f…
Show description for d98f703
dghgit
committed
d98f703
View commit details
Copy full SHA for d98f703
Browse repository at this point
aes: cipher2 / inv_cipher2 after FIPS 197's CIPHER() and INVCIPHER(), a debug self-check that sub_word's eight broadcast planes agree, in-place benches with decrypt paths for every key length and k…
Show description for 2845101
dghgit
committed
2845101
View commit details
Copy full SHA for 2845101
Browse repository at this point
core: ElectronicCodeBook's eight-block methods are encrypt_8blocks / decrypt_8blocks (were *_blocks8), so they read like the pair methods; modes, the framework suite, benches and notes follow
dghgit
committed
69cfe5b
View commit details
Copy full SHA for 69cfe5b
Browse repository at this point
core: ElectronicCodeBook batches four blocks, encrypt_4blocks / decrypt_4blocks (was eight): AES fills a pair and the u16/u32-plane engines fill four, so eight was two passes for every engine and l…
Show description for ab7b948
dghgit
committed
ab7b948
View commit details
Copy full SHA for ab7b948
Browse repository at this point
release notes: the block-cipher trait section names the four-block methods by their current name
dghgit
committed
c534f3b
View commit details
Copy full SHA for c534f3b
Browse repository at this point
core: SymmetricCipherEncryptor / SymmetricCipherDecryptor are SimpleCipherEncryptor / SimpleCipherDecryptor; the framework suite becomes TestFrameworkSimpleCipher and the modes API test file is ren…
Show description for 16552e9
dghgit
committed
16552e9
View commit details
Copy full SHA for 16552e9
Browse repository at this point
gitignore: ignore editor swap and backup files, and drop the .fred.swp Vim swap file that d98f703 swept in
dghgit
committed
4c7eec7
View commit details
Copy full SHA for 4c7eec7
Browse repository at this point
Reverting the SKILL.md changes about producing a report since this seems like a personal workflow rather than a general thing.
ounsworth
committed
4bac3b3
View commit details
Copy full SHA for 4bac3b3
Browse repository at this point
Merge branch 'feature/stream-cipher' of git.bouncycastle.org:bc-rust into feature/stream-cipher
ounsworth
committed
fc2fcb7
View commit details
Copy full SHA for fc2fcb7
Browse repository at this point
Restructured the mem_usage_benchmarks sub-crate
ounsworth
committed
d66cd0b
View commit details
Copy full SHA for d66cd0b
Browse repository at this point
Reverting the SKILL.md changes about producing a report since this seems like a personal workflow rather than a general thing.
ounsworth
committed
dc248f9
View commit details
Copy full SHA for dc248f9
Browse repository at this point
Moves sha512t_h0 tests out of unit tests and into integration tests. Added a note about this to QUALITY_AND_STYLE.md.
ounsworth
committed
7539532
View commit details
Copy full SHA for 7539532
Browse repository at this point
rename sha2/tests/cavc_tests.rs to bc-test-data.rs to match other crates
ounsworth
committed
b0bd491
View commit details
Copy full SHA for b0bd491
Browse repository at this point
Renaming / readability of some of the SHA2 internal traits.
ounsworth
committed
097c09b
View commit details
Copy full SHA for 097c09b
Browse repository at this point
mem_usage_benches: fence the valgrind and ms_print snippets as text, so the lib target the src/ move introduced does not compile them as failing Rust doctests
dghgit
committed
55f53f7
View commit details
Copy full SHA for 55f53f7
Browse repository at this point
sha2: the partial-byte example's three bits are message bits, not padding, and the SHA-512/t sealing trait is now named SHA512InitValue
dghgit
committed
0156990
View commit details
Copy full SHA for 0156990
Browse repository at this point
sha2: quote the SHA-512/t IV Generation Function as FIPS 180-4 s. 5.3.6 prints it, with H(0)'' on the left of the XOR and as the IV of the final SHA-512 call
dghgit
committed
213473c
View commit details
Copy full SHA for 213473c
Browse repository at this point
CLAUDE.md: the build and test gates need --workspace, the mem_usage_benches sources moved under src/ and are now doctested, and integration tests are preferred per QUALITY_AND_STYLE.md
dghgit
committed
5fc1370
View commit details
Copy full SHA for 5fc1370
Browse repository at this point
sha2: sha512t_h0 asserts three-digit t and formats it as three digits, dropping the one- and two-digit branches of s. 5.3.6 that no approved-t caller or test could reach; of its 43 mutants none is …
Show description for b11f8f6
dghgit
committed
b11f8f6
View commit details
Copy full SHA for b11f8f6
Browse repository at this point
Commits on Sep 12, 2026
Removing summary.md files
ounsworth
committed
5825050
View commit details
Copy full SHA for 5825050
Browse repository at this point
minor tweaks to sha2
ounsworth
committed
0cc2799
View commit details
Copy full SHA for 0cc2799
Browse repository at this point
Gave a massive hair-cut to Claude's massive release note
ounsworth
committed
b282942
View commit details
Copy full SHA for b282942
Browse repository at this point
Rename sha3/tasts/cavp_tests.rs to bc-test-data.rs for consistency with other crates
ounsworth
committed
8b48d93
View commit details
Copy full SHA for 8b48d93
Browse repository at this point
small tweaks to sm3
ounsworth
committed
6cc74c2
View commit details
Copy full SHA for 6cc74c2
Browse repository at this point
doc change to the mem bench scripts
ounsworth
committed
0558f26
View commit details
Copy full SHA for 0558f26
Browse repository at this point
Commits on Sep 13, 2026
sha2: the SHA-224/256 message limit is 2^61 bytes rather than the 2^64 a comment claimed, and exceeding it truncates the 64-bit length field silently instead of panicking on the byte-count add, so …
Show description for b77f8a4
dghgit
committed
b77f8a4
View commit details
Copy full SHA for b77f8a4
Browse repository at this point
sm3: the message limit is 2^61 bytes, GB/T 32905-2016 s. 5.1 allowing l < 2^64 bits, and exceeding it truncates the 64-bit length field silently instead of panicking on the byte-count add, so do_up…
Show description for cb0429c
dghgit
committed
cb0429c
View commit details
Copy full SHA for cb0429c
Browse repository at this point
CLAUDE.md: add a scope-of-changes section, since an unrequested refactor bundled into a feature commit makes the diff unreviewable however correct it is, so a refactor that unblocks the task goes i…
Show description for 9c9861c
dghgit
committed
9c9861c
View commit details
Copy full SHA for 9c9861c
Browse repository at this point
Merge release/0.1.3alpha: HMAC and HKDF become generic utility crates whose per-hash instantiations live in the hash crates, so HMAC_SHA512_224 and HMAC_SHA512_256 move to sha2::hmac as HMACParams …
Show description for 21b375c
dghgit
committed
21b375c
View commit details
Copy full SHA for 21b375c
Browse repository at this point
sm3: reinstate HMAC-SM3 under the per-crate layout the merge introduced, as a new sm3::hmac module holding the HMACParams impl, the HMAC_SM3 alias and the OSCCA OID, with its criterion bench, facto…
Show description for 91b3054
dghgit
committed
91b3054
View commit details
Copy full SHA for 91b3054
Browse repository at this point
Merge feature/stream-cipher: the HMAC and HKDF rework reaches this branch, taking the shortened release notes from b282942 over the long form this branch still carried and accepting 5825050's delet…
Show description for 3b8da02
dghgit
committed
3b8da02
View commit details
Copy full SHA for 3b8da02
Browse repository at this point
Commits on Sep 16, 2026
core: SecurityStrength::from_bits and from_bytes become const fn, so a parameter set can derive MAX_SECURITY_STRENGTH from a const generic instead of naming a variant by hand; no behaviour change, …
Show description for 3912434
dghgit
and
claude
committed
3912434
View commit details
Copy full SHA for 3912434
Browse repository at this point
sha2: SHA512t becomes usable for every t FIPS 180-4 s. 5.3.6 defines a hash for, not just the two approved truncations, so the IV Generation Function regains the one- and two-digit decimal branches…
Show description for 785dbef
dghgit
and
claude
committed
785dbef
View commit details
Copy full SHA for 785dbef
Browse repository at this point
Commits on Sep 18, 2026
sha2: SHA512t drops its FIPS-approval gate, per review on #133 -- SHA512tParams::FIPS_APPROVED, SHA512InitValue::FIPS_APPROVED, t_is_fips_approved and SHA512Internal::new_allow_unapproved_t all go,…
Show description for 7d8165b
dghgit
and
claude
committed
7d8165b
View commit details
Copy full SHA for 7d8165b
Browse repository at this point
hmac: drop the stale dev-dependency comment block from Cargo.toml, whose "next phase" of moving the per-hash HMAC instantiations into the hash crates has already happened
Show description for 8e84dee
dghgit
and
claude
committed
8e84dee
View commit details
Copy full SHA for 8e84dee
Browse repository at this point
You can’t perform that action at this time.