aboutsummaryrefslogtreecommitdiff
path: root/gost_crypt.c
AgeCommit message (Expand)AuthorFilesLines
2022-12-02Implementation of the MGM mode for magma/kuznyechikigrkir1-9/+268
2022-08-11Add magma-ecb mode. Fixes #410Mark Fedorov1-3/+40
2022-07-02Refactor little-to-big-endian subroutine for magmaMark Fedorov1-24/+10
2021-12-11MSVC: Fix Elvis operatorVitaly Chikunov1-1/+1
2021-12-11MSVC: Fix signedness in comparisonVitaly Chikunov1-1/+1
2020-12-06gost_crypt: process full available block in CFB and CNT modeAlexei A. Smekalkine1-2/+2
2020-11-28update magma cipher ctr_acpkm mode encryptingIgor Kirillov1-28/+32
2020-11-12modernize ctrl function for magma & kuznechik TLS usageIgor Kirillov1-1/+72
2020-10-09fix_cbc_281Wolfgang Beck1-1/+3
2020-05-13Add static to functions that not need to be exportedVitaly Chikunov1-18/+18
2020-05-13Remove unneeded declarations after registration reworkVitaly Chikunov1-20/+0
2020-05-13gost_crypt: Add Gost28147_89_MAC_digest, Gost28147_89_mac_12_digestVitaly Chikunov1-48/+31
2020-05-12gost_crypt: Add some sanity checking to GOST_init_cipherVitaly Chikunov1-2/+22
2020-05-12gost_crypt: Allow templates in GOST_cipherVitaly Chikunov1-92/+60
2020-05-12gost_crypt: Add magma_cbc_cipherVitaly Chikunov1-27/+18
2020-05-12gost_crypt: Add magma_ctr_acpkm_omac_cipherVitaly Chikunov1-35/+21
2020-05-12gost_crypt: Add magma_ctr_acpkm_cipherVitaly Chikunov1-33/+18
2020-05-12gost_crypt: Add magma_ctr_cipherVitaly Chikunov1-32/+18
2020-05-12gost_crypt: Add Gost28147_89_cnt_12_cipherVitaly Chikunov1-34/+18
2020-05-12gost_crypt: Add Gost28147_89_cnt_cipherVitaly Chikunov1-33/+18
2020-05-12gost_crypt: Add Gost28147_89_cbc_cipherVitaly Chikunov1-53/+17
2020-05-12gost_crypt: Rework cipher registration, add Gost28147_89_cipherVitaly Chikunov1-36/+52
2020-05-10Merge branch 'master' of https://github.com/gost-engine/engineDmitry Belyavskiy1-1/+2
2020-05-10Coverity issue #300971Dmitry Belyavskiy1-0/+3
2020-05-10gost_crypt: Fix Magma CBC in-place decryptionVitaly Chikunov1-1/+2
2020-05-10GOST CMS encryption implementation.Dmitry Belyavskiy1-28/+17
2020-05-09Improve diagnosticsDmitry Belyavskiy1-0/+2
2020-05-09magma-ctr-acpkm + magma-ctr-acpkm-omacDmitry Belyavskiy1-49/+288
2020-05-09gost_crypt: Fix IV length for Magma CTR modeVitaly Chikunov1-1/+1
2020-02-27cppcheck: The scope of the variable can be reduced.Nikolay Morozov1-3/+3
2020-02-26Replace RAND_bytes with RAND_priv_bytesVitaly Chikunov1-1/+1
2020-02-01Remove unset local buffer meshing. This removes valgrind errors.Nikolay Morozov1-3/+2
2019-09-04Get rid of EVP_MD_CTRL_MAC_LENDmitry Belyavskiy1-3/+3
2018-08-30IndentationDmitry Belyavskiy1-65/+53
2018-06-20Make test happyDmitry Belyavskiy1-5/+12
2018-06-19Magma CTR (no meshing), compile-only version.Dmitry Belyavskiy1-4/+100
2018-06-09Missing freeDmitry Belyavskiy1-0/+2
2018-06-09Finalized magma-cbcDmitry Belyavskiy1-3/+51
2018-06-08Start implementing MAGMA algorithmDmitry Belyavskiy1-0/+66
2016-11-19BugfixDmitry Belyavskiy1-6/+0
2016-11-19Merge remote-tracking branch 'origin/openssl_1_1_0'Dmitry Belyavskiy1-179/+318
2016-03-30Try to fix segfaultDmitry Belyavskiy1-9/+4
2016-03-29Try to fix a strange segfaultDmitry Belyavskiy1-5/+11
2016-03-26Opaquization fixes + sources formatting.Dmitry Belyavskiy1-56/+66
2016-03-10Backport of the ctrl-function from the 1_1_0 branchDmitry Belyavskiy1-0/+45
2016-02-17Get ASN.1 IV using public functionsRichard Levitte1-1/+6
2016-02-15Fix Visual Studio complianceDmitry Belyavskiy1-1/+1
2016-01-23GOST engine fixes to make it compiling with opaque EVP_CIPHER/EVP_CIPHER_CTX ...Dmitry Belyavskiy1-126/+225
2016-01-04Openssl 1.1.0 has separate constants for managing key meshing and sbox values.Dmitry Belyavskiy1-0/+44
2016-01-04BugfixDmitry Belyavskiy1-1/+1