libgocryptfs: update to gocryptfs v2.3.1

This commit is contained in:
Matéo Duparc 2023-03-15 18:45:18 +01:00
commit f3b722fdff
Signed by: hardcoresushi
GPG Key ID: AFE384344A45E13A
3 changed files with 23 additions and 23 deletions

View File

@ -6,7 +6,7 @@ import (
"crypto/cipher" "crypto/cipher"
"log" "log"
"github.com/jacobsa/crypto/siv" "github.com/aperturerobotics/jacobsa-crypto/siv"
) )
type sivAead struct { type sivAead struct {
@ -63,7 +63,7 @@ func (s *sivAead) Seal(dst, nonce, plaintext, authData []byte) []byte {
if len(s.key) == 0 { if len(s.key) == 0 {
log.Panic("Key has been wiped?") 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 // As per RFC 5297 section 3, you may use this function for nonce-based
// authenticated encryption by passing a nonce as the last associated // authenticated encryption by passing a nonce as the last associated
// data element. // data element.

View File

@ -33,7 +33,7 @@
// Corrupt ciphertexts never cause a panic. Instead, ErrAuth is returned on // Corrupt ciphertexts never cause a panic. Instead, ErrAuth is returned on
// decryption. // decryption.
// //
// XChaCha20-Poly1305 // # XChaCha20-Poly1305
// //
// The XChaCha20-Poly1305 implementation is more complicated than the others, // The XChaCha20-Poly1305 implementation is more complicated than the others,
// because OpenSSL does not support XChaCha20-Poly1305 directly. Follow // because OpenSSL does not support XChaCha20-Poly1305 directly. Follow

View File

@ -11,8 +11,8 @@ import (
// //
// Go GCM is only faster if the CPU either: // Go GCM is only faster if the CPU either:
// //
// 1) Is X86_64 && has AES instructions && Go is v1.6 or higher // 1. Is X86_64 && has AES instructions && Go is v1.6 or higher
// 2) Is ARM64 && has AES instructions && Go is v1.11 or higher // 2. Is ARM64 && has AES instructions && Go is v1.11 or higher
// (commit https://github.com/golang/go/commit/4f1f503373cda7160392be94e3849b0c9b9ebbda) // (commit https://github.com/golang/go/commit/4f1f503373cda7160392be94e3849b0c9b9ebbda)
// //
// See https://github.com/rfjakob/gocryptfs/wiki/CPU-Benchmarks // See https://github.com/rfjakob/gocryptfs/wiki/CPU-Benchmarks