From 7ee4c8e9c3b0fb630b48c5940a7faa220ef5e63a Mon Sep 17 00:00:00 2001 From: Christian Stewart Date: Sat, 25 Jun 2022 14:57:38 -0700 Subject: go.mod: fix jacobsa/crypto build on riscv64 Replace dependency jacobsa/crypto with a fork with support for riscv64. Issue: https://github.com/rfjakob/gocryptfs/issues/666 Upstream PR: https://github.com/jacobsa/crypto/issues/13 Unaddressed on jacobsa/crypto: https://github.com/jacobsa/crypto/pull/14#issuecomment-1182744229 Signed-off-by: Christian Stewart --- internal/siv_aead/correctness_test.go | 2 +- internal/siv_aead/siv_aead.go | 4 ++-- internal/speed/speed.go | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) (limited to 'internal') diff --git a/internal/siv_aead/correctness_test.go b/internal/siv_aead/correctness_test.go index b52774b..0653e26 100644 --- a/internal/siv_aead/correctness_test.go +++ b/internal/siv_aead/correctness_test.go @@ -5,7 +5,7 @@ import ( "encoding/hex" "testing" - "github.com/jacobsa/crypto/siv" + "github.com/aperturerobotics/jacobsa-crypto/siv" ) // Test all supported key lengths diff --git a/internal/siv_aead/siv_aead.go b/internal/siv_aead/siv_aead.go index 482efd9..dc37c8a 100644 --- a/internal/siv_aead/siv_aead.go +++ b/internal/siv_aead/siv_aead.go @@ -6,7 +6,7 @@ import ( "crypto/cipher" "log" - "github.com/jacobsa/crypto/siv" + "github.com/aperturerobotics/jacobsa-crypto/siv" ) type sivAead struct { @@ -63,7 +63,7 @@ func (s *sivAead) Seal(dst, nonce, plaintext, authData []byte) []byte { if len(s.key) == 0 { log.Panic("Key has been wiped?") } - // https://github.com/jacobsa/crypto/blob/master/siv/encrypt.go#L48: + // https://github.com/aperturerobotics/jacobsa-crypto/blob/master/siv/encrypt.go#L48: // As per RFC 5297 section 3, you may use this function for nonce-based // authenticated encryption by passing a nonce as the last associated // data element. diff --git a/internal/speed/speed.go b/internal/speed/speed.go index aef3ad6..950bbda 100644 --- a/internal/speed/speed.go +++ b/internal/speed/speed.go @@ -140,7 +140,7 @@ func bGoGCM(b *testing.B) { bEncrypt(b, gGCM) } -// bAESSIV benchmarks AES-SIV from github.com/jacobsa/crypto/siv +// bAESSIV benchmarks AES-SIV from github.com/aperturerobotics/jacobsa-crypto/siv func bAESSIV(b *testing.B) { c := siv_aead.New(randBytes(64)) bEncrypt(b, c) -- cgit v1.2.3