Home GnuPG

Add limited implementation of GOST 28147-89 cipher
56b5949f71f5Unpublished

Unpublished Commit · Learn More

Not On Permanent Ref: This commit is not an ancestor of any permanent ref.

Description

Add limited implementation of GOST 28147-89 cipher

* src/gcrypt.h.in (GCRY_CIPHER_GOST28147): New.
* cipher/gost.h, cipher/gost28147.c: New.
* configure.ac (available_ciphers): Add gost28147.
* src/cipher.h: Add gost28147 definitions.
* cipher/cipher.c: Register gost28147.
* tests/basic.c (check_ciphers): Enable simple test for gost28147.
* doc/gcrypt.texi: document GCRY_CIPHER_GOST28147.

Add a very basic implementation of GOST 28147-89 cipher: from modes
defined in standard only ECB and CFB are supported, sbox is limited
to the "test variant" as provided in GOST 34.11-94.

  • Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>

Details

Provenance
lumagAuthored on Sep 2 2013, 11:28 AM
wernerCommitted on Sep 18 2013, 1:46 PM
Parents
rC63cd3474425c: ecc: Add Ed25519 key generation and prepare for optimizations.
Branches
Unknown
Tags
Unknown

Event Timeline

Werner Koch <wk@gnupg.org> committed rC56b5949f71f5: Add limited implementation of GOST 28147-89 cipher (authored by Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>).Sep 18 2013, 1:46 PM