Commit Graph

  • 428907318b Documentation fix. [skip ci] Didactic Drunk 2019-08-31 02:47:34 -0700
  • 7d33f1519f Sodium::Nonce add JSON and Yaml converters. Didactic Drunk 2019-08-30 22:30:21 -0700
  • a825d61039 Sodium::SecretBox::PublicKey add JSON and Yaml converters. Sodium::Sign::PublicKey add JSON and Yaml converters. Didactic Drunk 2019-08-29 01:16:48 -0700
  • 740e49cc6b Sodium::Sign::SecretKey#initialize add erase argument. Didactic Drunk 2019-08-26 03:31:17 -0700
  • bf2aaf0fe1 Documentation fixup Didactic Drunk 2019-08-26 03:23:03 -0700
  • 2dda619026 Add default Sodium::Pwhash algorithm. Didactic Drunk 2019-08-24 14:15:37 -0700
  • ac15f86705 Add Nonce reuse detection. Build example as part of tests. Didactic Drunk 2019-08-10 03:58:30 -0700
  • 2d0ed351ea Allow reusable nonces. Didactic Drunk 2019-08-06 22:56:49 -0700
  • 8ed9f94ead Documentation fixes. Didactic Drunk 2019-08-06 16:45:20 -0700
  • d34bcb49f4 Fix github badge. Didactic Drunk 2019-08-06 16:29:47 -0700
  • 54dfb4a454 Release 1.0.1 Didactic Drunk 2019-08-06 15:51:51 -0700
  • 54a3cd8a8a Sodium::Nonce reuse detection. Didactic Drunk 2019-08-06 14:30:16 -0700
  • 075c245011 Release 1.0.0 Didactic Drunk 2019-08-06 15:14:06 -0700
  • d556e1c909 Use crypto_box_beforenmbytes to precompute CryptoBox shared key. Didactic Drunk 2019-08-06 14:27:19 -0700
  • 31c3ead851 Add Documentation. Didactic Drunk 2019-08-06 04:09:08 -0700
  • fde955c509 Rename Sodium::Pwhash#store to #create. Rename Sodium::Pwhash#key_derive to #derive_key. Rename Sodium::Pwhash#kdf_derive to #derive_kdf. Rename Sodium::CryptoBox#encrypt_easy to #encrypt. Rename Sodium::CryptoBox#decrypt_easy to #decrypt. Rename Sodium::SecretBox#encrypt_easy to #encrypt. Rename Sodium::SecretBox#decrypt_easy to #decrypt. Didactic Drunk 2019-08-06 03:30:16 -0700
  • 8ca9dc6ff9 Add Sodium::Sign::SecretKey detached test vectors. Didactic Drunk 2019-08-06 02:20:47 -0700
  • 4be74741d5 Use timing safe compare in Sodium::SecureBuffer. Didactic Drunk 2019-08-05 18:49:17 -0700
  • 0d8dd544d5 More test vectors from PyNaCl. Didactic Drunk 2019-08-05 18:45:31 -0700
  • 95894ef8fd Verify libsodium download using minisign. Didactic Drunk 2019-08-05 18:43:24 -0700
  • 9247d739ac Allow dup of Sodium::SecureBuffer. Sodium::Digest::Blake2b use to_slice internally. Didactic Drunk 2019-07-27 00:35:27 -0700
  • d577e3b1be Remove remaining base64 conversion. Version to 0.9.1 More examples/constants.cr Remove unused development dependency. Didactic Drunk 2019-07-09 15:31:38 -0700
  • 159c381cef More constants in examples/constants.cr Didactic Drunk 2019-07-09 01:56:38 -0700
  • fc60839d5b Documentation. Didactic Drunk 2019-07-09 00:42:56 -0700
  • 96b215cf54 Add Sodium::Cipher::SecretStream Didactic Drunk 2019-07-08 23:39:00 -0700
  • 65ad5987d4 SecureBuffer for Chalsa. Didactic Drunk 2019-07-08 16:08:39 -0700
  • cfd8a10b6b Blake2b accepts a SecureBuffer key. More public constructors for SecretBox. Didactic Drunk 2019-07-08 13:24:25 -0700
  • d1c8829fcf API changed all Key classes .bytes to .to_slice Didactic Drunk 2019-07-03 17:56:02 -0700
  • 769e02e4c7 Add Pwhash test vectors from PyNaCl and RbNaCl. Didactic Drunk 2019-07-01 10:37:45 -0700
  • 92ac0ef6d4 Version 0.9.0 Didactic Drunk 2019-07-01 06:24:26 -0700
  • 7dcaeb1332 Add examples/constants.cr Didactic Drunk 2019-06-30 14:21:31 -0700
  • 7745e2f912 Wipe bugfix for StaticArray. Didactic Drunk 2019-06-30 14:03:08 -0700
  • 731a3d7a4c Remove old test vectors. Didactic Drunk 2019-06-30 07:20:04 -0700
  • 68a08ce603 Fix shard name. Didactic Drunk 2019-06-30 07:05:20 -0700
  • 26277f4e90 Add blake2b test vectors. Didactic Drunk 2019-06-29 23:47:54 -0700
  • 65b12cddd9 Documentation. Didactic Drunk 2019-06-29 19:49:57 -0700
  • 515b8446b9 Documentation fix. [skip ci] Didactic Drunk 2019-06-29 19:31:41 -0700
  • 82c19bc78e Documentation. Didactic Drunk 2019-06-29 19:20:30 -0700
  • f038f9b52e Add unauthenticated secret/public key encryption. Didactic Drunk 2019-06-29 18:19:01 -0700
  • 162cd72b0c Add seed support to CryptoBox and Sign. Didactic Drunk 2019-06-29 17:21:00 -0700
  • 41a55a9593 Sodum::CryptoBox::SecretKey may derive keys from a seed. Sodum::Sign::SecretKey may derive keys from a seed. Sodum::CryptoBox::Pair renamed to Sodum::CryptoBox::Box Didactic Drunk 2019-06-29 12:44:47 -0700
  • 2f4d9ddb6b Documentation. Didactic Drunk 2019-06-28 18:29:33 -0700
  • a4b1b8071c Rename project from "cox" to "sodium.cr". Didactic Drunk 2019-06-28 16:17:09 -0700
  • 8e939b9518 API change. Cox::Blake2b renamed to Cox::Digest::Blake2b Didactic Drunk 2019-06-28 13:58:55 -0700
  • b50e068b43 Documentation. [skip ci] Didactic Drunk 2019-06-28 13:44:33 -0700
  • 95ee0e63b1 Documentation. [skip ci] Didactic Drunk 2019-06-28 13:26:31 -0700
  • 848cf3e3e2 Breaking API changes: SecretKey renamed to SecretBox. Didactic Drunk 2019-06-28 05:20:56 -0700
  • a02c54f4a7 Breaking API changes: SecretKey renamed to CryptoBox::SecretKey PublicKey renamed to CryptoBox::PublicKey KeyPair removed. Use CryptoBox::SecretKey instead. Didactic Drunk 2019-06-28 04:32:16 -0700
  • 0eb4a8991a Breaking API changes: SignSecretKey rename to Sign::SecretKey SignPublicKey rename to Sign::PublicKey SignKeyPair removed. Use Sign::SecretKey instead. Didactic Drunk 2019-06-28 03:30:33 -0700
  • da8f97ae47 More documentation. Didactic Drunk 2019-06-28 02:18:23 -0700
  • b07de55a28 Travis Github Pages configuration Didactic Drunk 2019-06-27 17:49:36 -0700
  • a0f15b7657 Switch .to_unsafe to .to_slice Remove use of .pointer Didactic Drunk 2019-06-27 17:35:31 -0700
  • be5b250a22 Formatting Didactic Drunk 2019-06-27 17:20:02 -0700
  • e0ea31bd2e Swap Kdf subkey_size and subkey_id arguments. Didactic Drunk 2019-06-27 16:52:45 -0700
  • 7292777bdb Documentation [skip ci] Didactic Drunk 2019-06-27 16:19:11 -0700
  • 346d1ea47b Add Chalsa stream ciphers. Didactic Drunk 2019-06-27 13:52:09 -0700
  • 2c3ddf6f0d Enhance pwhash_selector example and add table output [skip ci] Didactic Drunk 2019-06-27 09:34:23 -0700
  • 8da7fb47ec PWhash add key derivation. Didactic Drunk 2019-06-27 08:03:33 -0700
  • 3a078523f5 Documentation additions [ci skip] Didactic Drunk 2019-06-26 21:10:42 -0700
  • a5d1d14297 Automatically detect and build libsodium from source on systems with old or missing libsodium's. Didactic Drunk 2019-06-26 17:22:33 -0700
  • 1f6446b6f5 Cache compiled packages on travis. Didactic Drunk 2019-06-25 13:35:15 -0700
  • d907317fd4 Switch maintainer Didactic Drunk 2019-06-25 13:19:59 -0700
  • 325bed5414 Add blake2b benchmark and examples/pwhash_selector.cr Didactic Drunk 2019-06-25 12:40:58 -0700
  • 1e0de420ad Change *_LENGTH and *_BYTES constants to *_SIZE. Didactic Drunk 2019-06-25 09:29:16 -0700
  • 7ea8ce856f Documentation Didactic Drunk 2019-06-19 01:46:42 -0700
  • 903b666943 Makes Cox::Blake2b#finish public and allows providing existing buffer. Didactic Drunk 2019-05-29 16:29:41 -0700
  • 6670b22ca1 Add Blake2b. Didactic Drunk 2019-05-29 13:31:54 -0700
  • 484847d57f Add ability to use existing buffer for encrypt_easy. Didactic Drunk 2019-05-29 00:59:32 -0700
  • b69f55456b Add secret key encrypt_easy. Didactic Drunk 2019-05-28 16:15:57 -0700
  • a26800765e Add libsodium password hashing Didactic Drunk 2019-05-28 16:15:13 -0700
  • a358929e62 Add libsodium kdf. Didactic Drunk 2019-05-28 14:31:31 -0700
  • e82d4416b4 Add exceptions and error checking. Didactic Drunk 2019-05-25 17:40:28 -0700
  • 8346d47bc1
    Merge pull request #5 from rzane/nonce-bytes Andrew Hamon 2018-03-22 12:52:10 -0500
  • 07bf3f5d2c Cox::LibSodium::NONCE_BYTES points to the wrong function Ray Zane 2018-03-22 13:18:21 -0400
  • 8a18415185 Use LATEST rather than specific libsodium release in tests Andrew Hamon 2018-02-16 16:19:56 -0500
  • 2d0f329774
    Merge pull request #2 from dorkrawk/master Andrew Hamon 2018-02-16 16:14:43 -0500
  • 59a58d9c9a update README to reflect new sign/verify method names Dave 2018-02-13 20:23:34 -0800
  • 0f68a21481 Get rid of Signature model and change sign and verify to sign_detatched and verify_detached Dave 2018-02-13 20:20:27 -0800
  • dfdb784783
    Merge pull request #4 from taylorfinnell/add-travis-badge-to-readme Andrew Hamon 2018-02-13 22:21:03 -0500
  • 7dbeb7d47f install libsodium for travis Taylor Finnell 2018-02-13 19:57:29 -0500
  • 243748cb1f add travis badge to readme Taylor Finnell 2018-02-13 19:50:52 -0500
  • 0755096341
    Merge pull request #3 from taylorfinnell/crystal-0.24.1-updates Andrew Hamon 2018-02-13 19:46:49 -0500
  • 5ba3925adc change crystal version in shard.yml Taylor Finnell 2018-02-13 19:40:14 -0500
  • 7f9af847b9 fixes for 0.24.1 Taylor Finnell 2018-02-13 19:39:15 -0500
  • e65a47a4ac updated Usage in README and cleaned up libsodium bindings Dave 2018-02-11 23:18:45 -0800
  • 3fa19b57e3 added basic libsodium public key signature sign/verify functionality Dave 2018-02-11 23:06:34 -0800
  • 057f093a32 Formatting Andrew Hamon 2017-07-11 23:25:05 -0500
  • 66ff4d8bc4 Update README.md Andrew Hamon 2017-07-11 22:30:58 -0500
  • 2a69e4f15c Initial commit Andrew Hamon 2017-07-11 22:13:52 -0500