From 5b1f187c7a3515a8335a134364929f6e0bbef1f5 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 23 Oct 2016 18:47:36 +0200 Subject: Simplify interface --- enc.go | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 enc.go (limited to 'enc.go') diff --git a/enc.go b/enc.go deleted file mode 100644 index 467e0f0..0000000 --- a/enc.go +++ /dev/null @@ -1,26 +0,0 @@ -package main - -import ( - "bytes" - "crypto/sha512" - - "golang.org/x/crypto/ed25519" -) - -type EncKey struct { - PKAlg [2]byte - KDFAlg [2]byte - KDFRounds uint32 // network byte order - Salt [16]byte - Checksum [8]byte - KeyNum [KeyNumLen]byte - SecKey [ed25519.PrivateKeySize]byte -} - -func (v *EncKey) Valid() bool { - sum := sha512.Sum512(v.SecKey[:]) - return bytes.Equal(sum[:len(v.Checksum)], v.Checksum[:]) -} - -func (v *EncKey) Unmarshal(b []byte) error { return DecodeBase64(v, b) } -func (v *EncKey) Marshal() ([]byte, error) { return EncodeBase64(v) } -- cgit v1.2.3