summaryrefslogtreecommitdiff
path: root/cipher
Commit message (Expand)AuthorAgeFilesLines
* cipher: Add new API for modern KDF function.NIIBE Yutaka2022-01-261-1/+678
* Fix building GCM when GCM_USE_ARM_NEON defined but GCM_USE_ARM_PMULL notJussi Kivilinna2022-01-221-4/+3
* scrypt: Fix the last step of SCRYPT.NIIBE Yutaka2022-01-201-1/+1
* fips: Recover test cases for selftest, add skipping in FIPS mode.NIIBE Yutaka2022-01-202-2/+150
* fips: Reject shorter key for HMAC in FIPS mode.NIIBE Yutaka2022-01-193-141/+5
* Update documentation related to FIPSJakub Jelen2022-01-171-1/+1
* rijndael-aesni: small optimization for cbc-enc and cfb-encJussi Kivilinna2022-01-111-36/+165
* Add straight-line speculation hardening for aarch64 assemblyJussi Kivilinna2022-01-1112-35/+39
* Add straight-line speculation hardening for amd64 and i386 assemblyJussi Kivilinna2022-01-1133-132/+136
* Optimizations for AES aarch64-ce assembly implementationJussi Kivilinna2022-01-111-514/+713
* Add armv8/pmull accelerated POLYVAL for GCM-SIVJussi Kivilinna2022-01-113-0/+397
* Use 'vmov' and 'movi' for vector register clearing in ARM assemblyJussi Kivilinna2022-01-1112-23/+25
* Add SM3 ARM/AArch64 assembly implementationJussi Kivilinna2022-01-113-1/+685
* cipher: Keep original behavior of Key Unwrap when not extended.NIIBE Yutaka2022-01-111-1/+6
* cipher: Add an API to retrieve unwrapped key length for KWP.NIIBE Yutaka2022-01-053-79/+64
* cipher: Use const for *_spec_t, if possible.NIIBE Yutaka2022-01-0432-251/+263
* fips: Use flags.fips to check algo availability.NIIBE Yutaka2022-01-043-51/+34
* cipher: Add support of Key wrap with padding (KWP).NIIBE Yutaka2022-01-033-67/+285
* AES-GCM: Bulk implementation of AES-GCM acceleration for ppc64leDanny Tsen2021-12-214-0/+1533
* cipher: Fix SM3 avx/bmi2 compilation errorTianjia Zhang2021-12-211-67/+64
* Add SM3 x86-64 AVX/BMI2 assembly implementationJussi Kivilinna2021-12-143-27/+630
* Adjust tests for proper disablement of non-approve PK operationsJakub Jelen2021-12-091-1/+1
* fips: Disable DSA in FIPS mode.Jakub Jelen2021-12-081-1/+1
* build: cipher/Makefile.am, doc/Makefile.am: add a missing spaceAlexander Kanavin2021-12-071-1/+1
* md: Fix disabled check.NIIBE Yutaka2021-12-071-1/+1
* Properly enforce disablement in other pubkey APIJakub Jelen2021-12-071-7/+25
* md: Fix checking to use ->disabled instead of ->fips directly.NIIBE Yutaka2021-12-071-4/+3
* cipher,tests: Consitent use of #if/#endif for algo selection.NIIBE Yutaka2021-12-065-16/+16
* rsa: Allow e=0 to select 65537 for keygeneration under X931.NIIBE Yutaka2021-12-031-1/+3
* Disable 3DES in FIPS modeJakub Jelen2021-12-012-2/+2
* Do not build poly1305-s390x.S on foreign architecturesJussi Kivilinna2021-11-181-1/+1
* Add intel-pclmul accelerated POLYVAL for GCM-SIVJussi Kivilinna2021-11-154-228/+459
* dsa: Add checks in FIPS mode.NIIBE Yutaka2021-11-081-4/+27
* rsa: Check keylen constraints for key operations.Jakub Jelen2021-11-081-15/+43
* cipher: Respect the disabled flag of pubkey algorithmsJakub Jelen2021-11-081-1/+1
* doc: Reference the new FIPS 140-3Jakub Jelen2021-11-051-1/+1
* cipher:md: Check digest algo is supported when FIPS enabled.NIIBE Yutaka2021-11-011-0/+7
* md: clear context with wipememory to avoid false warningJussi Kivilinna2021-10-251-1/+1
* cipher/sha512: fix 'accessing 64 bytes in a region of size 8' warningsJussi Kivilinna2021-10-251-59/+59
* poly1305: fix building with 'arm-linux-gnueabihf-gcc-11 -O3'Jussi Kivilinna2021-10-251-5/+27
* cipher: Reject SHA-1 for hash+sign/verify when FIPS enabled.NIIBE Yutaka2021-10-201-3/+11
* cipher: Allow generation of RSA keys > 2kJakub Jelen2021-10-141-1/+1
* cipher/sha256: fix 'accessing 32 bytes in a region of size 4' warningsJussi Kivilinna2021-10-081-46/+46
* cipher: Add sign+hash, verify+hash, and random-override API.NIIBE Yutaka2021-10-071-0/+244
* cipher:dsa,ecdsa: Support supplying K externally.NIIBE Yutaka2021-10-075-38/+135
* Remove the forced fips modeJakub Jelen2021-09-201-1/+1
* Remove a way to inactive FIPS modeJakub Jelen2021-09-201-22/+0
* cipher: Fix support of sha512-224 and sha512-256.NIIBE Yutaka2021-09-142-2/+14
* cipher: Support internal hashing with "prehash" for RSA PKCS#1.NIIBE Yutaka2021-09-141-15/+67
* cipher: Clear AESWRAP scratch area immediately after useWerner Koch2021-09-131-0/+1