summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEfraim Flashner <[email protected]>2025-01-03 11:24:27 +0200
committerEfraim Flashner <[email protected]>2025-01-06 12:22:42 +0200
commitb286a58aefa342ad9823042def655df93772a2c7 (patch)
tree1c02fedc8764212d973ef96a23a4c39b62d29a7f
parent72f3b76247f4a10f9ca2d7cbde47da4a3db24fad (diff)
gnu: Add rust-bcrypt-pbkdf-0.6.
* gnu/packages/crates-crypto.scm (rust-bcrypt-pbkdf-0.6): New variable. Change-Id: Id6ede7ab167b68bf63f8c43abed4050386f41d37
-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")