Popularity
2.4
Growing
Activity
0.0
Stable
21
6
1
Programming language: Go
License: GNU General Public License v3.0 or later
Latest version: v0.2.0
naclpipe alternatives and similar packages
Based on the "Other Software" category.
Alternatively, view naclpipe alternatives based on common mentions on social networks and blogs.
-
limetext
Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text. -
Gor
Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time. -
rkt
An App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM. -
heka
universal tool for data processing from Mozilla. Large collection of built-in plugins. Extendable via Go and Lua plugin API. -
Duplicacy
A cross-platform network and cloud backup tool based on the idea of lock-free deduplication. -
Circuit
Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications. -
lgo
Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility. -
scc
Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates. -
mockingjay
Fake HTTP servers and consumer driven contracts from one configuration file. You can also make the server randomly misbehave to help do more realistic performance tests. -
Gebug
A tool that makes debugging of Dockerized Go applications super easy by enabling Debugger and Hot-Reload features, seamlessly. -
ipe
An open source Pusher server implementation compatible with Pusher client libraries written in GO.
Get performance insights in less than 4 minutes
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of naclpipe or a related project?
Popular Comparisons
README
naclpipe
NaCL Pipe Go Package
Purpose
A simple experimental Go package providing an io.Reader/io.Writer interface with an NaCL (pronounced 'Salt') crypto backend.
- np* is the previously called naclpipe tool using this Go package.
ChangeLog
- 2018-11-17
- remove old unsafe backware compatibility code.
- tagged 0.2.0
2018-06-24
- added argon2id key derivation function.
- upgraded the key derivation function and the parameters to a 2018 flavor.
- added some godoc documentation
2018-04-01
- separating command 'np' and package 'naclpipe', this way package can eventually be reused as "crypto" stream.
- reusable io.Reader/Writer interface.
- Starting 'semver' and documenting, first version will be 0.1.0
2018-03-24
- fixing the empty scrypt salt reported by Tom Eklof
- better handling of pipe input.
- the structure has changed as the CSPRNG'ed salt is prefixed to the series of blocks
Package Example Usage
import "github.com/unix4fun/naclpipe"
// block size can be arbitrary, we read in block of datas
block := make([]byte, 8192)
// initilize my reader from stdin
cryptoReader, err := naclpipe.NewReader(os.Stdin, "mysuperduperpassword", naclpipe.DerivateArgon2id)
if err != nil {
log.Fatalf("naclpipe error")
}
// read & decipher in block
_, err := cryptoReader.Read(b)
Package Usage Example / Tool
see np.
Package Doc
Featuring (because there is always a star in your production..)
- NaCL ECC 25519 box/secretbox Go implementation AEAD using Salsa20 w/ Poly1305 MAC
- Argon2 for today key stretching.
- Scrypt for key stretching.
- SHA-3 for NONCE generation.
- Go because it works.