sigtool/sign
Sudhi Herle 00542dec02 Major breaking changes: Reworked file encryption scheme
* all encryption now uses ephmeral curve25519 keys
* sender can identify themselves by providing a signing key
* sign/verify now uses a string prefix for calculating checksum of the
  incoming message + known prefix [prevents us from verifying unknown
  blobs]
* encrypt/decrypt key is now expanded with a known prefix _and_ the
  header checksum
* protobuf definition changed to include an encrypted sender
  identification blob (sender public key)
* moved protobuf files into an internal/pb directory
* general code rearrangement to make it easy to find files
* added extra validation for reading all keys
* bumped version to 1.0.0
2020-03-20 17:40:52 -07:00
..
.gitignore Teach sigtool to use go modules; updated to use my fork of pflag. 2019-06-20 10:51:33 +05:30
doc.go Cleaned up chunk header encoding during encrypt/decrypt. 2020-01-29 16:47:14 +05:30
encrypt.go Major breaking changes: Reworked file encryption scheme 2020-03-20 17:40:52 -07:00
encrypt_test.go Major breaking changes: Reworked file encryption scheme 2020-03-20 17:40:52 -07:00
keys.go Major breaking changes: Reworked file encryption scheme 2020-03-20 17:40:52 -07:00
LICENSE Teach sigtool to use go modules; updated to use my fork of pflag. 2019-06-20 10:51:33 +05:30
README.md Teach sigtool to use go modules; updated to use my fork of pflag. 2019-06-20 10:51:33 +05:30
sign.go Major breaking changes: Reworked file encryption scheme 2020-03-20 17:40:52 -07:00
sign_test.go Major breaking changes: Reworked file encryption scheme 2020-03-20 17:40:52 -07:00
ssh.go sigtool now supports openssh ed25519 public and private keys. 2019-11-05 21:42:25 +01:00
stream.go Added new io.Reader and io.WriteCloser interface to Decryption and Encryption respectively. 2020-02-14 18:47:25 -08:00
utils_test.go THIS IS A BREAKING CHANGE! Private Keys generated by previous versions won't work with this version. 2020-01-08 09:17:54 -08:00

GoDoc

sigtool/sign - Ed25519 signature calculation and verification

This is a small library that makes it easier to create and serialize Ed25519 keys, and sign, verify files using those keys. The library uses mmap(2) to read and process very large files.

The companion program sigtool uses this library.

License

GPL v2.0