summaryrefslogtreecommitdiff
path: root/gnu/packages/crates-crypto.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/crates-crypto.scm')
-rw-r--r--gnu/packages/crates-crypto.scm24
1 files changed, 24 insertions, 0 deletions
diff --git a/gnu/packages/crates-crypto.scm b/gnu/packages/crates-crypto.scm
index 9a3d8d0f0c..5f0e92a74d 100644
--- a/gnu/packages/crates-crypto.scm
+++ b/gnu/packages/crates-crypto.scm
@@ -635,6 +635,30 @@ portable \"best effort\" constant-time operation and embedded-friendly
"This package provides bcrypt-pbkdf password-based key derivation function.")
(license (list license:expat license:asl2.0))))
+(define-public rust-bcrypt-pbkdf-0.6
+ (package
+ (inherit rust-bcrypt-pbkdf-0.10)
+ (name "rust-bcrypt-pbkdf")
+ (version "0.6.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (crate-uri "bcrypt-pbkdf" version))
+ (file-name (string-append name "-" version ".tar.gz"))
+ (sha256
+ (base32 "1ms9c5z90n5szx5nbxrqaihny5fs3sl6a1pm3szr5g86jlxw0f3w"))
+ (snippet
+ #~(begin (use-modules (guix build utils))
+ (substitute* "Cargo.toml"
+ (("\"= ?([[:digit:]]+(\\.[[:digit:]]+)*)" _ version)
+ (string-append "\"^" version)))))))
+ (arguments
+ `(#:cargo-inputs (("rust-blowfish" ,rust-blowfish-0.8)
+ ("rust-crypto-mac" ,rust-crypto-mac-0.11)
+ ("rust-pbkdf2" ,rust-pbkdf2-0.8)
+ ("rust-sha2" ,rust-sha2-0.9)
+ ("rust-zeroize" ,rust-zeroize-1))))))
+
(define-public rust-blake2-0.10
(package
(name "rust-blake2")