nsjph / cryptoauth Goto Github PK
View Code? Open in Web Editor NEWA standalone cryptoauth package for golang
License: Apache License 2.0
A standalone cryptoauth package for golang
License: Apache License 2.0
Should integrate this repo into a free continuous integration service like travis-ci.org to check for issues on-commit
Libsodium is a portable cross-platform C implementation of NaCl, providing high-speed, easy to use cryptographic functions.
While golang provides support for NaCl functionality within golang.org/x/crypto, it may not have the same assembly-level optimizations.
By providing support for libsodium, it will allow the cryptoauth package to be take advantage of any performance benefits of libsodium NaCl over the /x/crypto golang equivalents.
Currently, the only example of how to use cryptoauth package is in the examples. This should be improved with additional documentation and low-level examples.
Need to adopt a semantic versioning scheme / tagging for the cryptoauth package to provide stable versioned APIs to end users.
Should add benchmarking tests to assess implementation performance and bottlenecks
generateKeys() in keys.go is useful for creating a valid public/private key pair suitable for use as a cjdns identity/IPv6 address. It should be made available outside of the package
Need to add tests to verify malformed packets and bad state are handled correctly.
Need an example for making outbound client connections with cryptoauth.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.