summaryrefslogtreecommitdiff
path: root/internal/stupidgcm/without_openssl.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/stupidgcm/without_openssl.go')
-rw-r--r--internal/stupidgcm/without_openssl.go28
1 files changed, 5 insertions, 23 deletions
diff --git a/internal/stupidgcm/without_openssl.go b/internal/stupidgcm/without_openssl.go
index 4a14e73..81bae07 100644
--- a/internal/stupidgcm/without_openssl.go
+++ b/internal/stupidgcm/without_openssl.go
@@ -6,6 +6,8 @@ import (
"fmt"
"os"
+ "crypto/cipher"
+
"github.com/rfjakob/gocryptfs/v2/internal/exitcodes"
)
@@ -21,32 +23,12 @@ func errExit() {
os.Exit(exitcodes.OpenSSL)
}
-func New(_ []byte, _ bool) *StupidGCM {
- errExit()
- // Never reached
- return &StupidGCM{}
-}
-
-func (g *StupidGCM) NonceSize() int {
- errExit()
- return -1
-}
-
-func (g *StupidGCM) Overhead() int {
- errExit()
- return -1
-}
-
-func (g *StupidGCM) Seal(_, _, _, _ []byte) []byte {
+func New(_ []byte, _ bool) cipher.AEAD {
errExit()
return nil
}
-func (g *StupidGCM) Open(_, _, _, _ []byte) ([]byte, error) {
- errExit()
- return nil, nil
-}
-
-func (g *StupidGCM) Wipe() {
+func NewXchacha20poly1305(_ []byte) cipher.AEAD {
errExit()
+ return nil
}