arm
Update arm (32-bit) aes decrypt.
2024-01-27 14:04:51 +01:00
arm64
Update arm64 aes decrypt.
2024-01-27 14:04:51 +01:00
examples
Update api for base16_decode_update and base16_decode_update.
2025-10-30 10:04:51 +01:00
misc
ci: Replace c89 job with c99.
2025-09-09 21:42:21 +02:00
powerpc64
Update of powerpc64/README.
2025-06-23 17:11:36 +02:00
s390x
Merge branch 'sha256-compress-n' into master-updates
2022-08-15 09:27:36 +02:00
sparc64
Change _nettle_aes_decrypt to pass pointer to last subkey.
2024-01-27 14:04:50 +01:00
testsuite
tests: Simplify read_hex_file.
2025-11-05 16:06:49 +01:00
tools
Simplify test scripts.
2025-10-13 21:34:36 +02:00
x86
Change _nettle_aes_decrypt to pass pointer to last subkey.
2024-01-27 14:04:50 +01:00
x86_64
Fix filenames in two ecc-curve25519-modp.asm files.
2024-04-14 10:12:46 +02:00
.bootstrap
* .bootstrap: Don't run aclocal and automake.
2004-10-19 22:18:36 +02:00
.c-style
*** empty log message ***
1998-12-16 02:13:54 +01:00
.gitattributes
Eliminated $Id...$ tags in files.
2012-02-18 21:20:52 +01:00
.gitignore
.gitignore: correct generated header names
2020-01-23 14:45:47 +01:00
.gitlab-ci.yml
Merge branch 'slh-dsa-sha2' into master
2025-09-16 21:00:04 +02:00
aclocal.m4
Delete configure options --with-lib-path and --with-include-path.
2025-09-18 19:57:39 +02:00
aes-decrypt-internal.c
Change _nettle_aes_decrypt to pass pointer to last subkey.
2024-01-27 14:04:50 +01:00
aes-decrypt-table.c
Split aes-encrypt.c and aes-decrypt.c into one file per key size.
2021-04-01 07:30:28 +02:00
aes-encrypt-internal.c
Add support for powerpc64 fat build
2020-08-26 18:13:51 +02:00
aes-encrypt-table.c
Delete name mangling of internal AES symbols
2020-11-30 12:10:48 +01:00
aes-internal.h
Change _nettle_aes_decrypt to pass pointer to last subkey.
2024-01-27 14:04:50 +01:00
aes-invert-internal.c
ppc64: Add a nop _aes_invert, to get decrypt subkeys compatible with vncipher.
2024-01-30 18:53:12 +01:00
aes-set-key-internal.c
Delete name mangling of internal AES symbols
2020-11-30 12:10:48 +01:00
aes.h
New macro _NETTLE_ALIGN16, for 16-byte alignment.
2025-06-22 17:09:41 +02:00
aes128-decrypt.c
Change _nettle_aes_decrypt to pass pointer to last subkey.
2024-01-27 14:04:50 +01:00
aes128-encrypt.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes128-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
aes128-set-decrypt-key.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes128-set-encrypt-key.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes192-decrypt.c
Change _nettle_aes_decrypt to pass pointer to last subkey.
2024-01-27 14:04:50 +01:00
aes192-encrypt.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes192-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
aes192-set-decrypt-key.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes192-set-encrypt-key.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes256-decrypt.c
Change _nettle_aes_decrypt to pass pointer to last subkey.
2024-01-27 14:04:50 +01:00
aes256-encrypt.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes256-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
aes256-set-decrypt-key.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aes256-set-encrypt-key.c
[S390x] Fat build support for AES and GHASH
2021-07-10 20:57:08 +03:00
aesdata.c
Prepare data generation programs for compilation with the build system compiler.
2013-03-07 14:43:40 +01:00
arcfour.c
Delete all arcfour assembly code
2022-08-07 20:34:12 +02:00
arcfour.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
arctwo-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
arctwo.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
arctwo.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
asm.m4
Delete all arcfour assembly code
2022-08-07 20:34:12 +02:00
asn1.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
AUTHORS
ChangeLog and AUTHORS update for ppc64 sha256.
2024-06-11 19:51:46 +02:00
balloon-sha1.c
Add Red Hat copyright lines.
2022-09-24 10:57:34 +02:00
balloon-sha256.c
Add Red Hat copyright lines.
2022-09-24 10:57:34 +02:00
balloon-sha384.c
Add Red Hat copyright lines.
2022-09-24 10:57:34 +02:00
balloon-sha512.c
Add Red Hat copyright lines.
2022-09-24 10:57:34 +02:00
balloon.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
balloon.h
Add Red Hat copyright lines.
2022-09-24 10:57:34 +02:00
base16-decode.c
Update api for base16_decode_update and base16_decode_update.
2025-10-30 10:04:51 +01:00
base16-encode.c
Change type of base16- and base64-encoded data from uint8_t to char.
2017-08-27 20:45:21 +02:00
base16.h
Update api for base16_decode_update and base16_decode_update.
2025-10-30 10:04:51 +01:00
base64-decode.c
Fix typos reported by Amos Jeffries.
2025-11-14 17:20:47 +01:00
base64-encode.c
Delete undocumented and unused function base64_encode_group.
2025-10-29 21:23:15 +01:00
base64.h
Fix typos reported by Amos Jeffries.
2025-11-14 17:20:47 +01:00
base64url-decode.c
Implement URL safe base64 coding, as specified by RFC 4648.
2015-02-10 21:38:47 +01:00
base64url-encode.c
Change type of base16- and base64-encoded data from uint8_t to char.
2017-08-27 20:45:21 +02:00
bignum-random-prime.c
Adopt mp_bitcnt_t type.
2025-04-28 20:23:52 +02:00
bignum-random.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
bignum.c
Delete code for supporting GMP older than 5.0.
2016-07-13 22:15:29 +02:00
bignum.h
Delete compatibility definitions of mpz_limbs_read and friends.
2020-04-25 20:27:57 +02:00
block-internal.h
Implement OCB mode, RFC 7253.
2023-02-07 20:34:38 +01:00
blowfish-bcrypt.c
Simplify bcrypt salt logic, eliminating a compiler warning.
2025-06-23 19:53:01 +02:00
blowfish-internal.h
v4.0 Blowfish: Prepare for bcrypt support.
2020-06-24 09:11:20 +02:00
blowfish.c
blowfish: Add casts to uint32_t.
2020-10-29 20:04:20 +01:00
blowfish.h
blowfish: Add bcrypt support.
2020-06-30 21:34:05 +02:00
bswap-internal.h
Let umac and bcrypt share bswap helper function.
2024-03-29 16:04:09 +01:00
buffer-init.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
buffer.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
buffer.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
camellia-absorb.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia-crypt-internal.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia-internal.h
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia-invert-key.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia-table.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia.h
Whitespace tweaks.
2014-09-24 20:43:41 +02:00
camellia128-crypt.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia128-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
camellia128-set-decrypt-key.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia128-set-encrypt-key.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia192-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
camellia256-crypt.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia256-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
camellia256-set-decrypt-key.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
camellia256-set-encrypt-key.c
Delete name mangling of internal Camellia symbols
2020-11-30 12:14:40 +01:00
cast128-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
cast128.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
cast128.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
cast128_sboxes.h
Eliminated $Id...$ tags in files.
2012-02-18 21:20:52 +01:00
cbc-aes128-encrypt.c
Change CBC-AES interface
2021-09-14 14:40:35 +02:00
cbc-aes192-encrypt.c
Change CBC-AES interface
2021-09-14 14:40:35 +02:00
cbc-aes256-encrypt.c
Change CBC-AES interface
2021-09-14 14:40:35 +02:00
cbc.c
Tweaks for in-place cbc, cfb and gcm.
2018-01-08 08:06:50 +01:00
cbc.h
Change CBC-AES interface
2021-09-14 14:40:35 +02:00
ccm-aes128.c
Change type of the context argument for ccm_aes*_message.
2025-03-09 09:06:24 +01:00
ccm-aes192.c
Change type of the context argument for ccm_aes*_message.
2025-03-09 09:06:24 +01:00
ccm-aes256.c
Change type of the context argument for ccm_aes*_message.
2025-03-09 09:06:24 +01:00
ccm.c
New public function memeql_sec, declared in memops.h.
2016-09-05 23:24:02 +02:00
ccm.h
Minor fixes to ccm documentation.
2025-04-25 20:58:57 +02:00
cfb.c
cfb8: don't truncate output IV if input is shorter than block size
2019-10-01 19:29:45 +02:00
cfb.h
Add CFB8 - Cipher Feedback 8-bit block cipher mode
2018-01-20 11:47:31 +01:00
chacha-core-internal.c
Use bswap-internal.h macros in more places.
2023-10-04 09:08:27 +02:00
chacha-crypt.c
Fix chacha counter update for _4core variants.
2021-02-10 11:22:23 +01:00
chacha-internal.h
ppc: New assembly for chacha_core4, doing four blocks in parallel.
2020-11-30 20:02:57 +01:00
chacha-poly1305-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
chacha-poly1305.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
chacha-poly1305.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
chacha-set-key.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
chacha-set-nonce.c
chacha: add variant that treats counter value as 32-bit
2020-03-09 19:09:18 +01:00
chacha.h
chacha: add variant that treats counter value as 32-bit
2020-03-09 19:09:18 +01:00
ChangeLog
Fix typos reported by Amos Jeffries.
2025-11-14 17:20:47 +01:00
cmac-aes128-meta.c
Add meta interface for CMAC functions.
2020-02-09 09:52:45 +01:00
cmac-aes128.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
cmac-aes256-meta.c
Fix dash vs underscore in nettle_cmac_aes256 name.
2020-02-09 10:46:59 +01:00
cmac-aes256.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
cmac-des3-meta.c
cmac-des3: add meta declaration to Nettle library
2020-03-08 20:09:28 +01:00
cmac-des3.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
cmac.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
cmac.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
cmac64.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
cnd-copy.c
Improve side-channel silence when comparing values to zero.
2023-11-06 19:15:22 +01:00
cnd-memcpy.c
Add a side-channel silent conditional memcpy
2018-11-24 11:28:18 +01:00
config.guess
Update config.guess and config.sub.
2025-06-26 21:50:43 +02:00
config.m4.in
ppc: New configure test for ELFV2_ABI
2022-01-04 20:37:27 +01:00
config.make.in
Add ASM_FLAGS variable to configure.
2022-11-07 20:18:20 +01:00
config.sub
Update config.guess and config.sub.
2025-06-26 21:50:43 +02:00
configure.ac
Update mini-gmp to latest version, disable floating point functions.
2025-09-24 17:04:44 +02:00
CONTRIBUTING.md
Made current contibution rules explicit
2017-04-09 12:33:11 +02:00
COPYING.LESSERv3
Update LGPLv3 text to latest version
2025-06-27 20:13:12 +02:00
COPYINGv2
Updated licensing info.
2014-04-13 20:09:20 +02:00
COPYINGv3
Updated licensing info.
2014-04-13 20:09:20 +02:00
ctr-internal.h
Delete name mangling of internal _nettle_ctr_crypt16 function
2020-11-30 13:06:37 +01:00
ctr.c
Less conditions around ctr_fill16.
2025-06-22 21:56:48 +02:00
ctr.h
Improved type-checking hack in CBC_ENCRYPT and similar macros.
2014-12-12 19:57:35 +01:00
ctr16.c
New macro _NETTLE_ALIGN16, for 16-byte alignment.
2025-06-22 17:09:41 +02:00
curve448-eh-to-x.c
New functions ecc_mod_mul_canonical and ecc_mod_sqr_canonical.
2021-03-11 19:37:41 +01:00
curve448-mul-g.c
Implement Curve448 primitives
2019-11-30 10:31:16 +01:00
curve448-mul.c
New function ecc_mul_m.
2019-12-14 10:00:23 +01:00
curve448.h
Implement Curve448 primitives
2019-11-30 10:31:16 +01:00
curve25519-eh-to-x.c
New functions ecc_mod_mul_canonical and ecc_mod_sqr_canonical.
2021-03-11 19:37:41 +01:00
curve25519-mul-g.c
Rename nettle_curve25519 to _nettle_curve25519, and remove declaration from ecc-curve.h.
2015-03-19 20:36:46 +01:00
curve25519-mul.c
New function ecc_mul_m.
2019-12-14 10:00:23 +01:00
curve25519.h
Define NETTLE_CURVE25519_RFC7748, and document it.
2016-09-05 15:17:19 +02:00
der-iterator.c
Deleted HAVE_LIBGMP conditionals.
2014-06-25 18:28:51 +02:00
der2dsa.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
der2rsa.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
des.c
des: assign value after sanity check to avoid undefined behavior
2016-03-15 19:19:46 +01:00
des.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
des3.c
Fix file header copy&paste errors.
2014-07-04 22:18:18 +02:00
desCode.h
Eliminated $Id...$ tags in files.
2012-02-18 21:20:52 +01:00
descore.README
Updated FSF address. Patch from David Woodhouse.
2012-07-07 23:03:35 +02:00
desdata.c
Prepare data generation programs for compilation with the build system compiler.
2013-03-07 14:43:40 +01:00
desinfo.h
Eliminated $Id...$ tags in files.
2012-02-18 21:20:52 +01:00
drbg-ctr-aes256.c
New helper function drbg_ctr_aes256_output.
2023-12-08 16:47:48 +01:00
drbg-ctr.h
Use nettle_block16 for drbg-ctr state.
2023-12-06 09:56:14 +01:00
dsa-gen-params.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
dsa-hash.c
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
dsa-internal.h
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
dsa-keygen.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
dsa-sign.c
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
dsa-verify.c
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
dsa.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
dsa.h
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
dsa2sexp.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
eax-aes128-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
eax-aes128.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
eax.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
eax.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
ecc-a-to-j.c
Add separate result argument to all mod functions.
2020-10-30 20:22:40 +01:00
ecc-add-eh.c
Reduce scratch need for ecc_add_eh
2020-11-03 19:51:31 +01:00
ecc-add-ehh.c
Reduce scratch need for ecc_add_ehh
2020-11-03 22:11:23 +01:00
ecc-add-jja.c
Reduce scratch need for ecc_add_jja
2020-11-08 11:38:13 +01:00
ecc-add-jjj.c
Reduce scratch need for ecc_add_jjj some more
2020-11-08 11:53:56 +01:00
ecc-add-th.c
Reduce scratch need for ecc_add_thh
2020-11-03 22:48:11 +01:00
ecc-add-thh.c
Reduce scratch need for ecc_add_thh
2020-11-03 22:48:11 +01:00
ecc-curve.h
Add support for GOST GC512A curve
2020-01-16 18:59:06 +01:00
ecc-curve448.c
Add sidechannel tests for curve448.
2023-11-15 08:16:10 +01:00
ecc-curve25519.c
Add sidechannel tests for ed25519 and ed448.
2023-11-15 12:59:07 +01:00
ecc-dup-eh.c
Reduce scratch need for ecc_dup_eh.
2020-11-03 22:07:33 +01:00
ecc-dup-jj.c
Reduce scratch need for ecc_dup_jj
2020-11-05 20:37:11 +01:00
ecc-dup-th.c
Reduce scratch need for ecc_dup_th
2020-11-03 22:28:57 +01:00
ecc-ecdsa-sign.c
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
ecc-ecdsa-verify.c
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
ecc-eh-to-a.c
New functions ecc_mod_mul_canonical and ecc_mod_sqr_canonical.
2021-03-11 19:37:41 +01:00
ecc-gost-gc256b.c
Reduce output range of ecc_mod_sub.
2022-08-16 19:47:20 +02:00
ecc-gost-gc512a.c
Reduce output range of ecc_mod_sub.
2022-08-16 19:47:20 +02:00
ecc-gostdsa-sign.c
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
ecc-gostdsa-verify.c
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
ecc-internal.h
Avoid warnings for assert_maybe.
2024-06-09 11:48:37 +02:00
ecc-j-to-a.c
Improve side-channel silence when comparing values to zero.
2023-11-06 19:15:22 +01:00
ecc-mod-arith.c
Add sidechannel tests for curve25519.
2023-11-15 07:59:50 +01:00
ecc-mod-inv.c
Adopt mp_bitcnt_t type.
2025-04-28 20:23:52 +02:00
ecc-mod.c
Add side-channel test for ecdsa-sign-test.
2023-11-14 19:54:18 +01:00
ecc-mul-a-eh.c
Adopt mp_bitcnt_t type.
2025-04-28 20:23:52 +02:00
ecc-mul-a.c
Adopt mp_bitcnt_t type.
2025-04-28 20:23:52 +02:00
ecc-mul-g-eh.c
Adopt mp_bitcnt_t type.
2025-04-28 20:23:52 +02:00
ecc-mul-g.c
Adopt mp_bitcnt_t type.
2025-04-28 20:23:52 +02:00
ecc-mul-m.c
New functions ecc_mod_mul_canonical and ecc_mod_sqr_canonical.
2021-03-11 19:37:41 +01:00
ecc-nonsec-add-jjj.c
New function ecc_nonsec_add_jjj
2022-09-14 16:02:41 +02:00
ecc-pm1-redc.c
Fixes for ecdsa-sign-test in noasm and mini-gmp builds.
2023-11-14 20:40:29 +01:00
ecc-point-mul-g.c
Revert itch macro changes.
2019-12-09 19:28:15 +01:00
ecc-point-mul.c
Revert itch macro changes.
2019-12-09 19:28:15 +01:00
ecc-point.c
Delete function mpz_limbs_cmp.
2021-11-19 21:46:56 +01:00
ecc-pp1-redc.c
Fixes for ecdsa-sign-test in noasm and mini-gmp builds.
2023-11-14 20:40:29 +01:00
ecc-random.c
New function sec_zero_p.
2021-10-23 20:39:15 +02:00
ecc-scalar.c
Delete function mpz_limbs_cmp.
2021-11-19 21:46:56 +01:00
ecc-secp192r1.c
Fix 32-bit ecc_secp192r1_modp to work with the sc-* tests.
2025-07-06 23:09:56 +02:00
ecc-secp224r1.c
Reduce output range of ecc_mod_sub.
2022-08-16 19:47:20 +02:00
ecc-secp256r1.c
Reduce output range of ecc_mod_sub.
2022-08-16 19:47:20 +02:00
ecc-secp384r1.c
Similar fix to 32-bit ecc_secp384r1_modp.
2025-07-07 21:27:40 +02:00
ecc-secp521r1.c
Reduce output range of ecc_mod_sub.
2022-08-16 19:47:20 +02:00
ecc-size.c
Introduced struct ecc_modulo.
2014-09-22 12:39:19 +02:00
ecc.h
Commment fix.
2017-10-16 21:52:05 +02:00
eccdata.c
Adopt mp_bitcnt_t type.
2025-04-28 20:23:52 +02:00
eccparams.c
New program eccparams.
2018-03-10 15:50:34 +01:00
ecdsa-keygen.c
Revert itch macro changes.
2019-12-09 19:28:15 +01:00
ecdsa-sign.c
Renamed and generalized ecc_modq_random -> ecc_mod_random.
2014-09-22 22:07:41 +02:00
ecdsa-verify.c
ecdsa_verify: eliminated memory leak on error path
2017-01-03 18:31:32 +01:00
ecdsa.h
Delete a few old FIXME comments
2021-09-24 07:48:11 +02:00
ed448-shake256-pubkey.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
ed448-shake256-sign.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
ed448-shake256-verify.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
ed448-shake256.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
ed25519-sha512-pubkey.c
Reorganize eddsa, based on patch by Daiki Ueno.
2019-12-30 22:43:48 +01:00
ed25519-sha512-sign.c
Update eddsa internals to support ed448.
2020-01-02 19:36:17 +01:00
ed25519-sha512-verify.c
Reorganize eddsa, based on patch by Daiki Ueno.
2019-12-30 22:43:48 +01:00
ed25519-sha512.c
Use function pointer to represent eddsa dom prefix.
2020-01-02 22:58:07 +01:00
eddsa-compress.c
Reorganize eddsa, based on patch by Daiki Ueno.
2019-12-30 22:43:48 +01:00
eddsa-decompress.c
Improve side-channel silence when comparing values to zero.
2023-11-06 19:15:22 +01:00
eddsa-expand.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
eddsa-hash.c
Use NETTLE_OCTET_SIZE_TO_LIMB_SIZE macro.
2024-06-01 18:21:57 +02:00
eddsa-internal.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
eddsa-pubkey.c
Updated itch macros for ecc point multiplication and signatures
2020-11-08 22:39:25 +01:00
eddsa-sign.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
eddsa-verify.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
eddsa.h
Implement ed448-shake256
2020-01-02 21:03:41 +01:00
fat-arm.c
arm: Implement sha256_compress_n
2022-07-26 21:24:57 +02:00
fat-arm64.c
Add support for elf_aux_info() on OpenBSD
2024-09-07 09:41:05 +02:00
fat-ppc.c
Simplify fat logic for freebsd on ppc.
2024-09-08 18:41:59 +02:00
fat-s390x.c
s390x: Implement sha256_compress_n
2022-07-29 22:05:43 +02:00
fat-setup.h
Add gcm-internal.h, declaring _gcm_aes_encrypt and _gcm_aes_decrypt.
2024-04-13 09:59:16 +02:00
fat-x86_64.c
Implement _nettle_sha256_compress_n, C and x86_64 asm
2022-07-05 19:47:39 +02:00
gcm-aes128-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
gcm-aes128.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
gcm-aes192-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
gcm-aes192.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
gcm-aes256-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
gcm-aes256.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
gcm-camellia128-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
gcm-camellia128.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
gcm-camellia256-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
gcm-camellia256.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
gcm-internal.h
Rework no-op version of _gcm_aes_encrypt and _gcm_aes_decrypt.
2024-04-13 09:59:16 +02:00
gcm-sm4-meta.c
gcm: Add SM4 as the GCM underlying cipher
2022-08-18 11:33:54 +02:00
gcm-sm4.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
gcm.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
gcm.h
Halve allocation size for precomputed values in gcm_key.
2025-03-24 21:27:09 +01:00
getopt.c
Fix non-prototype declarations in getopt files.
2025-06-26 21:48:09 +02:00
getopt.h
Fix non-prototype declarations in getopt files.
2025-06-26 21:48:09 +02:00
getopt1.c
Updated getopt files, from glibc-2.19.
2014-05-14 20:50:00 +02:00
getopt_int.h
Updated getopt files, from glibc-2.19.
2014-05-14 20:50:00 +02:00
ghash-internal.h
Implement AES-GCM-SIV
2022-09-27 06:46:41 +09:00
ghash-set-key.c
Halve allocation size for precomputed values in gcm_key.
2025-03-24 21:27:09 +01:00
ghash-update.c
Halve allocation size for precomputed values in gcm_key.
2025-03-24 21:27:09 +01:00
gmp-glue.c
Fix is_zero_limb to work with in c89 and mini-gmp builds.
2023-11-12 13:59:37 +01:00
gmp-glue.h
Unify handing of message hash for dsa and ecdsa, using mpn interface.
2024-06-01 18:26:56 +02:00
gost28147-internal.h
Delete name mangling of internal gost symbols
2020-11-30 14:44:24 +01:00
gost28147.c
Delete name mangling of internal gost symbols
2020-11-30 14:44:24 +01:00
gostdsa-sign.c
Add GOST DSA according to GOST R 34.10-2001/-2012
2020-01-25 16:04:24 +01:00
gostdsa-verify.c
Add GOST DSA according to GOST R 34.10-2001/-2012
2020-01-25 16:04:24 +01:00
gostdsa-vko.c
Fix canonical reduction in gostdsa_vko.
2021-03-13 19:20:39 +01:00
gostdsa.h
Delete a few old FIXME comments
2021-09-24 07:48:11 +02:00
gosthash94-meta.c
Add support for GOSTHASH94CP: GOST R 34.11-94 hash with CryptoPro S-box
2019-09-15 10:09:16 +02:00
gosthash94.c
Trim memset calls in gosthash94_init and md2_init.
2025-06-22 21:05:51 +02:00
gosthash94.h
Delete old _DATA_SIZE aliases.
2025-04-28 20:07:21 +02:00
hkdf.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
hkdf.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
hmac-gosthash94-meta.c
Add nettle_mac structs for gosthash94 and gosthash94cp.
2024-06-16 21:08:49 +02:00
hmac-gosthash94.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-internal.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-internal.h
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-md5-meta.c
Add meta interface for HMAC functions.
2020-02-09 09:57:34 +01:00
hmac-md5.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-ripemd160-meta.c
Add meta interface for HMAC functions.
2020-02-09 09:57:34 +01:00
hmac-ripemd160.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-sha1-meta.c
Add meta interface for HMAC functions.
2020-02-09 09:57:34 +01:00
hmac-sha1.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-sha224-meta.c
Add meta interface for HMAC functions.
2020-02-09 09:57:34 +01:00
hmac-sha224.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-sha256-meta.c
Add meta interface for HMAC functions.
2020-02-09 09:57:34 +01:00
hmac-sha256.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-sha384-meta.c
Add meta interface for HMAC functions.
2020-02-09 09:57:34 +01:00
hmac-sha384.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-sha512-meta.c
Add meta interface for HMAC functions.
2020-02-09 09:57:34 +01:00
hmac-sha512.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-sm3-meta.c
hmac: add support for SM3 hash function
2021-12-01 20:25:49 +01:00
hmac-sm3.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac-streebog-meta.c
hmac: add support for streebog256/512 hash function
2020-06-08 07:42:20 +02:00
hmac-streebog.c
Refactor HMAC, reducing context sizes.
2025-06-22 22:08:15 +02:00
hmac.h
Delete the old "generic" HMAC API.
2025-06-22 22:08:15 +02:00
hogweed-internal.h
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
hogweed.pc.in
Include private dependencies automatically in pkg-config for non-shared builds
2014-06-26 22:39:12 +02:00
index.html
Add link to puthon bindings.
2023-02-21 07:53:18 +01:00
INSTALL
Updated files, from automake-1.10.
2006-11-27 22:48:38 +01:00
install-sh
Update config.guess, config.sub and install-sh to latest gnulib versions.
2023-05-12 21:36:50 +02:00
knuth-lfib.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
knuth-lfib.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
libhogweed.map.in
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
libnettle.map.in
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
list-obj-sizes.awk
Decimal output from list-obj-sizes.
2012-04-19 20:35:43 +02:00
m4-utils.m4
m4: New macro m4_unquote
2020-11-30 21:20:42 +01:00
macros.h
Fix ubsan issue in hash update functions.
2024-03-08 17:52:51 +01:00
Makefile.in
Delete nettle_armor abstraction.
2025-10-16 08:02:13 +02:00
md-internal.h
New function _nettle_poly1305_update.
2022-10-31 19:04:23 +01:00
md2-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
md2.c
Trim memset calls in gosthash94_init and md2_init.
2025-06-22 21:05:51 +02:00
md2.h
Delete old _DATA_SIZE aliases.
2025-04-28 20:07:21 +02:00
md4-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
md4.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
md4.h
Delete old _DATA_SIZE aliases.
2025-04-28 20:07:21 +02:00
md5-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
md5.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
md5.h
Delete old _DATA_SIZE aliases.
2025-04-28 20:07:21 +02:00
memeql-sec.c
Improve side-channel silence when comparing values to zero.
2023-11-06 19:15:22 +01:00
memops.h
Add a side-channel silent conditional memcpy
2018-11-24 11:28:18 +01:00
memxor-internal.h
Simplify unaligned memxor using READ_PARTIAL macro.
2014-10-23 15:26:38 +02:00
memxor.c
Simplify unaligned memxor using READ_PARTIAL macro.
2014-10-23 15:26:38 +02:00
memxor.h
Changed memxor functions to take void * arguments.
2013-04-24 23:02:34 +02:00
memxor3.c
[S390x] Optimize memxor3 using vector facility with fat support
2021-07-22 13:08:58 +03:00
mini-gmp.c
Update mini-gmp to latest version, disable floating point functions.
2025-09-24 17:04:44 +02:00
mini-gmp.h
Update mini-gmp to latest version, disable floating point functions.
2025-09-24 17:04:44 +02:00
nettle-internal.h
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
nettle-lookup-hash.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
nettle-meta-aeads.c
gcm: Add SM4 as the GCM underlying cipher
2022-08-18 11:33:54 +02:00
nettle-meta-ciphers.c
Introduce SM4 symmetric cipher algorithm
2022-08-18 10:08:05 +02:00
nettle-meta-hashes.c
Add sha512_224 and sha512_256 to nettle_hashes.
2024-03-28 20:35:35 +01:00
nettle-meta-macs.c
Add nettle_mac structs for gosthash94 and gosthash94cp.
2024-06-16 21:08:49 +02:00
nettle-meta.h
Delete nettle_armor abstraction.
2025-10-16 08:02:13 +02:00
nettle-types.h
Delete nettle_armor abstraction.
2025-10-16 08:02:13 +02:00
nettle-write.h
Delete nettle-stdint.h
2019-01-06 09:53:07 +01:00
nettle.pc.in
* configure.ac: Generate nettle.pc and hogweed.pc.
2011-07-20 22:51:54 +02:00
nettle.texinfo
Document changes to base16_decode_update and base64_decode_update.
2025-11-08 15:59:31 +01:00
NEWS
Document changes to base16_decode_update and base64_decode_update.
2025-11-08 15:59:31 +01:00
nist-keywrap.c
Move bswap-related functions to bswap-internal.h.
2022-08-31 18:06:03 +02:00
nist-keywrap.h
Implement aes key wrap and key unwrap (RFC 3394)
2021-05-23 21:06:32 +02:00
non-nettle.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
non-nettle.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
oaep.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
oaep.h
Implement encryption/decryption RSA-OAEP
2024-02-15 09:13:22 +09:00
ocb-aes128.c
Implement OCB mode, RFC 7253.
2023-02-07 20:34:38 +01:00
ocb.c
Fix ocb loop for processing larger messages.
2023-05-19 21:37:57 +02:00
ocb.h
New constant OCB_MAX_NONCE_SIZE.
2023-03-25 17:24:43 +01:00
pbkdf2-hmac-gosthash94.c
Add PBKDF2 support for gosthash94cp
2019-09-15 10:09:16 +02:00
pbkdf2-hmac-sha1.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
pbkdf2-hmac-sha256.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
pbkdf2-hmac-sha384.c
Implement pbkdf2_hmac_sha384 and pbkdf2_hmac_sha512
2021-02-01 19:32:05 +01:00
pbkdf2-hmac-sha512.c
Implement pbkdf2_hmac_sha384 and pbkdf2_hmac_sha512
2021-02-01 19:32:05 +01:00
pbkdf2.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pbkdf2.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pkcs1-decrypt.c
New header file pkcs1-internal.h
2018-12-26 16:18:09 +01:00
pkcs1-encrypt.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
pkcs1-internal.h
New header file pkcs1-internal.h
2018-12-26 16:18:09 +01:00
pkcs1-rsa-digest.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
pkcs1-rsa-md5.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pkcs1-rsa-sha1.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pkcs1-rsa-sha256.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pkcs1-rsa-sha512.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pkcs1-sec-decrypt.c
Improve side-channel silence when comparing values to zero.
2023-11-06 19:15:22 +01:00
pkcs1.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
pkcs1.h
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
poly1305-aes.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
poly1305-internal.c
[PowerPC] Implement Poly1305 single block update based on radix 2^64
2022-05-29 03:34:44 +02:00
poly1305-internal.h
New function _nettle_poly1305_update.
2022-10-31 19:04:23 +01:00
poly1305-update.c
Test aead update function with data split in pieces.
2024-03-10 12:51:28 +01:00
poly1305.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pss-mgf1.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pss-mgf1.h
Implement PSS encoding functions
2017-03-21 09:43:07 +01:00
pss.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
pss.h
Tweak includes of nettle-meta.h.
2019-12-28 10:58:45 +01:00
README
Fix broken mailing list link in README.
2025-08-14 15:47:01 +02:00
realloc.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
realloc.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
ripemd160-compress.c
Add two missing includes of the new internal headers.
2018-07-07 22:10:41 +02:00
ripemd160-internal.h
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
ripemd160-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
ripemd160.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
ripemd160.h
Delete old _DATA_SIZE aliases.
2025-04-28 20:07:21 +02:00
rsa-decrypt-tr.c
Add input check to rsa_decrypt family of functions.
2021-06-08 21:32:38 +02:00
rsa-decrypt.c
Add input check to rsa_decrypt family of functions.
2021-06-08 21:32:38 +02:00
rsa-encrypt.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-internal.h
Delete obsolete and deprecated _rsa_blind and _rsa_unblind functions.
2025-03-06 20:11:37 +01:00
rsa-keygen.c
rsa_generate_keypair: Delete unlikely and redundant check for p == q.
2018-09-13 08:18:16 +02:00
rsa-md5-sign-tr.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-md5-sign.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-md5-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-oaep-decrypt.c
Implement encryption/decryption RSA-OAEP
2024-02-15 09:13:22 +09:00
rsa-oaep-encrypt.c
Implement encryption/decryption RSA-OAEP
2024-02-15 09:13:22 +09:00
rsa-pkcs1-sign-tr.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-pkcs1-sign.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-pkcs1-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-pss-sha256-sign-tr.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-pss-sha256-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-pss-sha512-sign-tr.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-pss-sha512-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sec-compute-root.c
Use GMP functions mpn_cnd_add_n, mpn_cnd_sub_n and mpn_cnd_swap.
2020-10-28 21:48:10 +01:00
rsa-sec-decrypt.c
Revert part of 67aae9d287.
2023-11-22 14:04:11 +01:00
rsa-sha1-sign-tr.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha1-sign.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha1-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha256-sign-tr.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha256-sign.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha256-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha512-sign-tr.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha512-sign.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sha512-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa-sign-tr.c
Delete a few old FIXME comments
2021-09-24 07:48:11 +02:00
rsa-sign.c
Switch rsa_compute_root to use side-channel safe variant
2018-11-25 19:23:38 +01:00
rsa-verify.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
rsa.h
Delete incomplete and obsolete openpgp code.
2025-03-05 10:07:24 +01:00
rsa2sexp.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
run-tests
Update run-tests shell usage, fixing all shellcheck warnings.
2024-10-16 11:18:33 +02:00
salsa20-128-set-key.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
salsa20-256-set-key.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
salsa20-core-internal.c
Use bswap-internal.h macros in more places.
2023-10-04 09:08:27 +02:00
salsa20-crypt-internal.c
Delete name mangling of internal salsa20 symbols
2020-11-30 14:55:06 +01:00
salsa20-crypt.c
Delete name mangling of internal salsa20 symbols
2020-11-30 14:55:06 +01:00
salsa20-internal.h
Delete name mangling of internal salsa20 symbols
2020-11-30 14:55:06 +01:00
salsa20-set-key.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
salsa20-set-nonce.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
salsa20.h
Delete old salsa20 compatibility aliases.
2025-04-28 20:03:32 +02:00
salsa20r12-crypt.c
Delete name mangling of internal salsa20 symbols
2020-11-30 14:55:06 +01:00
sec-add-1.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sec-sub-1.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
serpent-decrypt.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
serpent-encrypt.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
serpent-internal.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
serpent-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
serpent-set-key.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
serpent.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sexp-format.c
Fix pointer sign warnings in sexp_vformat.
2016-08-29 18:31:15 +02:00
sexp-transport-format.c
Fix remaining pointer-signedness warnings for base64.
2017-09-24 13:33:46 +02:00
sexp-transport.c
Update api for base16_decode_update and base16_decode_update.
2025-10-30 10:04:51 +01:00
sexp.c
Use const char * for sexp expression types.
2016-08-16 07:30:16 +02:00
sexp.h
Delete macro TOKEN_CHAR from public header sexp.h.
2016-09-03 22:31:58 +02:00
sexp2bignum.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sexp2dsa.c
Use const char * for sexp expression types.
2016-08-16 07:30:16 +02:00
sexp2rsa.c
Use const char * for sexp expression types.
2016-08-16 07:30:16 +02:00
sha-example.c
Update sha-example.c.
2025-06-24 18:40:12 +02:00
sha1-compress.c
Fix arm fat setup for nettle_sha1_compress.
2018-07-12 10:24:00 +02:00
sha1-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sha1.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
sha1.h
Delete old _DATA_SIZE aliases.
2025-04-28 20:07:21 +02:00
sha2-internal.h
Implement _nettle_sha256_compress_n, C and x86_64 asm
2022-07-05 19:47:39 +02:00
sha2.h
Delete old _DATA_SIZE aliases.
2025-04-28 20:07:21 +02:00
sha3-224-meta.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-224.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-256-meta.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-256.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-384-meta.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-384.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-512-meta.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-512.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-internal.h
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3-permute.c
abi: explicitly export intended symbols and hide others
2018-07-07 22:04:25 +02:00
sha3-shake.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
sha3.h
Define old sha3_*_ctx and sha3_*_init as aliases.
2025-05-13 20:35:35 +02:00
sha224-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sha256-compress-n.c
Update C _nettle_sha256_compress_n fat build setup.
2022-07-11 10:36:03 +02:00
sha256-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sha256.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
sha384-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sha512-224-meta.c
Add sha512_224 and sha512_256 to nettle_hashes.
2024-03-28 20:35:35 +01:00
sha512-256-meta.c
Add sha512_224 and sha512_256 to nettle_hashes.
2024-03-28 20:35:35 +01:00
sha512-compress.c
Add missing include of sha2-internal.h.
2019-01-08 23:00:45 +01:00
sha512-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
sha512.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
shadata.c
Zeropad values in sha256 table.
2014-01-03 21:26:08 +01:00
shake128.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
shake256.c
New smaller struct sha3_ctx.
2025-05-13 20:13:01 +02:00
siv-cmac-aes128.c
block modes: move Galois shifts to block-internal.h
2019-09-04 22:02:14 +02:00
siv-cmac-aes256.c
block modes: move Galois shifts to block-internal.h
2019-09-04 22:02:14 +02:00
siv-cmac.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
siv-cmac.h
Merge branch 'master' into siv-mode
2019-06-06 09:25:59 +02:00
siv-gcm-aes128.c
Implement AES-GCM-SIV
2022-09-27 06:46:41 +09:00
siv-gcm-aes256.c
Implement AES-GCM-SIV
2022-09-27 06:46:41 +09:00
siv-gcm.c
Implement AES-GCM-SIV
2022-09-27 06:46:41 +09:00
siv-gcm.h
Implement AES-GCM-SIV
2022-09-27 06:46:41 +09:00
siv-ghash-set-key.c
Implement AES-GCM-SIV
2022-09-27 06:46:41 +09:00
siv-ghash-update.c
Implement AES-GCM-SIV
2022-09-27 06:46:41 +09:00
slh-dsa-128f.c
New files slh-dsa-128s.c and slh-dsa-128f.c.
2025-09-09 20:29:52 +02:00
slh-dsa-128s.c
New files slh-dsa-128s.c and slh-dsa-128f.c.
2025-09-09 20:29:52 +02:00
slh-dsa-internal.h
Implement slh-dsa-sha2-128s.
2025-09-14 18:53:28 +02:00
slh-dsa-sha2-128f.c
Implement slh-dsa-sha2-128f.
2025-09-15 18:32:39 +02:00
slh-dsa-sha2-128s.c
Implement slh-dsa-sha2-128s.
2025-09-14 18:53:28 +02:00
slh-dsa-shake-128f.c
New hash abstraction for slh-dsa, to aid sha2 support.
2025-09-12 21:42:19 +02:00
slh-dsa-shake-128s.c
New hash abstraction for slh-dsa, to aid sha2 support.
2025-09-12 21:42:19 +02:00
slh-dsa.c
New hash abstraction for slh-dsa, to aid sha2 support.
2025-09-12 21:42:19 +02:00
slh-dsa.h
Implement slh-dsa-sha2-128f.
2025-09-15 18:32:39 +02:00
slh-fors.c
New hash abstraction for slh-dsa, to aid sha2 support.
2025-09-12 21:42:19 +02:00
slh-merkle.c
Implement slh-dsa-shake128s.
2025-06-30 08:31:23 +02:00
slh-sha256.c
Implement slh-dsa-sha2-128s.
2025-09-14 18:53:28 +02:00
slh-shake.c
New hash abstraction for slh-dsa, to aid sha2 support.
2025-09-12 21:42:19 +02:00
slh-wots.c
New hash abstraction for slh-dsa, to aid sha2 support.
2025-09-12 21:42:19 +02:00
slh-xmss.c
New hash abstraction for slh-dsa, to aid sha2 support.
2025-09-12 21:42:19 +02:00
sm3-meta.c
Add OSCCA SM3 hash algorithm
2021-12-01 20:24:13 +01:00
sm3.c
Drop length argument from sm3_write_digest.
2025-03-11 20:37:27 +01:00
sm3.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
sm4-meta.c
Introduce SM4 symmetric cipher algorithm
2022-08-18 10:08:05 +02:00
sm4.c
Introduce SM4 symmetric cipher algorithm
2022-08-18 10:08:05 +02:00
sm4.h
Introduce SM4 symmetric cipher algorithm
2022-08-18 10:08:05 +02:00
streebog-meta.c
Implement GOST R 34.11-2012 (Streebog) hash function
2020-06-06 17:33:36 +02:00
streebog.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
streebog.h
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
twofish-meta.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
twofish.c
Micro-optimization of twofish.
2025-04-08 21:27:02 +02:00
twofish.h
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
twofishdata.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00
umac-internal.h
Delete name mangling of internal umac symbols
2020-11-30 15:11:47 +01:00
umac-l2.c
Use bswap-internal.h macros in more places.
2023-10-04 09:08:27 +02:00
umac-l3.c
Use bswap-internal.h macros in more places.
2023-10-04 09:08:27 +02:00
umac-nh-n.c
Delete name mangling of internal umac symbols
2020-11-30 15:11:47 +01:00
umac-nh.c
Delete name mangling of internal umac symbols
2020-11-30 15:11:47 +01:00
umac-poly64.c
Delete name mangling of internal umac symbols
2020-11-30 15:11:47 +01:00
umac-poly128.c
Delete name mangling of internal umac symbols
2020-11-30 15:11:47 +01:00
umac-set-key.c
Let umac and bcrypt share bswap helper function.
2024-03-29 16:04:09 +01:00
umac.h
New macro _NETTLE_ALIGN16, for 16-byte alignment.
2025-06-22 17:09:41 +02:00
umac32.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
umac64.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
umac96.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
umac128.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
version.c
Added nettle_version_major and nettle_version_minor functions.
2015-05-12 23:17:16 +02:00
version.h.in
Added nettle_version_major and nettle_version_minor functions.
2015-05-12 23:17:16 +02:00
write-be32.c
Use const for _nettle_write_* source argument.
2016-10-10 11:25:02 +02:00
write-le32.c
Use const for _nettle_write_* source argument.
2016-10-10 11:25:02 +02:00
write-le64.c
Use const for _nettle_write_* source argument.
2016-10-10 11:25:02 +02:00
xts-aes128.c
const-declare the xts_key argument to xts aes encrypt/decrypt message functions.
2022-12-05 15:20:02 +01:00
xts-aes256.c
const-declare the xts_key argument to xts aes encrypt/decrypt message functions.
2022-12-05 15:20:02 +01:00
xts.c
block modes: move Galois shifts to block-internal.h
2019-09-04 22:02:14 +02:00
xts.h
const-declare the xts_key argument to xts aes encrypt/decrypt message functions.
2022-12-05 15:20:02 +01:00
yarrow.h
Delete old alias yarrow256_force_reseed.
2025-04-28 20:06:48 +02:00
yarrow256.c
Delete length argument to nettle_hash_digest_func.
2025-03-11 20:26:00 +01:00
yarrow_key_event.c
Update copyright headers for dual licensing.
2014-04-12 09:44:29 +02:00