summaryrefslogtreecommitdiff
path: root/cipher
Commit message (Expand)AuthorAgeFilesLines
* aarch64-asm: use ADR for getting pointers for local labelsJussi Kivilinna2022-05-1510-29/+18
* cipher: move CBC/CFB/CTR self-tests to tests/basicJussi Kivilinna2022-05-1116-1050/+8
* camellia: add amd64 GFNI/AVX512 implementationJussi Kivilinna2022-05-118-43/+1870
* sm4-aesni-avx2: add generic 1 to 16 block bulk processing functionJussi Kivilinna2022-04-302-13/+95
* Add SM4 x86-64/GFNI/AVX2 implementationJussi Kivilinna2022-04-304-42/+1466
* sm4: add XTS bulk processingJussi Kivilinna2022-04-301-0/+35
* camellia-avx2: add bulk processing for XTS modeJussi Kivilinna2022-04-292-0/+107
* camellia-avx2: add partial parallel block processingJussi Kivilinna2022-04-292-80/+438
* cipher/bulkhelp: add functions for CTR/CBC/CFB/OCB bulk processingJussi Kivilinna2022-04-242-149/+260
* Move bulk OCB L pointer array setup code to common headerJussi Kivilinna2022-04-245-248/+132
* sm4: deduplicate bulk processing function selectionJussi Kivilinna2022-04-241-145/+45
* Add GFNI/AVX2 implementation of CamelliaJussi Kivilinna2022-04-244-63/+395
* Do not allow PKCS #1.5 padding for encryption in FIPSJakub Jelen2022-04-212-1/+9
* cipher: Change the bounds for RSA key generation round.NIIBE Yutaka2022-04-201-4/+4
* cipher: Fix rsa key generation.NIIBE Yutaka2022-04-181-0/+2
* chacha20: add AVX512 implementationJussi Kivilinna2022-04-063-6/+356
* poly1305: add AVX512 implementationJussi Kivilinna2022-04-064-3/+1687
* Add SM3 ARMv8/AArch64/CE assembly implementationTianjia Zhang2022-04-043-1/+247
* kdf:argon2: Fix for the case output > 64.NIIBE Yutaka2022-03-292-3/+12
* build: Fix for build for Windows.NIIBE Yutaka2022-03-281-4/+4
* hash: Add more OIDs.Werner Koch2022-03-282-0/+9
* Fix building sha512-avx512 with clangJussi Kivilinna2022-03-121-7/+7
* SHA512: Add AVX512 implementationJussi Kivilinna2022-03-103-8/+507
* rijndael-vaes-avx2: perform checksumming inlineJussi Kivilinna2022-03-091-237/+187
* ghash|polyval: add x86_64 VPCLMUL/AVX512 accelerated implementationJussi Kivilinna2022-03-072-220/+728
* ghash|polyval: add x86_64 VPCLMUL/AVX2 accelerated implementationJussi Kivilinna2022-03-063-111/+724
* Add SM4 ARMv8/AArch64/CE assembly implementationTianjia Zhang2022-03-023-0/+733
* powerpc: check for missing optimization level for vector register usageJussi Kivilinna2022-02-241-1/+1
* Add SM4 ARMv8/AArch64 assembly implementationTianjia Zhang2022-02-233-1/+772
* Move VPUSH_API/VPOP_API macros to common headerTianjia Zhang2022-02-232-22/+22
* Perform AEAD input 24KiB splitting only when input larger than 32KiBJussi Kivilinna2022-02-226-21/+39
* Silence compiler warnings for possible alignment problem.NIIBE Yutaka2022-02-171-7/+7
* fips: Fix memory leaks in FIPS modeClemens Lang via Gcrypt-devel2022-02-141-1/+4
* kdf: Prepare aligned memory in balloon_final.NIIBE Yutaka2022-02-091-10/+16
* kdf: fix unaligned memory access in balloon_xor_blockJussi Kivilinna2022-02-081-6/+3
* kdf: Extend original Balloon to other digest algos.NIIBE Yutaka2022-02-081-18/+76
* kdf: Add experimental Balloon KDF.NIIBE Yutaka2022-02-071-12/+439
* kdf: Use u64.NIIBE Yutaka2022-02-071-1/+1
* rsa: Fix regression in not returning an error for prime generation.Werner Koch2022-01-311-2/+5
* cipher: Initialize values not to confuse static analyzersJakub Jelen2022-01-311-3/+3
* cipher: Remove dead code in for the siv modeJakub Jelen2022-01-311-2/+0
* kdf: Fix computation by big-endian machine.NIIBE Yutaka2022-01-311-16/+32
* ciper/blake2: Make sure to clean up the stack.NIIBE Yutaka2022-01-311-0/+2
* kdf: handle errors from thread dispatch/wait functionsJussi Kivilinna2022-01-281-3/+12
* kdf/argon2: use BLAKE2b hash_buffers function instead of _gcry_md_*Jussi Kivilinna2022-01-281-45/+52
* Rename KDF job functions and function typesJussi Kivilinna2022-01-281-3/+3
* kdf: Change new KDF API.NIIBE Yutaka2022-01-281-175/+50
* kdf: Implement Argon2 KDF using blake2b_vl_hash function.NIIBE Yutaka2022-01-281-159/+227
* cipher: Implement variable-length hash function for Argon2.NIIBE Yutaka2022-01-282-0/+54
* kdf: Improve new KDF API.NIIBE Yutaka2022-01-261-33/+78