KO
|
EN
gitlite — search
Search
#python
#golang
#android
#go
#selenium
#deep-learning
#typescript
#cpp
#django
#numpy
#machine-learning
#jwt
noisesocket
★ 63
Open GitHub ↗
Noise socket implementation in Go
Download README (.md)
Explore Similar Repositories
Torch-Models
:
No description available.
LrcView
:
No description available.
apisan
:
APISan: Sanitizing API Usages through Semantic Cross-Checking
topic-definition
:
AsyncAPI topic structure definition
HelloCodeSchoolProject
:
Demonstration on how projects work at Code School.
// repository documentation
Was this content helpful?
★ 0
(0 ratings)
Select Rating:
★
★
★
★
★
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
noisesocket
?
Download (.md)
# Noise Socket Go - a [Noise Socket](https://noisesocket.org) implementation in Go Created by  Installation: ------------------------- go get -u github.com/go-noisesocket/noisesocket See [sample](sample) folder for an example of HTTPS client and server implementations Supported cryptoprimitives: ------------------------- * Noise protocols: XX & IK * Symmetric chiphers: AES256-GCM, ChachaPoly1305 * Hashes: SHA256, SHA512, Blake2b, Blake2s * DH: Curve25519 Negotiation data structure: ------------------------- 2 bytes: version (currently 00 01) 1 byte: DH 1 byte: Cipher 1 byte: Hash 1 byte: Template Values are as follows: NOISE_DH_CURVE25519 = 1 NOISE_CIPHER_CHACHAPOLY = 1 NOISE_CIPHER_AESGCM = 2 NOISE_HASH_BLAKE2s = 1 NOISE_HASH_BLAKE2b = 2 NOISE_HASH_SHA256 = 3 NOISE_HASH_SHA512 = 4 NOISE_PATTERN_XX = 9 NOISE_PATTERN_IK = 14