Commit graph

48 commits

Author SHA1 Message Date
orignal 9f2a2e44a3 common MixHash and MixKey 2020-10-28 21:53:11 -04:00
orignal 5f1e66d64b use pre-calculated x25519 ephemeral keys for ratchets 2020-06-30 13:00:41 -04:00
orignal e135696530 support multiple encryption keys through the I2CP 2020-06-03 16:05:19 -04:00
R4SAS 8bae4975fb add copyright headers
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-05-22 18:14:53 +00:00
R4SAS 7a5146ea74 fix code syle(spaces->tabs, tabulations)
Signed-off-by: R4SAS <r4sas@i2pmail.org>
2020-05-22 18:14:53 +00:00
orignal 76f95644b7 fixed #1461. Use openssl's HKDF for 1.1.1 anf higher 2020-01-22 09:59:08 -05:00
orignal 928b90d5bc fixed #1461. Use openssl's HKDF for 1.1.1 anf higher 2020-01-22 09:50:50 -05:00
orignal 9f79bdae9b encryptor for ECIES-X25519-AEAD-Ratchet 2019-12-19 15:59:15 -05:00
orignal 599ec62bb0 use HKDF for NTCP2 key derivation data phase 2019-12-18 20:45:47 -05:00
orignal 74e8610ec9 DH auth for encrypted LeaseSet2 2019-06-11 10:40:53 -04:00
orignal aa4bddd6ec common HKDF 2019-03-15 12:25:20 -04:00
orignal 9188e3ad3f ChaCha20 decrypt 2019-02-28 13:31:51 -05:00
Rosen Penev 90f2b2d249 Fix compilation without deprecated OpenSSL APIs 2019-01-06 15:39:24 -08:00
orignal f74b27c58c check if chacha20 and poly1305 is presented in openssl build 2019-01-06 17:43:05 -05:00
orignal f30b6c9e6e const reference to vector of buffers 2018-12-04 12:54:48 -05:00
orignal 7efb47fed4 send NTCP2 frame from I2NP messages 2018-12-02 14:24:39 -05:00
orignal e68f1dbc99 AEAD/Chacha20/Poly1305 encrypt multiple buffers 2018-11-30 14:41:14 -05:00
orignal 0c9ebc36d4 remove AVX and SSE for CipherBlock XOR 2018-11-27 14:33:31 -05:00
orignal 08706f5dfb fixed typo 2018-11-25 18:49:59 -05:00
orignal d49f165f0d fixed build warning 2018-11-25 15:59:00 -05:00
orignal cf0fc3a4a9 some performance improvements 2018-11-25 10:33:48 -05:00
orignal f7e9975192 restore BlockCipher XOR using SSE 2018-11-24 09:43:30 -05:00
orignal 34cfd205f6 create new static keys by X25519Keys 2018-11-01 10:43:31 -04:00
orignal 96d109af81 fixed typo 2018-10-27 19:55:23 -04:00
orignal a309eb9f3c faster CipherBlock XOR implementation for non-AVX 2018-10-27 18:41:05 -04:00
orignal 8de443ec4c siphash from openssl 1.1.1 2018-09-11 13:26:29 -04:00
orignal 3540712517 some cleanup 2018-09-09 08:38:12 -04:00
orignal a8b1a86bd7 X25519Keys for static key 2018-09-08 22:08:08 -04:00
orignal 1babd3a5a2 separate X25519Keys 2018-09-08 16:52:42 -04:00
orignal 33aa8e2471 use x25519 from openssl 1.1.1 for ephemeral keys 2018-09-05 11:19:58 -04:00
orignal 2c58fe736b fixed build error with openssl 1.1.1 2018-09-05 09:51:03 -04:00
orignal 2c3b19a539 use EdDSA from openssl 1.1.1 2018-09-03 17:39:49 -04:00
Dmitry Marakasov 4ffbb46cf9 Fix "macro expansion producing 'defined' has undefined behavior" clang warning 2018-06-27 22:31:01 +03:00
yangfl dec848f072 use builtin __AVX__ and __AES__ macros and reduce code duplication 2018-06-27 17:32:38 +08:00
orignal 58c92b8405 aead/chacha20/poly1305 from openssl 1.1 2018-06-18 12:56:47 -04:00
orignal 5447259e1a AEAD/ChaCha20/Poly1305 decryption and SessionCreate prcessing 2018-06-13 16:16:23 -04:00
orignal ee0ae0b74b decrypt Y for NTCP2 2018-06-13 14:56:51 -04:00
orignal df60e78766 AEAD/Chacha20/Poly1305 encryption 2018-06-13 11:41:46 -04:00
Arm64 plaz 66de7ad049 for first time disable aesenc for arm64 2018-04-24 18:23:40 +00:00
orignal 066f8863fd pass zero padding parameter to ECEIS encryption 2018-03-07 16:08:44 -05:00
Jeff Becker 91e45d9a4a
initial code for runtime detection of aesni/avx 2018-02-16 11:00:33 -05:00
yangfl 46f62e1af9 remove trailing whitespaces 2018-01-06 22:24:03 +08:00
orignal 1e75de9bb8 514 bytes ECIES block 2017-11-08 21:06:58 -05:00
orignal efacfced45 CryptoKey added 2017-11-06 13:40:58 -05:00
orignal 00bbb81375 ECICS gerenarate keys 2017-11-01 14:06:55 -04:00
orignal 5271cdacf2 ECICSDecrypt 2017-11-01 10:59:36 -04:00
orignal 39c1c3567b ECICSEncrypt added 2017-10-30 16:16:21 -04:00
Jeff Becker 4cc3b7f9fb restructure build to separate the 3 main components into 3 subdirectories
libi2pd for core libs

libi2pd_client for i2pd client libs

daemon for i2pd daemon libs
2017-04-21 06:33:45 -04:00
Renamed from Crypto.h (Browse further)