aboutsummaryrefslogtreecommitdiff
path: root/internal/stupidgcm/without_openssl.go
diff options
context:
space:
mode:
authorJakob Unterwurzacher2018-02-17 15:02:01 +0100
committerJakob Unterwurzacher2018-02-17 15:02:01 +0100
commit7e0fefe970b98be7e455f671dbd0e994abd52110 (patch)
tree3cd2903d7d3aa3573c61104c9962cdd834cdecf8 /internal/stupidgcm/without_openssl.go
parenta3694e0c073b686b33c7ba34508c6e18a5508dd5 (diff)
stupidgcm: switch to pointer receivers
What the key slice does not get copied around will make it possible to check if the key has been wiped.
Diffstat (limited to 'internal/stupidgcm/without_openssl.go')
-rw-r--r--internal/stupidgcm/without_openssl.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/internal/stupidgcm/without_openssl.go b/internal/stupidgcm/without_openssl.go
index efd37f3..0c1c149 100644
--- a/internal/stupidgcm/without_openssl.go
+++ b/internal/stupidgcm/without_openssl.go
@@ -21,28 +21,28 @@ func errExit() {
os.Exit(exitcodes.OpenSSL)
}
-func New(_ []byte, _ bool) stupidGCM {
+func New(_ []byte, _ bool) *stupidGCM {
errExit()
// Never reached
- return stupidGCM{}
+ return &stupidGCM{}
}
-func (g stupidGCM) NonceSize() int {
+func (g *stupidGCM) NonceSize() int {
errExit()
return -1
}
-func (g stupidGCM) Overhead() int {
+func (g *stupidGCM) Overhead() int {
errExit()
return -1
}
-func (g stupidGCM) Seal(_, _, _, _ []byte) []byte {
+func (g *stupidGCM) Seal(_, _, _, _ []byte) []byte {
errExit()
return nil
}
-func (g stupidGCM) Open(_, _, _, _ []byte) ([]byte, error) {
+func (g *stupidGCM) Open(_, _, _, _ []byte) ([]byte, error) {
errExit()
return nil, nil
}