Skip to content

bcrypt-pbkdf-v0.2.0

@str4d str4d tagged this 13 Jun 13:55
* Initial empty crate for bcrypt-pbkdf

* Implement bcrypt_pbkdf

Extracted from the age crate:
    https://github.com/str4d/rage/blob/97e0f340701bf0e849fb6b5aa9a6e9395588d891/src/openssh/bcrypt.rs

Test vectors are from the rust-crypto implementation.

* Exclude bcrypt-pbkdf from no_std checks

* bcrypt_pbkdf: Take mutable array as input instead of returning Vec<u8>

* bcrypt-pbkdf crate documentation

* Zeroize what we can

* Add parameter validation that matches OpenSSH bcrypt_pbkdf

* bcrypt-pbkdf v0.1.0

* bcrypt-pbkdf: Disable (unused) default features for byteorder and sha2

This was causing no_std compile issues with other crates in the workspace.

* Add bcrypt-pbkdf crate to README

* bcrypt-pbkdf: Move OpenBSD test vectors to tests/ folder

* bcrypt-pbkdf: Disable (unused) default features for zeroize

This was causing no_std compile issues with other crates in the workspace.

Also makes a minor tweak to build_nostd.sh for consistency.

* bcrypt-pbkdf: Migrate to crypto-mac 0.8

* bcrypt-pbkdf: blowfish 0.5

* bcrypt-pbkdf: Drop byteorder dependency now that MSRV is 1.41

* bcrypt-pbkdf v0.2.0
Assets 2
Loading