High Performance Object Storage for AI
Go to file
Harshavardhana ef0a8b4d2e Squashed 'contrib/signify/' changes from a1554a4..35fe2d3
35fe2d3 Update upstream diff
2b7bf89 Generate shared libs

git-subtree-dir: contrib/signify
git-subtree-split: 35fe2d347b161b9ee18ca33c9d5a54bb466eecbf
2014-11-13 21:54:50 -08:00
bsd-compat Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
.gitignore Squashed 'contrib/signify/' changes from a1554a4..35fe2d3 2014-11-13 21:54:50 -08:00
arc4random.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
BACKGROUND Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
base64.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
bcrypt_pbkdf.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
blowfish.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
crypto_api.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
crypto_api.h Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
explicit_bzero.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
fe25519.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
fe25519.h Squashed 'contrib/signify/' changes from a1554a4..35fe2d3 2014-11-13 21:54:50 -08:00
ge25519_base.data Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
ge25519.h Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
helpers.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
HOWTO Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
INSTALL Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
Makefile Squashed 'contrib/signify/' changes from a1554a4..35fe2d3 2014-11-13 21:54:50 -08:00
mod_ed25519.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
mod_ge25519.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
ohash.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
ohash.h Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
passphrase-20140902.diff Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
provide_signify_as_library-20141025.diff Squashed 'contrib/signify/' changes from a1554a4..35fe2d3 2014-11-13 21:54:50 -08:00
README Squashed 'contrib/signify/' changes from a1554a4..35fe2d3 2014-11-13 21:54:50 -08:00
readpassphrase.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
sc25519.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
sc25519.h Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
sha2.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
signify.1 Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
signify.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
smult_curve25519_ref.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
strlcpy.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
timingsafe_bcmp.c Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00
util.h Squashed 'contrib/signify/' content from commit a1554a4 2014-10-30 22:28:37 -07:00

This is a self-contained port of OpenBSD's signify to Linux and other
Unixes.

Like on OpenBSD, this version of signify uses the Ed25519 primitive for
signing/verification, ChaCha for random number generation, and a
bcrypt-based KDF to protect secret keys.

Signatures and keys are 100% compatible with OpenBSD.

passphrase-20140902.diff adds the ability to add, change, or remove
secret key passphrases. This function is not currently available on
OpenBSD but in no way undermines compatibility of keys and signatures.

HOWTO and the manpage contain sample usage.

mancha <mancha1 AT zoho DOT com>

Based on http://sourceforge.net/projects/slackdepot/files/signify/,
this fork builds libsignify in static and shared mode.

This also exposes signify as a library for other people to use and
embed it in their codebase.

Harshavardhana <harsha AT harshavardhana DOT net>