2015-08-04 10:36:00 -07:00
|
|
|
# go-i2p
|
2016-01-30 17:17:45 -05:00
|
|
|
|
2016-06-16 23:17:21 -07:00
|
|
|
A pure Go implementation of the I2P router.
|
2016-06-16 22:45:38 -07:00
|
|
|
|
|
|
|
## Status
|
|
|
|
|
2016-06-16 23:17:21 -07:00
|
|
|
go-i2p is in early development.
|
2016-06-16 22:45:38 -07:00
|
|
|
|
2021-04-19 20:43:37 -04:00
|
|
|
### Implemented Features
|
|
|
|
|
|
|
|
- Cryptographic primitives
|
|
|
|
- Signing
|
|
|
|
- [ ] ECDSA_SHA256_P256
|
|
|
|
- [ ] ECDSA_SHA384_P384
|
|
|
|
- [ ] ECDSA_SHA512_P521
|
|
|
|
- [ ] Ed25519
|
|
|
|
- Verifying
|
|
|
|
- [ ] DSA
|
|
|
|
- [ ] ECDSA_SHA256_P256
|
|
|
|
- [ ] ECDSA_SHA384_P384
|
|
|
|
- [ ] ECDSA_SHA512_P521
|
|
|
|
- [ ] RSA_SHA256_2048
|
|
|
|
- [ ] RSA_SHA384_3072
|
|
|
|
- [ ] RSA_SHA512_4096
|
|
|
|
- [ ] Ed25519
|
|
|
|
- [ ] ElGamal
|
|
|
|
- [ ] AES256
|
|
|
|
- I2NP
|
|
|
|
- [ ] Message parsing
|
|
|
|
- [ ] Message handling
|
|
|
|
- NetDB
|
|
|
|
- [ ] Local storage
|
|
|
|
- [ ] Persistence to disk
|
|
|
|
- [ ] Reseeding
|
|
|
|
- [ ] Lookups
|
|
|
|
- [ ] Expiry
|
|
|
|
- [ ] Exploration
|
|
|
|
- [ ] Publishing
|
|
|
|
- [ ] Floodfill
|
|
|
|
- Transports
|
|
|
|
- [ ] Transport manager
|
|
|
|
- NTCP
|
|
|
|
- [ ] Handshake
|
|
|
|
- [ ] Session tracking
|
|
|
|
- [ ] Automatic session creation
|
|
|
|
- NTCP2
|
|
|
|
- [ ] Handshake
|
|
|
|
- [ ] Session tracking
|
|
|
|
- [ ] Automatic session creation
|
|
|
|
- [ ] SSU
|
|
|
|
|
|
|
|
|
2016-06-16 22:45:38 -07:00
|
|
|
## Contributing
|
|
|
|
|
2016-06-19 15:23:01 -07:00
|
|
|
See CONTRIBUTING.md for more information.
|
2016-06-16 22:45:38 -07:00
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
This project is licensed under the MIT license, see LICENSE for more information.
|