Describe the defect
The GOST family in cryptography-defs.json only covers the RFC 4357 legacy suite (2001/94-era). Missing: GOST R 34.10-2012 signature, GOST R 34.11-2012 (Streebog) hash/HMAC, and GOST R 34.12-2015 block ciphers (Magma, Kuznyechik). Two TC26 curve entries also cite the wrong RFC, and several curves are missing their OIDs.
Proposed changes:
Add variants: GOSTR3410-2012-(256|512) (RFC7091), GOSTR3411-2012-(256|512) (RFC6986), HMAC-GOSTR3411-2012-(256|512) (RFC7836), Magma[...] (RFC8891), Kuznyechik[...] (RFC7801)
Fix id-tc26-gost-3410-2012-256-paramSetA / -512-paramSetC: description RFC5832 → RFC7836
Add OIDs for CryptoPro-A/B/C and TC26 param sets (RFC4357 / RFC7836)
Describe the defect
The GOST family in cryptography-defs.json only covers the RFC 4357 legacy suite (2001/94-era). Missing: GOST R 34.10-2012 signature, GOST R 34.11-2012 (Streebog) hash/HMAC, and GOST R 34.12-2015 block ciphers (Magma, Kuznyechik). Two TC26 curve entries also cite the wrong RFC, and several curves are missing their OIDs.
Proposed changes:
Add variants: GOSTR3410-2012-(256|512) (RFC7091), GOSTR3411-2012-(256|512) (RFC6986), HMAC-GOSTR3411-2012-(256|512) (RFC7836), Magma[...] (RFC8891), Kuznyechik[...] (RFC7801)
Fix id-tc26-gost-3410-2012-256-paramSetA / -512-paramSetC: description RFC5832 → RFC7836
Add OIDs for CryptoPro-A/B/C and TC26 param sets (RFC4357 / RFC7836)