summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Move ocb_aes128_ctx and nettle_ocb_aes128 to nettle-internal.{c,h} for now.ocb-modeNiels Möller2023-02-066-146/+75
* Add test for ocb with 96-bit tag.Niels Möller2023-02-061-0/+22
* Move declaration of ocb_aes128_ctx to ocb-internal.h.Niels Möller2023-02-062-9/+47
* Make test_aead always use set_nonce function pointer, if non-NULL.Niels Möller2023-02-061-1/+2
* Delete #if:ed out 2-way and 4-way codeNiels Möller2023-02-061-139/+0
* Simplify ocb_crypt_n logic, less duplication.Niels Möller2023-02-061-9/+4
* Simplify ocb_update logic, less duplication.Niels Möller2023-02-061-15/+4
* Optimizze ocb_update.Niels Möller2023-02-061-44/+71
* Replace offset with count of initial unaligned bytes.Niels Möller2023-02-061-16/+19
* Define endian-dependent macros.Niels Möller2023-02-062-17/+31
* Optimize ocb_checksum_n.Niels Möller2023-02-062-12/+68
* Rework with ocb_fill_n, 16 blocks at a time.Niels Möller2023-02-062-13/+159
* Implement 2-way processing for ocb_encrypt.Niels Möller2023-02-061-2/+59
* Fix pointer bug in previous change.Niels Möller2023-02-061-2/+5
* Add shared helper functions for ocb_encrypt and ocb_decrypt.Niels Möller2023-02-062-24/+42
* Add ocb tests with larger messages.Niels Möller2023-02-062-0/+69
* Add benchmarking of ocb_aes128.Niels Möller2023-02-062-0/+5
* Rework ocb-aes128 interface, new struct ocb_aes128_encrypt_key.Niels Möller2023-02-063-52/+109
* Improve consistency with other message functions.Niels Möller2023-02-063-17/+18
* More ocb functionsNiels Möller2023-02-065-58/+216
* Use bswap-internal.h and bswap64_if_le.Niels Möller2023-02-061-22/+4
* Make ctx argument to ocb_digest const.Niels Möller2023-02-062-2/+2
* Add open questions, sketch message prototypes.Niels Möller2023-02-061-0/+27
* Fix comment.Niels Möller2023-02-061-1/+1
* ocb: Delete unneeded zero checks.Niels Möller2023-02-061-9/+0
* ocb: Rewrite trailing-zeros loop to not use __builtin_ctzll.Niels Möller2023-02-061-5/+6
* ocb: Use bswap_if_le, for portability.Niels Möller2023-02-061-9/+22
* Use aes128_invert_keyNiels Möller2023-02-061-1/+1
* Implement OCB modeNiels Möller2023-02-068-2/+637
* Extend aead tests.Niels Möller2023-02-062-56/+87
* const-declare the xts_key argument to xts aes encrypt/decrypt message functions.Niels Möller2022-12-054-8/+15
* Add FIXME comment on ccm_aes128_encrypt_message, API could be improved.Niels Möller2022-12-051-0/+3
* Merge branch 'delete-arcfour-asm' into masterNiels Möller2022-11-109-665/+33
|\
| * Delete all arcfour assembly codedelete-arcfour-asmNiels Möller2022-08-079-665/+33
* | ChangeLog update.Niels Möller2022-11-091-0/+15
* | Merge branch 'nettle-ppc-poly1305-multi' into masterNiels Möller2022-11-099-81/+630
|\ \
| * | Whitespace fixes.Niels Möller2022-11-092-7/+7
| * | [PowerPC] Use INC_GPR/INC_VR marcos and define HAVE_NATIVE_poly1305_blocks in...Maamoun TK2022-11-084-26/+40
| * | Update BLOCK_R64 macro descriptionMaamoun TK2022-11-061-1/+1
| * | [PowerPC] Move register allocation from poly1305.m4Maamoun TK2022-11-063-90/+92
| * | [PowerPC] Implement _nettle_poly1305_blocks based on radix 2^44Maamoun TK2022-11-018-75/+608
* | | Add ASM_FLAGS variable to configure.Niels Möller2022-11-075-2/+12
* | | Comment fixNiels Möller2022-11-071-1/+1
|/ /
* | x86_64: Implement _nettle_poly1305_blocks.Niels Möller2022-10-313-1/+134
* | New function _nettle_poly1305_update.Niels Möller2022-10-317-7/+102
* | Minor comment fix.Niels Möller2022-10-311-1/+1
* | Merge branch 'power7-chacha-fix' into 'master'Niels Möller2022-10-201-16/+31
|\ \
| * | Fix illegal instruction in chacha-2core.asm on POWER7Maamoun TK2022-10-201-16/+31
|/ /
* | Documentation of Balloon hash.Zoltan Fridrich2022-10-161-0/+75
* | Use updated version of qemu that emulates vmsumudm properly on ppcMaamoun TK2022-10-131-2/+2