guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 080ce1854d9ad0d5dbd6f0268eb070c715adaa93
Author: Sharlatan Hellseher <[email protected]>
AuthorDate: Fri Feb 6 16:29:39 2026 +0000
gnu: Add go-github-com-tink-crypto-tink-go-v2.
* gnu/packages/golang-crypto.scm (go-github-com-tink-crypto-tink-go-v2):
New variable.
Change-Id: I79a50401188f97342da328060ec01083591f80b2
---
gnu/packages/golang-crypto.scm | 83 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 83 insertions(+)
diff --git a/gnu/packages/golang-crypto.scm b/gnu/packages/golang-crypto.scm
index 851770127c..2e8cb977c3 100644
--- a/gnu/packages/golang-crypto.scm
+++ b/gnu/packages/golang-crypto.scm
@@ -2779,6 +2779,89 @@ to support the streaming mode required by Go's standard
Hash interface.")
@url{https://www.rfc-editor.org/errata/rfc7512, errata} specifications.")
(license license:asl2.0)))
+(define-public go-github-com-tink-crypto-tink-go-v2
+ (package
+ (name "go-github-com-tink-crypto-tink-go-v2")
+ (version "2.6.0")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/tink-crypto/tink-go")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1g0a9f8a3fa860121ib2s3w7r97cdq90fxk31blzrqnxi79ghy8i"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:skip-build? #t
+ #:import-path "github.com/tink-crypto/tink-go/v2"
+ ;; XXX: Tests try to download JSON data from
+ ;; <https://github.com/C2SP/wycheproof>, similar like in
+ ;; go-golang-org-x-crypto package, limit to subdirs which do not require
+ ;; test data.
+ #:test-subdirs
+ #~(list "aead/xaesgcm"
+ "core/cryptofmt"
+ "hybrid/hpke"
+ "hybrid/internal/ecies"
+ "insecurecleartextkeyset"
+ "internal/config"
+ "internal/config/daeadconfig"
+ "internal/config/hybridconfig"
+ "internal/config/jwtmacconfig"
+ "internal/config/jwtsignatureconfig"
+ "internal/config/keyderivationconfig"
+ "internal/config/macconfig"
+ "internal/config/prfconfig"
+ "internal/config/signatureconfig"
+ "internal/config/streamingaeadconfig"
+ "internal/ec"
+ "internal/internalregistry"
+ "internal/jwk"
+ "internal/keygenregistry"
+ "internal/legacykeymanager"
+ "internal/mac/hmac"
+ "internal/outputprefix"
+ "internal/prefixmap"
+ "internal/primitiveregistry"
+ "internal/registryconfig"
+ "internal/signature/ecdsa"
+ "internal/signature/mldsa"
+ "internal/signature/slhdsa"
+ "internal/testing/stubkeymanager"
+ "internal/tinkerror"
+ "jwt/jwtecdsa"
+ "jwt/jwthmac"
+ "jwt/jwtrsassapkcs1"
+ "jwt/jwtrsassapss"
+ "keyderivation/internal/keyderivers"
+ "keyderivation/prfbasedkeyderivation"
+ "mac/internal/mactest"
+ "secretdata"
+ "signature/mldsa"
+ "signature/rsassapkcs1"
+ "signature/rsassapss"
+ "signature/slhdsa"
+ "streamingaead/subtle"
+ "streamingaead/subtle/noncebased"
+ "subtle/random"
+ "testing/fakekms"
+ "testing/fakemonitoring"
+ "testkeyset"
+ "testutil/hybrid")))
+ (propagated-inputs
+ (list go-github-com-google-go-cmp
+ go-golang-org-x-crypto
+ go-google-golang-org-protobuf))
+ (home-page "https://github.com/tink-crypto/tink-go")
+ (synopsis "Go implementation of Tink")
+ (description
+ "This package provides a Go implementation of
+@url{https://github.com/tink-crypto, Tink} cryptographic library.")
+ (license license:asl2.0)))
+
(define-public go-github-com-titanous-rocacheck
(package
(name "go-github-com-titanous-rocacheck")