* 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