Commit Graph

22 Commits (475ce2e5c830e614a05364993358ed85880fae40)

Author SHA1 Message Date
Caspian Baska f8e12cd435
Remove support for crystal versions < 1.0.0 2021-10-20 15:54:50 +11:00
Didactic Drunk fca40d7764 Sodium::SecureBuffer is now a Crypto::Secret 2021-06-14 18:15:03 -07:00
Didactic Drunk 3124048a43 Add blake2b_hash to targets 2021-04-25 18:20:42 -07:00
moe ed4d9b9b6a
Bump version to v1.2.3 2021-04-18 21:05:19 +02:00
Didactic Drunk 234a1fa06f Crystal 1.0.0 support 2021-03-26 20:02:38 -07:00
Didactic Drunk b55b6808f2 Release 1.2.1 2021-03-19 09:40:54 -07:00
Ferhat Ziba e68a316e8a upgrade for crystal 0.36.0 2021-01-29 10:42:16 +01:00
Didactic Drunk 87d1c12f5b Release 1.2.0 2020-06-28 16:34:24 -07:00
Didactic Drunk 57f6467e08 Docker bugfix #3. 2020-05-11 09:57:16 -07:00
Didactic Drunk d7f5b6e717 Release 1.1.1
Fix Crystal 0.31 warnings.
2019-11-10 19:12:59 -08:00
Didactic Drunk 61191d96a6 Fix Crystal 0.31 warnings. 2019-11-10 19:07:57 -08:00
Didactic Drunk 551d59865c Release 1.1.0
Sodium::Cipher::Aead::Xchacha20Poly1305Ietf
	New recommended AEAD algorithm.
Sodium::Password
	Create keys based on a time cost.
	Hashing and Key derivation split in to separate classes.
Sodium::*::PublicKey
	JSON and Yaml converters.
Sodium::Cipher::Chalsa
	Add #random_bytes for use as a CSPRNG.
Sodium::Nonce
	Reuse detection.
Sodium::SecureBuffer
	State transitions with exceptions instead of crashes.
Sodium::Kdf
	Use SecureBuffer to keep key unreadable until used.

SecureBuffer uniformly used in most key holding classes with erase param.

More documentation.
More benchmarks.
More specs.
2019-09-17 04:32:13 -07:00
Didactic Drunk ac15f86705 Add Nonce reuse detection.
Build example as part of tests.
2019-08-10 03:58:30 -07:00
Didactic Drunk 54dfb4a454 Release 1.0.1 2019-08-06 15:51:51 -07:00
Didactic Drunk 075c245011 Release 1.0.0 2019-08-06 15:14:25 -07:00
Didactic Drunk d577e3b1be Remove remaining base64 conversion.
Version to 0.9.1
More examples/constants.cr
Remove unused development dependency.
2019-07-09 15:32:41 -07:00
Didactic Drunk 92ac0ef6d4 Version 0.9.0
Rearrange CryptoBox.
Move Sodium::Error to it's own file.
Requiring individual files is now possible.
Individual require now possible.
2019-07-01 06:47:11 -07:00
Didactic Drunk 68a08ce603 Fix shard name. 2019-06-30 07:05:20 -07:00
Didactic Drunk a4b1b8071c Rename project from "cox" to "sodium.cr". 2019-06-28 16:25:05 -07:00
Didactic Drunk a5d1d14297 Automatically detect and build libsodium from source on systems with old or missing libsodium's.
Fix caching on Travis.
2019-06-26 18:28:08 -07:00
Taylor Finnell 5ba3925adc change crystal version in shard.yml 2018-02-13 19:40:14 -05:00
Andrew Hamon 2a69e4f15c Initial commit 2017-07-11 22:15:35 -05:00