diff options
author | Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> | 2013-09-02 13:28:48 +0400 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2013-09-18 13:46:00 +0200 |
commit | 56b5949f71f501744998f5ebc12488ebf6f1c0b5 (patch) | |
tree | db7cf299f646bb52d1d47639e60797576186b97d /src/cipher.h | |
parent | 63cd3474425cb5a7ec4d1a56be15b248ecda4680 (diff) | |
download | libgcrypt-56b5949f71f501744998f5ebc12488ebf6f1c0b5.tar.gz |
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>
Diffstat (limited to 'src/cipher.h')
-rw-r--r-- | src/cipher.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cipher.h b/src/cipher.h index 7791083b..34fc2e8a 100644 --- a/src/cipher.h +++ b/src/cipher.h @@ -200,6 +200,7 @@ extern gcry_cipher_spec_t _gcry_cipher_spec_camellia256; extern gcry_cipher_spec_t _gcry_cipher_spec_idea; extern gcry_cipher_spec_t _gcry_cipher_spec_salsa20; extern gcry_cipher_spec_t _gcry_cipher_spec_salsa20r12; +extern gcry_cipher_spec_t _gcry_cipher_spec_gost28147; extern cipher_extra_spec_t _gcry_cipher_extraspec_tripledes; extern cipher_extra_spec_t _gcry_cipher_extraspec_aes; |