2022-07-01 20:20:42 +02:00
|
|
|
import stublogger
|
|
|
|
|
2020-05-07 22:37:46 +02:00
|
|
|
import testvarint,
|
2021-09-01 08:38:24 +02:00
|
|
|
testconnection,
|
2020-07-13 15:43:07 +03:00
|
|
|
testminprotobuf,
|
2021-01-04 12:59:05 -06:00
|
|
|
teststreamseq,
|
2022-05-11 10:38:43 +02:00
|
|
|
testsemaphore,
|
2023-02-07 18:50:42 +01:00
|
|
|
testheartbeat,
|
|
|
|
testfuture
|
2020-04-21 10:24:42 +09:00
|
|
|
|
2020-08-12 01:58:51 +03:00
|
|
|
import testminasn1,
|
|
|
|
testrsa,
|
2020-04-21 10:24:42 +09:00
|
|
|
testecnist,
|
|
|
|
tested25519,
|
|
|
|
testsecp256k1,
|
|
|
|
testcrypto
|
|
|
|
|
|
|
|
import testmultibase,
|
|
|
|
testmultihash,
|
|
|
|
testmultiaddress,
|
|
|
|
testcid,
|
2021-11-24 21:03:40 +01:00
|
|
|
testpeerid,
|
|
|
|
testsigned_envelope,
|
|
|
|
testrouting_record
|
2019-12-03 22:44:54 -06:00
|
|
|
|
2021-06-30 10:59:30 +02:00
|
|
|
import testtcptransport,
|
2022-11-04 19:20:23 +01:00
|
|
|
testtortransport,
|
2021-08-18 09:40:12 +02:00
|
|
|
testnameresolve,
|
2021-08-03 15:48:03 +02:00
|
|
|
testwstransport,
|
2020-06-23 06:38:48 +09:00
|
|
|
testmultistream,
|
2020-02-13 13:04:30 -05:00
|
|
|
testbufferstream,
|
|
|
|
testidentify,
|
2020-11-17 18:48:26 -06:00
|
|
|
testconnmngr,
|
2019-12-03 22:44:54 -06:00
|
|
|
testswitch,
|
Noise (#90)
* Start ChaCha20Poly1305 integration (BearSSL)
* Add Curve25519 (BearSSL) required operations for noise
* Fix curve mulgen iterate/derive
* Fix misleading header
* Add chachapoly proper test
* Curve25519 integration tests (failing, something is wrong)
* Add few converters, finish c25519 integration tests
* Remove implicit converters
* removed internal globals
* Start noise implementation
* Fix public() using proper bear mulgen
* Noise protocol WIP
* Noise progress
* Add a quick nim version of HKDF
* Converted hkdf to iterator, useful for noise
* Noise protocol implementation progress
* Noise progress
* XX handshake almost there
* noise progress
* Noise, testing handshake with test vectors
* Noise handshake progress, still wrong somewhere!
* Noise handshake success!
* Full verified noise XX handshake completed
* Fix and rewrite test to be similar to switch one
* Start with connection upgrade
* Switch chachapoly to CT implementations
* Improve HKDF implementation
* Use a type insted of tuple for HandshakeResult
* Remove unnecessary Let
* More cosmetic fixes
* Properly check randomBytes result
* Fix chachapoly signature
* Noise full circle (altho dispatcher is nil cursed)
* Allow nil aads in chachapoly routines
* Noise implementation up to running full test
* Use bearssl HKDF as well
* Directly use bearssl rng for curve25519 keys
* Add a (disabled/no CI) noise interop test server
* WIP on fixing interop issues
* More fixes in noise implementation for interop
* bump chronos requirement (nimble)
* Add a chachapoly test for very small size payloads
* Noise, more tracing
* Add 2 properly working noise tests
* Fix payload packing, following the spec properly (and not go version but
rather rust)
* Sanity, replace discard with asyncCheck
* Small fixes and optimization
* Use stew endian2 rather then system endian module
* Update nimble deps (chronos)
* Minor cosmetic/code sanity fixes
* Noise, handle Nonce max
* Noise tests, make sure to close secured conns
* More polish, improve code readability too
* More polish and testing again which test fails
* Further polishing
* Restore noise tests
* Remove useless Future[void]
* Remove useless CipherState initializer
* add a proper read wait future in second noise test
* Remove noise generic secure implementation for now
* Few fixes to run eth2 sim
* Add more debug info in noise traces
* Merge size + payload write in sendEncryptedMessage
* Revert secure interface, add outgoing property directly in newNoise
* remove sendEncrypted and receiveEncrypted
* Use openarray in chachapoly and curve25519 helpers
2020-03-17 21:30:01 +09:00
|
|
|
testnoise,
|
2019-12-07 10:36:39 -06:00
|
|
|
testpeerinfo,
|
2021-09-01 08:38:24 +02:00
|
|
|
testpeerstore,
|
|
|
|
testping,
|
2022-05-18 10:19:37 +02:00
|
|
|
testmplex,
|
2022-08-01 14:31:22 +02:00
|
|
|
testrelayv1,
|
2022-08-23 17:49:07 +02:00
|
|
|
testrelayv2,
|
2022-09-30 10:41:04 +02:00
|
|
|
testrendezvous,
|
2022-10-04 00:00:00 +02:00
|
|
|
testdiscovery,
|
2022-08-23 17:49:07 +02:00
|
|
|
testyamux,
|
2022-12-16 12:32:00 +01:00
|
|
|
testautonat,
|
2023-01-17 16:18:38 +01:00
|
|
|
testautonatservice,
|
|
|
|
testautorelay
|