Commit Graph

  • 388f4a3c7f Add Crystal Digest overrides master Didactic Drunk 2022-07-18 01:36:48 -0700
  • a2040b54e2 .random Allow specifying the Random source Didactic Drunk 2022-05-22 22:58:26 -0700
  • 321db6f397 Documentation Didactic Drunk 2022-05-22 18:27:59 -0700
  • 49a999732e Add Crypto::Secret::Guarded Uses mmap with guard pages Didactic Drunk 2022-05-22 18:12:01 -0700
  • 1e60a35fd4 README corrections Didactic Drunk 2022-05-22 17:58:43 -0700
  • c7cd7c91eb Config: Split :key in to [:secret_key, :public_key] Didactic Drunk 2022-05-22 13:33:00 -0700
  • 9de2acf26a README Didactic Drunk 2022-05-22 13:32:16 -0700
  • d4e66d2f16 Formatting Didactic Drunk 2022-05-22 13:31:15 -0700
  • 2f49885d79 Add Crypto::Secret.random(size, uses...) Didactic Drunk 2022-05-21 23:40:46 -0700
  • 054503db7e Secret: check multiple uses Didactic Drunk 2022-05-20 13:02:16 -0700
  • 1c5a444633 Reformat Crypto::Secret::Stateful Didactic Drunk 2022-05-13 11:03:43 -0700
  • 80a47aa966 Switch Crypto::Secret from module to abstract class Didactic Drunk 2022-05-11 22:30:05 -0700
  • bfbaacab4d Add Crypto::Config Runtime configuration of which Secret class to use Remove Secret::Key, Secret::Large Didactic Drunk 2022-05-11 22:09:27 -0700
  • 7e91cac498 For @blacksmoke16 Didactic Drunk 2022-05-09 20:14:53 -0700
  • f20357ca44 Add registration for additional Secret types Didactic Drunk 2022-05-09 18:51:40 -0700
  • 3fa87a9481 Github workflow: cron + remove `shards build` Didactic Drunk 2022-05-11 22:47:55 -0700
  • a5a5d9de03 Secret: Remove #noaccess with block Didactic Drunk 2021-06-21 17:40:58 -0700
  • f9eefbde0e Secret: #readonly, #readwrite, #noaccess add abstract & type restrictions Didactic Drunk 2021-06-21 17:12:57 -0700
  • df18ae2bf0 README.md: Finish TODO sections Secret: Finish copy_from & move_from Didactic Drunk 2021-06-21 15:41:33 -0700
  • b0d14168a5 Version 0.2.0 Didactic Drunk 2021-06-21 02:53:45 -0700
  • 99111aa819 Crypto::Secret Add #copy_from, #move_from Fix Sodium typo Didactic Drunk 2021-06-21 02:36:10 -0700
  • d104b75296 State checking fix Didactic Drunk 2021-06-17 23:06:44 -0700
  • 8fb32f3d82 Release 0.1.1 Didactic Drunk 2021-06-17 14:00:08 -0700
  • 39a5f558b2 Crypto::Secret::Key used Sodium::SecureBuffer when available Didactic Drunk 2021-06-17 13:04:26 -0700
  • 8977222b44 More documentation Didactic Drunk 2021-06-17 10:19:38 -0700
  • 363800bf1a README.md: Fix link to "What class should I use?" Didactic Drunk 2021-06-17 09:41:52 -0700
  • 973e1ecb4b Add Crypto::Secret::Key & Crypto::Secret::Large Didactic Drunk 2021-06-17 03:16:34 -0700
  • 53b44e6ecd Check .dup state when Stateful Didactic Drunk 2021-06-16 19:47:38 -0700
  • 0b966714b6 Stateful: Keep state with #dup Didactic Drunk 2021-06-16 15:17:14 -0700
  • 70a1dfe2c4 readwrite/readonly/noaccess return self Didactic Drunk 2021-06-16 15:16:51 -0700
  • 1cbb5c7b90 to_slice declare protected Didactic Drunk 2021-06-16 14:20:11 -0700
  • 13b6c20e7b Update class documentation Didactic Drunk 2021-06-15 20:17:38 -0700
  • eb8ca96286 `crystal doc` module workaround Didactic Drunk 2021-06-15 16:59:48 -0700
  • 437b3da6b1 README.md: Switch Not to Bidet Didactic Drunk 2021-06-15 15:55:03 -0700
  • b765a56073 Spec formatting Didactic Drunk 2021-06-15 15:44:28 -0700
  • 0aa93acab0 Remove old spec file Didactic Drunk 2021-06-15 15:42:53 -0700
  • 695bad8347 Add default dup implementation Didactic Drunk 2021-06-15 15:42:01 -0700
  • f18b3cd6f6 Add Crypto::Secret::Bidet Didactic Drunk 2021-06-15 15:23:02 -0700
  • 00274735c3 Add Secret.move_from & Secret.copy_from Didactic Drunk 2021-06-15 12:06:33 -0700
  • 46a05f8abd Crypto::Secret::Not Documentation Didactic Drunk 2021-06-14 17:22:00 -0700
  • b738cd1e0a Fix Secret.bytesize delegates Didactic Drunk 2021-06-14 16:54:29 -0700
  • 4a32468d7d Add ClassMethods Didactic Drunk 2021-06-14 16:50:32 -0700
  • 1008e68035 Add Crypto::Secret::Stateful Didactic Drunk 2021-06-14 13:14:16 -0700
  • c3829d4ae6 README.md: Add rules Didactic Drunk 2021-06-14 12:58:16 -0700
  • 08c94c66a0 Move LibC to lib.cr Didactic Drunk 2021-06-14 12:21:29 -0700
  • df977f18e8 Add Crypto::Secret::Stateless Didactic Drunk 2021-06-14 12:07:31 -0700
  • 472ed1fc37 Secret: Avoid leaking keys in logs Didactic Drunk 2021-06-14 11:15:48 -0700
  • 5293281ca9 Fix Secret::Not Didactic Drunk 2021-06-14 01:44:17 -0700
  • 3ddc481422 Implement secure wipe Didactic Drunk 2021-06-14 01:32:27 -0700
  • f13bd8de9c README.md: How? When? Didactic Drunk 2021-06-14 00:29:23 -0700
  • fd26f11489 Add missing require file Didactic Drunk 2021-06-13 19:01:50 -0700
  • 838dba2705 README.md: What? Why? Didactic Drunk 2021-06-13 19:00:53 -0700
  • 46f53c8e89 Secret interface changes Didactic Drunk 2021-06-13 18:54:45 -0700
  • f6737a766f Crypto::Secret Timing safe == Didactic Drunk 2021-06-13 12:52:05 -0700
  • de11459cb1 Crypto::Secret Add protection method stubs Didactic Drunk 2021-06-13 12:42:14 -0700
  • c00910a6b2 Github actions Didactic Drunk 2021-06-12 17:43:35 -0700
  • 39fe098f50 Rename crypto_secret to crypto-secret Didactic Drunk 2021-06-12 17:42:07 -0700
  • eabf799e51 Initial code Didactic Drunk 2021-06-12 16:04:49 -0700
  • a94415dc55 Init Didactic Drunk 2021-06-12 16:03:59 -0700