stupidgcm: fix without_openssl build

$ ./build-without-openssl.bash
internal/speed/speed.go:152:14: undefined: stupidgcm.NewXchacha20poly1305
This commit is contained in:
Jakob Unterwurzacher 2021-09-04 11:58:43 +02:00
parent c9728247ed
commit 8f820c429d
3 changed files with 9 additions and 23 deletions

View File

@ -1,3 +1,5 @@
// +build !without_openssl
package stupidgcm
import (

View File

@ -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
}

View File

@ -1,3 +1,5 @@
// +build !without_openssl
// Copyright 2018 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.