summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* eccdata: Generate both redc and non-redc versions of ecc_sqrt_z.ecc-sqrtNiels Möller2021-11-102-4/+22
* Implement secp224r1 square root, based on patch by Wim Lewis.Niels Möller2021-11-082-2/+76
* New function ecc_mod_equal_p, based on patch by Wim Lewis.Niels Möller2021-11-084-13/+24
* New function ecc_mod_pow_127m1, used for ecc_secp224r1_inv.Niels Möller2021-11-082-33/+59
* Implement secp521r1 square root, based on patch by Wim Lewis.Niels Möller2021-11-082-3/+38
* Implement secp384r1 square root, based on patch by Wim Lewis.Niels Möller2021-11-082-3/+77
* Implement secp256r1 square root, based on patch by Wim Lewis.Niels Möller2021-11-082-2/+67
* Implement secp192r1 square root, based on patch by Wim Lewis.Niels Möller2021-11-0812-6/+201
* Renamed sqrt_itch --> sqrt_ratio_itch, and curve25519 and curve448 sqrt funct...Niels Möller2021-11-076-21/+38
* Rename ecc sqrt --> sqrt_ratio.Niels Möller2021-11-064-9/+16
* Merge branch 'secp256r1-mod'Niels Möller2021-11-062-126/+105
|\
| * Rewrite of secp256r1 mod functions.secp256r1-modNiels Möller2021-10-222-126/+105
* | Merge branch 's390x-sha1' into 'master'Niels Möller2021-10-313-1/+463
|\ \
| * | [S390x] Improvements on documentation and instruction set usage for SHA3 permuteMamone Tarsha2021-10-241-35/+71
| * | [S390x] Remove lgr instructions by using xgrk instead of xgr instructionMamone Tarsha2021-10-221-19/+12
| * | [S390x] Optimize SHA3 permute using vector facilityMamone Tarsha2021-10-213-1/+434
* | | New function ecc_mod_zero_p.Niels Möller2021-10-266-27/+48
* | | New function sec_zero_p.Niels Möller2021-10-236-26/+29
| |/ |/|
* | Extend ecc-mod-test, with improved coverage of corner cases.Niels Möller2021-10-222-3/+42
|/
* Change "signature on digest" --> "of digest".Niels Möller2021-10-121-2/+2
* Doc fixes.Niels Möller2021-10-121-3/+5
* Delete a few old FIXME commentsNiels Möller2021-09-2413-24/+6
* Use @url and https consistently for references. Fix overlong lines.Niels Möller2021-09-211-26/+26
* Use texi2pdf to generate the pdf manualNiels Möller2021-09-212-10/+5
* ChangeLog entries for doc structure improvements.Niels Möller2021-09-211-0/+6
* Divide Cipher section into menu and nodes, and some other minor fixes.Niels Möller2021-09-211-40/+88
* Delete explicit node pointers in nettle.texinfoNiels Möller2021-09-211-99/+48
* Change CBC-AES interfaceNiels Möller2021-09-1411-54/+87
* Test AEAD encrypt/decrypt with message split into pieces.Niels Möller2021-09-142-40/+56
* Merge branch 'aes-cbc' into masterNiels Möller2021-09-1220-38/+882
|\
| * More checks for null pointers in test_aead, to silent static analyzer.aes-cbcNiels Möller2021-09-091-4/+6
| * Fix checks of HAVE_NATIVE_cbc_aes*_encryptNiels Möller2021-09-093-3/+3
| * x86_64: Fat setup for assembly CBC AES.Niels Möller2021-09-0910-1/+186
| * x86_64: Assembly CBC AES aesni functions.Niels Möller2021-09-095-0/+354
| * Add specialized functions for cbc-aes.Niels Möller2021-09-0911-37/+336
* | Fix fat builds for x86_64 windowsNiels Möller2021-09-092-2/+7
|/
* Merge branch 'x86_64-aes-refactor' into masterNiels Möller2021-09-0216-312/+1046
|\
| * x86_64: New 2-way aesni loop also for aes256x86_64-aes-refactorNiels Möller2021-08-103-31/+122
| * x86_64: Refactor aesni assembly, with specific functions for each key size.Niels Möller2021-08-1016-312/+955
* | ChangeLog entries for recent contributions.Niels Möller2021-09-021-0/+30
* | gitlab-ci: Use mini-gmp for big-endian powerpc64 cross buildNiels Möller2021-08-301-1/+1
* | gitlab-ci: Explicitly install cross libgmp-dev packagesNiels Möller2021-08-301-3/+3
* | gitlab-ci: No-assembly cross-build for s390x, to test big-endianNiels Möller2021-08-301-1/+5
* | gitlab-ci: Delete mips buildNiels Möller2021-08-231-3/+1
* | Merge branch 's390x-sha1' into 'master'Niels Möller2021-08-165-0/+288
|\ \
| * | [S390x] Optimize SHA256 and SHA512 compress functionsMamone Tarsha2021-08-135-0/+288
|/ /
* | Merge branch 's390x-sha1' into 'master'Niels Möller2021-08-105-12/+147
|\ \ | |/ |/|
| * [S390x] Optimize SHA1 compressMamone Tarsha2021-08-105-12/+147
|/
* Merge branch 'arm64-aes' into 'master'Niels Möller2021-08-0915-3/+1111
|\
| * [AArch64] Utilize AES 1-block macros in 4-block macrosMamone Tarsha2021-08-081-52/+36