Add support for CryptoPro S-box for GOST #430
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds a new hash identifier "gost-crypto" which uses the CryptoPro S-box tables as specified by RFC 4357, section 11.2.
GOST algorithm with CryptoPro S-Box generates different set of hash values. CryptoPro S-box is required among other for DNSSEC GOST signatures (RFC 5933).
See http://en.wikipedia.org/wiki/GOST_(hash_function)
Testdata from http://en.wikipedia.org/wiki/GOST_%28hash_function%29#Hashes_for_CryptoPro_parameters. Missing ones were generated using rhash (with --gost-cryptopro).
Please also consider this merging into 5.5 branch