Releases: mudge/argon2id
Releases · mudge/argon2id
0.8.0: Ruby 3.4 support and dedicated Musl gems
Added
- Add Ruby 3.4 support to the precompiled, native gems
Changed
- Provide separate precompiled, native gems for GNU and Musl
- Require glibc 2.29+ for x86-linux-gnu and x86_64-linux-gnu (and recommend RubyGems 3.3.22+ and Bundler 2.3.21+)
SHA256 checksums:
f9359fb261b7ca02e804fe835eb523cc9323d8b4e78ce0b79f797191db1aadda argon2id-0.8.0-aarch64-linux-gnu.gem
fb3fb816ef37ed522ab95ca8bef75a380f65cddc7db2a8a7822df8835c5d43c6 argon2id-0.8.0-aarch64-linux-musl.gem
c7df452e13b4be0a3e0ee68de4db50c66e6f230f1e7990110dcd2d5619f8d662 argon2id-0.8.0-arm-linux-gnu.gem
e405d6738286fab38e2b369371ace928a78119ae950e702df91460b92d18f2ec argon2id-0.8.0-arm-linux-musl.gem
ad2a4042035f961b7a59e87f8ebfce9cf2d77558abc75cf25cdb40ee7d2f084a argon2id-0.8.0-arm64-darwin.gem
9cad545b8259bedae777c88c7dbe6509913c284d016c69e34c79a7245a864750 argon2id-0.8.0-java.gem
eb21bd54555c95544f41fac6de0605931d66efd0b8885d0917cb9d0ccac26e24 argon2id-0.8.0-x64-mingw-ucrt.gem
b86e2a71c662f81213c7fc782ecd67d59eda44af7c51a66b25af073fd3ada101 argon2id-0.8.0-x64-mingw32.gem
490f1c405b01767199ee1b736684bc72a91e853bc0648886241afa4c1cd603d0 argon2id-0.8.0-x86-linux-gnu.gem
68ca19af7005349f5c79bae50a8828b1652e46d537bf294b8c8fef1edbd67f28 argon2id-0.8.0-x86-linux-musl.gem
632b2a4cb2e61a962f39d9eecfcef73280b69af50277a34cf785a7c3491a40be argon2id-0.8.0-x86-mingw32.gem
20cfa366317669ed70e636e86eaac78354e48126fc216de6e75db327141772e2 argon2id-0.8.0-x86_64-darwin.gem
f0272ddc21505a69d888727b7f3cab612885aabe53f4ea83cf96c9acab546371 argon2id-0.8.0-x86_64-linux-gnu.gem
f1255d0e151538bdba1d9046358700399b9ba01257598fc875c19cce1f875d80 argon2id-0.8.0-x86_64-linux-musl.gem
ee5d728be0248e1503d6f378203212bddc7d9772dfc548527de176c772fe0415 argon2id-0.8.0.gem
0.8.0.rc1: Ruby 3.4 support
Added
- Add Ruby 3.4.0-rc1 support to the precompiled, native gems
Changed
- Provide separate precompiled, native gems for GNU and Musl
- Require glibc 2.29+ for x86-linux-gnu and x86_64-linux-gnu (and recommend RubyGems 3.3.22+ and Bundler 2.3.21+)
Removed
- Drop support for Ruby versions older than 3.1 as they do not ship with a version of RubyGems new enough to handle the new Musl gems
SHA256 checksums:
4e8d22d94eb74651b7d0761ad5758dd13f5c5b5c85e3ea7eabc47cda9facee57 argon2id-0.8.0.rc1-aarch64-linux-gnu.gem
0cb4d04f444573473b84bb8c9f0de273101d0eff602de95596bd9ec47f0b3fe7 argon2id-0.8.0.rc1-aarch64-linux-musl.gem
72726ea7d8c1476357882faf58a0677325932e284a2001fba9bbdc06e01d16f6 argon2id-0.8.0.rc1-arm-linux-gnu.gem
7d3b5e2c14d1e4aa573109821d16f9d79668116eb393573f88ac528556da5524 argon2id-0.8.0.rc1-arm-linux-musl.gem
049395e6b615082062e79e89476b5c08184d6dcdf36a321695ef6b47c58d7fd1 argon2id-0.8.0.rc1-arm64-darwin.gem
cd4d9b8a3b7d8ea9ff6be4d2e2b1836087844f1966a80be32760ea2ec668d41e argon2id-0.8.0.rc1-java.gem
9c1178fb22fe60fb167328b41ca68121e1e8573ee8c2d36d6a3a9ab0db28ac2f argon2id-0.8.0.rc1-x64-mingw-ucrt.gem
f491abafa5c3ec92ff91522f9a1b6e46e5869d14278847808d1f78037b31070b argon2id-0.8.0.rc1-x86-linux-gnu.gem
c18002e70eef2a7b87882979e7e67913461dc99d5482a63a39b945b39183aada argon2id-0.8.0.rc1-x86-linux-musl.gem
b8e4e6dc0bd5d954f21e94e3fa9d4389e56603fe7aa4a9e9fb054a1e474f8a28 argon2id-0.8.0.rc1-x86_64-darwin.gem
f9a5748654ad7f604e385238b72632ceadcff0846b052b73f524a87a5e6cae31 argon2id-0.8.0.rc1-x86_64-linux-gnu.gem
d781ad300ea5cc02578ae5f6af6485c63cc28a8136e0b63b2050a07ae3f759a3 argon2id-0.8.0.rc1-x86_64-linux-musl.gem
547a966a7d9be2924e9f37dee43808cedfa34ec0a50828e8f6e78e4cb8d5e09f argon2id-0.8.0.rc1.gem
0.7.0: Validating hashes and fix for versionless hashes on JRuby
Fixed
- Fixed verifying Argon2id encoded hashes without a version number on JRuby
Added
- Added a new
Argon2id::Password.valid_hash?
API for testing if a given encoded hash is a valid Argon2id hash or not (e.g. if you want to check which hashing function was used to store a user's password)
SHA256 checksums:
168d879628820707dee15a0022f94cab253fd666cfd911f7b2a1150b695a599a argon2id-0.7.0-aarch64-linux.gem
f3f65ba2a39785814f8f7d4d0038da0dd8a755a986b384b2383f296c341f06da argon2id-0.7.0-arm-linux.gem
26bba5bcefa56827c728222e6df832aef5c8c4f4d3285875859a1d911477ec68 argon2id-0.7.0-arm64-darwin.gem
09cf5259b8a6f1bb63f488df8cddc4fa07482d1a3c1174cb375ee1b6f64325bc argon2id-0.7.0-java.gem
42188bee0509f72435473735c37f3211f85ef2728a396324387bfe4481bdbedf argon2id-0.7.0-x64-mingw-ucrt.gem
0cdbcacc51dbacfaf2f67b545b2bb0e6ba9229434993cc78c74483aa084597c1 argon2id-0.7.0-x64-mingw32.gem
bdc21e9b7a4a27bc0c581651c4ce3e59b2069923fd84965f5d847fabea7334d9 argon2id-0.7.0-x86-linux.gem
6b7d5699e03254a4cd2eaae6528b926331868a4517265e2e5e792b98626303ce argon2id-0.7.0-x86-mingw32.gem
f4d2017b4b390da1c69e471304ea822bd69612afd7eecaf3037ef2859c197ee2 argon2id-0.7.0-x86_64-darwin.gem
7454ec8b7da666b5fde8b6d22a1b1be6e153f405ea73072d69877aec26225b15 argon2id-0.7.0-x86_64-linux.gem
92744d4f8f365aac71aed1be3d1be919c3a78151b5ce0a420b07051931e4a2cb argon2id-0.7.0.gem
0.6.0: Make internal API private
Changed
- Move the internal API to
Argon2id::Password
and make it explicitly private
SHA256 checksums:
6a6b85abf1be53b7ea8e62b6d4790adbe240a37afecb5c2d1b80c355aff445cf argon2id-0.6.0-aarch64-linux.gem
7884dd14073f8af28171d07e5ce4da4eedf4da4d4271ff250c11af5b536eedd3 argon2id-0.6.0-arm-linux.gem
18f1f04be4b5e7badb4d491762e57874febeeb46c64ce1b0a5e3a75b39b5baeb argon2id-0.6.0-arm64-darwin.gem
d5b6b9de8baabfce014427725ee3a206e074aa3d0b79a6edf0b7d36115efde28 argon2id-0.6.0-java.gem
612eff2702c42fc9b6bd0921e934070a319cac056c8f1248e99240bd85738899 argon2id-0.6.0-x64-mingw-ucrt.gem
ae60df760b4b89068f44883319a569787042c5c6d35b2e97fc52bd305da755b2 argon2id-0.6.0-x64-mingw32.gem
2e80e24171b0b76ab2a3973695357a24397b645c2c7346d28d5643cae305b58a argon2id-0.6.0-x86-linux.gem
61345a2f767698d4e0972f6cbc3f57b58b068a23d2e6206b1e47c56a8409ed81 argon2id-0.6.0-x86-mingw32.gem
fdd1ed6d83c7cfd6fb277de032088e80db19e1fc5dd4f3170e6b2806a797f8b1 argon2id-0.6.0-x86_64-darwin.gem
cb16aa3fcde0a21b0e55225a76620c28b60c150cade28f74694ace53843bee67 argon2id-0.6.0-x86_64-linux.gem
a43192ac4625aebf107ac7bf81f2aa205cf30a7530d81b6f56b5771ffe3f8802 argon2id-0.6.0.gem
0.5.0: Only support Argon2id hashes
Removed
- No longer expose the
type
of an encoded hash as it must always be an Argon2id hash
SHA256 checksums:
4c8068ecd02c712ebc65d2ca8d5c497dcce4b0e431a69ca9a74d3e7d0905c34d argon2id-0.5.0-aarch64-linux.gem
257f025e08beb0b68d1a12361682eea875ef777dff9a9043a801ce556069d62d argon2id-0.5.0-arm-linux.gem
871e9d9bcad09e75620ce9ddd32cd99a4ebc3a6db1516e487680787faa7368a3 argon2id-0.5.0-arm64-darwin.gem
7d566af671b4b75d6c76b0cd626acdfa70dfbafea8a776dc0eab54bfed7dd08f argon2id-0.5.0-java.gem
61d551ac2f26b82a34d30566fbc3052329a4139faabe83b19ff4b669ed4982ce argon2id-0.5.0-x64-mingw-ucrt.gem
51b694da91aa29d382c050bfef62f0d3f1e49b7760c663c0bd69dbdb8730186b argon2id-0.5.0-x64-mingw32.gem
79ef5ed41a12be2170ea80cae8c1f5734b02ef26da61cc35af6f2749958da6e3 argon2id-0.5.0-x86-linux.gem
c515e182b0763945f56e5488eb20863810b60dd29f7f3e355f49dd4d4ad882ec argon2id-0.5.0-x86-mingw32.gem
c539674d7002fd310263f06f51fa9afbae9c854c051b63e2df034d9e5fd75e4f argon2id-0.5.0-x86_64-darwin.gem
d62b44a557ae9b8c8b5d4cf1cecc316fce8cefc106259090cb296ff8e1cb576f argon2id-0.5.0-x86_64-linux.gem
133a6b0f5af802f3a90b49252ac695e7cda794733c21afff566cffe676df22bf argon2id-0.5.0.gem
0.4.1: JRuby tweaks and re-describing the gem
Changed
- Refactor verification on JRuby to avoid parsing encoded hashes unnecessarily
- No longer describe the gem in terms of bindings to the reference C implementation given the Bouncy Castle-based JRuby implementation
- Only wrap
IllegalStateException
withArgon2id::Error
on JRuby
SHA256 checksums:
5a2fb8cc3f559b2691ea3be2d871db61365cc8c6b820effd67ca1af220f50a7e argon2id-0.4.1-aarch64-linux.gem
1ea5322a3eafd163073653cb76880e09bdd5410dd021dec0de4d78dc6dbec77d argon2id-0.4.1-arm-linux.gem
c74c06c2c4ce70d6c3822f05d83bab4ea431dd16ec086c9c856da3c6e0d9bbe9 argon2id-0.4.1-arm64-darwin.gem
7365e4b9884ae7e50393730e72a655881fffd528a123ae767425d9c54ec6fc77 argon2id-0.4.1-java.gem
7827518348f7a06b9f149be10b23ea87662aba4c59fc443cbb8232b431b3e9d0 argon2id-0.4.1-x64-mingw-ucrt.gem
fb11154067e9d46d506f91665e4fc18e3590a6e29ab7191156c1b7b7dc4ee915 argon2id-0.4.1-x64-mingw32.gem
178b36baa85b96c897963a592e2bc6a43597f913affb9a6bf898bf68c0552325 argon2id-0.4.1-x86-linux.gem
a7f921953cb9703a812a29acba3b581c151bb4320f86ec6d0130f83c575da54b argon2id-0.4.1-x86-mingw32.gem
e4c177eecf92d5e0d34d82d095fac1e735535434561f1605c34350a242ad0739 argon2id-0.4.1-x86_64-darwin.gem
db431ad7c3b467b55e9066b32c366cd2661dc6e700af77d1504b9aaec687cdf1 argon2id-0.4.1-x86_64-linux.gem
d273d695a5f12dbcd2d53d7cb1fc3caa4bd81cd0050531e7122c3f6e751fb251 argon2id-0.4.1.gem
0.4.0: JRuby support
Added
- Added support for JRuby 9.4 by adding an implementation of Argon2id hashing and verification using JRuby-OpenSSL's Bouncy Castle internals.
- Added
output
toArgon2id::Password
instances so the actual "output" part of a password hash can be retrieved (and compared)
Changed
- Verifying a password will now consistently raise an
ArgumentError
when given an invalid encoded hash rather than anArgon2id::Error
SHA256 checksums:
924b8c22c551f08fdec5db81106dbb99988591a802b08eb68ea662ea1741d3e7 argon2id-0.4.0-aarch64-linux.gem
f42a25016543d67cb8ab0a98db9911d4992e583be8894f5783bf2f474dd2c010 argon2id-0.4.0-arm-linux.gem
2cecd6d5a1ecaf0a025e95714c0dee22dfc3d4585b649c57c06f432031b55a77 argon2id-0.4.0-arm64-darwin.gem
7adfeed2fcd6424f11dd8fd53b9595b8a35aae908cb83b2cf456453bc44a0c67 argon2id-0.4.0-java.gem
d4b1a817b113c6b4017f3d5f2fd4bdf2668139e11c3c305ba4af1c163397e03e argon2id-0.4.0-x64-mingw-ucrt.gem
2f3883287cc6dc6834e3370f4c5b47a9b4f44b069c526f912763cf5e16c474ce argon2id-0.4.0-x64-mingw32.gem
1c2928726db7151424e8365cee386abfd820b59bd8cec10df72c373f66c76f0e argon2id-0.4.0-x86-linux.gem
b257d2d5b21ec12db572c6853dbf76afedfe17d2aff4b453eead5c789acb877c argon2id-0.4.0-x86-mingw32.gem
09d46ea1643092494c229c371b940806491bb302dafd24f33a44beb67ffac0b9 argon2id-0.4.0-x86_64-darwin.gem
3b6542f6d1f579b1ea3e5a8e92e0950eeb2e07ff41d9ccb5463a75f069fdfba1 argon2id-0.4.0-x86_64-linux.gem
6c0cb4d08ca94f7b991d4653753fea53fb654fc6030159d32df782115fc512bb argon2id-0.4.0.gem
0.3.0: Extract all parameters of a hash
Added
- Expose all parameters of a hash through new readers on
Argon2id::Password
: namely,type
,version
,m_cost
,t_cost
, andparallelism
Changed
- Remove the dependency on the
base64
gem by inlining the definition ofBase64.decode64
(thanks to @etiennebarrie for the tip)
SHA256 checksums:
714b2b2ed6d351f5fd4aec5ca206df194c2ce07c7882fb2a85a54c8b1d800541 argon2id-0.3.0-aarch64-linux.gem
1c1f46559575e802453ec3443e3c786bd3dc791157ef155a2442ef1f742fd27f argon2id-0.3.0-arm-linux.gem
9d49de6840942b48d020dddd422a1577fde7289ccb08a637bdb29f4a09b4e181 argon2id-0.3.0-arm64-darwin.gem
5ba01e89f7bce775f5e523a16a3e9dd68a0fbb19ab03d8953625359000649e16 argon2id-0.3.0-x64-mingw-ucrt.gem
2ae956bcc5ea8dffda7306ae6aa655d70d19e37a9a009fbf7bd12a46323c1d30 argon2id-0.3.0-x64-mingw32.gem
5a1548fa03b38e39e4cfef4bdb458ed9ebff5d97e2c60158dc6d292efe5b7fb0 argon2id-0.3.0-x86-linux.gem
1b5b6edc09283a9ec60bcf12ede970967e207d752b94ae77f214fb438b2336e2 argon2id-0.3.0-x86-mingw32.gem
2201b32263ba45875b00416bf521542dac63931eee59fc93b3b7ce2f309bc395 argon2id-0.3.0-x86_64-darwin.gem
35e79da989692c9a2d00e4cbb4a9ba5547b2e9170ace81a9a2450036c50c2da4 argon2id-0.3.0-x86_64-linux.gem
365db2b5612bc5f4ce28b8167b94716b2b541323c96090bb44099f5474d08b9f argon2id-0.3.0.gem
0.2.1: Coerce encoded hashes to strings
Added
- Anything that can be coerced to a String can now be passed to
Argon2id::Password.new
SHA256 checksums:
225e4fb12925c2588165f4fbac731c6c2d541a0dcfe527cc46fddc3d9290cb76 argon2id-0.2.1-aarch64-linux.gem
4b2cdabedd971593f982842da751e22b2f1f3dc00c40c91cb5c19dae127363d7 argon2id-0.2.1-arm-linux.gem
aea93700e989e421dd4e66b99038b9fec1acc9a265fe9d35e2100ceb5c18e5a9 argon2id-0.2.1-arm64-darwin.gem
0ab0ac42ebcc3ba8e306aa5f099a99c362ecd4bba6ab6d19173a88a349c5879c argon2id-0.2.1-x64-mingw-ucrt.gem
6cc76938d6ea8d84872e6c86b989a18e926b3278e9587a3c326254f0f58f538e argon2id-0.2.1-x64-mingw32.gem
226a4dcecb67300b328d343790d2747f8d28e782379215bbfc9901d02915aca8 argon2id-0.2.1-x86-linux.gem
1970af62c259d28e2422188c629408263105838954c3e70745b6f82cd02fac04 argon2id-0.2.1-x86-mingw32.gem
1c22a717906b6cc56c92235fe2a1607db7c9b1b3c830d92be6558c20dcfd52a1 argon2id-0.2.1-x86_64-darwin.gem
77a8237fccdeeaca8a4bd25fc08d0ed32799eb892f39ca64f5738cd931ddc08a argon2id-0.2.1-x86_64-linux.gem
f2f28eb76d06c8362a436211f749911c45cc0669fe6b8e0d67145e7e030c365b argon2id-0.2.1.gem
0.2.0: Hash validation and salt reader
Added
- The original salt for an
Argon2id::Password
can now be retrieved withArgon2id::Password#salt
Changed
- Encoded hashes are now validated when initialising an
Argon2id::Password
, raising anArgumentError
if they are invalid
SHA256 checksums:
4bd9d3519503a622a7f4acc56704972544f48c5352018fc997377b4b4cbb980d argon2id-0.2.0-aarch64-linux.gem
8a85430caa6a5b7aa2cb80814823bf666143de06223cf6cead03941531fe5b88 argon2id-0.2.0-arm-linux.gem
ce1fa632393e814da750f44146dc6de1353e4b24746fb94f6f4ea748b9dad26b argon2id-0.2.0-arm64-darwin.gem
3c4a58567c28b3283b75cbfecff09b38a3cc01c03ef54d70f86f1b1f9b6c762a argon2id-0.2.0-x64-mingw-ucrt.gem
c0d3fcd0b1bf4c3867626b7d1965a2f817c06373dacb7b69dc36319c4cd736bb argon2id-0.2.0-x64-mingw32.gem
ffa1a931da9e701cddcdf9b066d4c21dcec6a4e534ecfd8e54132e97d498c654 argon2id-0.2.0-x86-linux.gem
85375c902f44f70bd5f1b300df3bbc355f6ac1a9f472c5fe1a8cc8c5e8a6c35f argon2id-0.2.0-x86-mingw32.gem
8482e5edfe729b98d430a42f96b24f619184c7b12f7519ad700c82bb90da225d argon2id-0.2.0-x86_64-darwin.gem
2873b3750dfa8d3b81e126fa67a405bfbb20bca749fde1c30380c771fb9bf576 argon2id-0.2.0-x86_64-linux.gem
16f5a3030c0110c0f38fe737a7266e01f08bba0ba86aa5e9203e8b8bebbe8fd1 argon2id-0.2.0.gem