Commit Graph

  • 2e1856fedb Kdf: Split initialize to [copy_key_from, move_key_from, random]. Deprecate old initialize methods. master Didactic Drunk 2022-06-01 01:36:39 -0700
  • 8db8b410a2 Specs: Test Chalsa#random* Didactic Drunk 2022-05-22 18:32:11 -0700
  • 527ffe9c06 SecureBuffer inherit from Crypto::Secret Didactic Drunk 2022-05-17 16:56:05 -0700
  • e58c7e43e2 Chalsa: Allow encrypting > 2gb Didactic Drunk 2022-05-14 09:11:56 -0700
  • 28b5467602 CryptoBox: Remove dead comments Didactic Drunk 2022-05-13 10:26:26 -0700
  • cc21ca0aba Include Random::Secure in benchmarks/rand.cr Didactic Drunk 2022-05-12 13:33:45 -0700
  • e350f5ad4b Chalsa: Provide `::Random` interface Didactic Drunk 2022-05-12 13:18:17 -0700
  • 2893c5525d Chalsa: Add key_size/nonce_size as class methods Didactic Drunk 2022-05-12 10:13:57 -0700
  • 24c5a4170d Fix Chalsa NONCE_SIZE Didactic Drunk 2022-05-08 13:21:32 -0700
  • 5e03d23ed9 Remove #to_slice for keys Didactic Drunk 2022-05-06 11:29:19 -0700
  • 475ce2e5c8 Chalsa: Prefer .random over .new Add #decrypt_secret Add #decrypt_string Optimize #decrypt* Didactic Drunk 2022-05-03 13:45:38 -0700
  • ee884e431e Sign: Add .random Didactic Drunk 2022-04-30 11:23:56 -0700
  • 5146a383f7 Crypto::Secret Prefer .random, .move_from, .copy_from Optimize #decrypt_string Didactic Drunk 2022-04-30 11:17:30 -0700
  • 508dd87b67 Chalsa prefer .random over .new Didactic Drunk 2022-04-29 12:50:02 -0700
  • f036295aa3 Sign: Add `.copy_from` `.move_from` instead of *erase* Prefer `.random` Deprecate old `.initialize` Didactic Drunk 2022-04-28 12:14:35 -0700
  • 98c3a2bff4 Sign experimental combined signatures Didactic Drunk 2022-04-28 01:54:46 -0700
  • 24ffdce5c3 Experimental Sign combined mode Didactic Drunk 2022-04-27 01:04:11 -0700
  • bbbbcbd856
    Merge pull request #15 from place-labs/fix/aead-chalsa-signature didactic-drunk 2022-03-09 12:54:53 -0800
  • f8e12cd435
    Remove support for crystal versions < 1.0.0 Caspian Baska 2021-10-20 15:54:50 +1100
  • 5790d171ca
    Allow other jobs to continue after failure Caspian Baska 2021-10-20 15:49:10 +1100
  • 3c8f628713
    Add matrix of crystal versions Caspian Baska 2021-10-20 15:11:38 +1100
  • 971edade77
    Fix `#encrypt_detached` for crystal 1.2.0 Caspian Baska 2021-10-20 15:06:17 +1100
  • b90d9bf117 Sodium::Cipher::Aead::XChaCha20Poly1305IetfL: Add #nonce_size Didactic Drunk 2021-06-26 17:27:16 -0700
  • 910666bcdf Internal switch to Crypto::Secret Didactic Drunk 2021-06-21 17:54:23 -0700
  • a1706055e1 Internal switch to Crypto::Secret Didactic Drunk 2021-06-21 02:53:06 -0700
  • abd43f0a1e Deprecate SecureBuffer#to_slice Didactic Drunk 2021-06-16 19:39:15 -0700
  • bd5e89dcd4 Internal switch to Crypto::Secret Didactic Drunk 2021-06-16 18:19:30 -0700
  • 0e1b64b1bf Partial internal switch to Crypto::Secret API Didactic Drunk 2021-06-16 14:50:26 -0700
  • fca40d7764 Sodium::SecureBuffer is now a Crypto::Secret Didactic Drunk 2021-06-14 17:02:37 -0700
  • cd0ce1ccdb Sodium::Nonce Remove redundant used check Didactic Drunk 2021-06-09 09:05:55 -0700
  • c75a51c078 Add Sodium::Nonce.random Improve Nonce used detection Improve Nonce documentation Didactic Drunk 2021-06-07 11:05:13 -0700
  • ca9b905b73 Remove .travis.yml Didactic Drunk 2021-06-06 00:27:26 -0700
  • a11105ef4a Add commits since last release badge Didactic Drunk 2021-06-06 00:25:51 -0700
  • 6805abd977 Fix Sodium::Password::Key::Create starting memlimit Didactic Drunk 2021-06-04 07:56:10 -0700
  • c9e40da973 Cache libsodium build in github actions Didactic Drunk 2021-06-02 20:37:45 -0700
  • 35fcda70aa SecureBuffer: raise when out of memory Didactic Drunk 2021-06-02 20:25:28 -0700
  • fb77719d51 Change build status to github actions Didactic Drunk 2021-06-01 11:43:06 -0700
  • 0c4f5b3ad9 Remove sudo from apt-get echo to stderr Didactic Drunk 2021-06-01 10:13:28 -0700
  • 7bbb393ef5 Add github actions Didactic Drunk 2021-06-01 01:49:19 -0700
  • 4da95b6398 Document SecureBuffer thread safety Didactic Drunk 2021-05-28 01:26:27 -0700
  • 38bd985103 Keep identical state in Sodium::SecureBuffer#dup Didactic Drunk 2021-05-16 22:42:49 -0700
  • 3124048a43 Add blake2b_hash to targets Didactic Drunk 2021-04-25 18:14:11 -0700
  • 690095ae9f
    Merge pull request #14 from m-o-e/fix-version-mismatch didactic-drunk 2021-04-20 15:40:29 -0700
  • ed4d9b9b6a
    Bump version to v1.2.3 moe 2021-04-18 21:05:19 +0200
  • 234a1fa06f Crystal 1.0.0 support Didactic Drunk 2021-03-26 19:27:29 -0700
  • b271192465 Document recommended KDF use Didactic Drunk 2021-03-26 13:56:26 -0700
  • 67a1a655ef Add password based encryption example Didactic Drunk 2021-03-23 15:52:40 -0700
  • 1bb746c888 Add KDF.xchacha20poly1305_ietf Didactic Drunk 2021-03-23 15:52:15 -0700
  • 0187d06e96 SecureBuffer#wipe with block Didactic Drunk 2021-03-22 10:23:13 -0700
  • b55b6808f2 Release 1.2.1 Didactic Drunk 2021-03-19 09:40:54 -0700
  • b79d15c039 Documentation Didactic Drunk 2021-03-18 19:43:38 -0700
  • 0ecb0fd572 Remove travis osx. Seems broken. Didactic Drunk 2021-03-18 14:07:42 -0700
  • 497af4b401 Formatting changes. Didactic Drunk 2021-03-18 11:28:32 -0700
  • f9de09f2d7 crystal backwards compatibility Didactic Drunk 2021-03-18 11:11:19 -0700
  • c96b01f712
    Merge pull request #12 from fero46/master didactic-drunk 2021-03-18 11:04:41 -0700
  • e68a316e8a upgrade for crystal 0.36.0 Ferhat Ziba 2021-01-29 10:42:16 +0100
  • a3eb428526
    Merge pull request #10 from mixflame/master didactic-drunk 2020-07-27 10:27:52 -0700
  • 32bde4c297
    fix bug in env.sh Jonathan Silverman 2020-07-26 19:19:30 -0600
  • da188875c4 Generate Sodium::Sign::SecretKey#seed. Didactic Drunk 2020-07-18 22:49:13 -0700
  • f0213b88c8 Expose Sodium::Sign::SecretKey#seed. Didactic Drunk 2020-07-18 22:21:09 -0700
  • c998625056 Continue #8 Didactic Drunk 2020-07-14 15:52:06 -0700
  • 3d700b6157 fixes #8. Didactic Drunk 2020-07-10 17:06:53 -0700
  • 87d1c12f5b Release 1.2.0 Didactic Drunk 2020-06-28 16:34:19 -0700
  • 8134714804 Sodium::Digest::Blake2b Log.warn on small key size. Didactic Drunk 2020-06-28 16:32:52 -0700
  • f1a225b03b Sodium::Digest::Blake2b Add #hexfinal(dst). Didactic Drunk 2020-06-28 16:30:17 -0700
  • 55b7acbbb9
    Merge pull request #7 from didactic-drunk/crystal_0_35 didactic-drunk 2020-05-18 23:25:47 -0700
  • a8f716de09 Crystal <= 0.34 backport `final` methods from crystal 0.35. Crystal = 0.35 use new Digest::Base interface. Crystal > 0.35 futureport `hexfinal` method. Didactic Drunk 2020-05-18 23:13:50 -0700
  • 7155cee26c
    Merge pull request #6 from didactic-drunk/docker_bugfix didactic-drunk 2020-05-11 11:15:51 -0700
  • 57f6467e08 Docker bugfix #3. Didactic Drunk 2020-05-11 08:48:49 -0700
  • 9a164a0be0 Add Ed25519 and Ristretto c functions. Didactic Drunk 2020-05-10 14:14:52 -0700
  • 2c635f529d Remove XChaCha16. Didactic Drunk 2020-05-10 09:49:06 -0700
  • 3447574639
    Merge pull request #4 from m-o-e/patch-1 didactic-drunk 2020-05-08 10:26:51 -0700
  • 39f3f13deb
    Fix broken link in README (Blake2b) moe 2020-05-08 12:49:29 +0200
  • ea4fc4e9a6 Fix KEY_SIZE and NONCE_SIZE for non-ietf salsa/chacha ciphers. Allow dupping various classes. Didactic Drunk 2019-11-25 06:44:33 -0800
  • d7f5b6e717 Release 1.1.1 Didactic Drunk 2019-11-10 19:12:52 -0800
  • 61191d96a6 Fix Crystal 0.31 warnings. Didactic Drunk 2019-11-10 19:00:22 -0800
  • 59d8d543b2 Fix Crystal 0.31 warnings. Didactic Drunk 2019-10-28 14:12:03 -0700
  • 515ad1b722
    Merge pull request #2 from kefahi/master didactic-drunk 2019-10-13 18:16:05 -0700
  • 3596abdb3c
    Fix the shard.yml setup Kefah T. Issa 2019-10-13 21:43:46 +0300
  • f766db7e9e Sodium::SecureBuffer Fix copying noaccess SecureBuffer's. Didactic Drunk 2019-09-28 08:58:25 -0700
  • 1e240f70b6 Make Sodium::SecretBox#key public. Didactic Drunk 2019-09-23 05:15:53 -0700
  • 9b803f9f17 Document thread safety. Didactic Drunk 2019-09-17 07:51:05 -0700
  • 551d59865c Release 1.1.0 Didactic Drunk 2019-09-17 04:32:10 -0700
  • 194ed5f4ef Add Documentation. Didactic Drunk 2019-09-17 04:20:38 -0700
  • 3c345f7be8 Fix examples. Didactic Drunk 2019-09-16 02:35:38 -0700
  • c470ef8865 Add Nonce spec. Didactic Drunk 2019-09-16 01:51:54 -0700
  • b4fe9ef1c3 Split Sodium::Pwhash in to Sodium::Password::Hash and Sodium::Password::Key. Didactic Drunk 2019-09-16 01:49:55 -0700
  • fbb7e9434a Sodium::CryptoBox::PublicKey make #encrypt identical to SecretBox#encrypt. Didactic Drunk 2019-09-14 06:34:50 -0700
  • 8aea82b296 Add Sodium::CryptoBox::SecretKey#decrypt_string Add Sodium::SecretBox#decrypt_string Add Documentation. Didactic Drunk 2019-09-14 06:05:13 -0700
  • 8572ba65c8 Documentation. Didactic Drunk 2019-09-14 04:47:57 -0700
  • dd3fe7822b Add Chalsa CSPRNG benchmarks. Didactic Drunk 2019-09-14 04:30:45 -0700
  • 030b90c2ff XChaCha20-Poly1305-IETF Test vectors. Didactic Drunk 2019-09-14 04:22:05 -0700
  • d0f3100689 Sodium::Cipher::Aead::XChaCha20Poly1305Ietf Always use SecureBuffer. Rename. Didactic Drunk 2019-09-13 22:39:29 -0700
  • b212f6bacd Fix Sodium::SecureBuffer state transitions. Didactic Drunk 2019-09-13 21:33:21 -0700
  • 964fe714e9 Sodium::Cipher::Aead::Xchacha20Poly1305Ietf Add combined mode. Didactic Drunk 2019-09-13 03:15:00 -0700
  • 192044b27a Sodium::Cipher::Aead::Xchacha20Poly1305Ietf Add class and basic specs. Didactic Drunk 2019-09-13 02:04:49 -0700
  • c3a9fe178a Sodium::Pwhash create keys based on time cost. Add #craete_key and #craete_kdf. Didactic Drunk 2019-09-12 22:28:49 -0700
  • 5196ee992e Sodium::Cipher::Chalsa Add #random_bytes for use as a CSPRNG. Didactic Drunk 2019-09-03 01:10:31 -0700
  • ed7ba20082 Sodium::Kdf keep SecureBuffer in noaccess state except when in use. Didactic Drunk 2019-09-01 10:31:36 -0700
  • 8cdb4cbf42 Sodium::SecureBuffer Add State and transitions. New Exceptions. Raise instead of crashing when attempting to access buffer. Allow wiping more than once. Add specs. Didactic Drunk 2019-09-01 02:51:48 -0700