Print errors and use pointer receivers.

This commit is contained in:
Jacob Hoffman-Andrews 2015-11-11 12:35:18 -08:00
parent e3669c24c7
commit dc4af5b364
1 changed files with 4 additions and 4 deletions

View File

@ -36,11 +36,11 @@ func NewNonceService() (NonceService, error) {
c, err := aes.NewCipher(key) c, err := aes.NewCipher(key)
if err != nil { if err != nil {
panic("Failure in NewCipher") panic("Failure in NewCipher: " + err.Error())
} }
gcm, _ := cipher.NewGCM(c) gcm, _ := cipher.NewGCM(c)
if err != nil { if err != nil {
panic("Failure in NewGCM") panic("Failure in NewGCM: " + err.Error())
} }
return NonceService{ return NonceService{
@ -52,7 +52,7 @@ func NewNonceService() (NonceService, error) {
}, nil }, nil
} }
func (ns NonceService) encrypt(counter int64) (string, error) { func (ns *NonceService) encrypt(counter int64) (string, error) {
// Generate a nonce with upper 4 bytes zero // Generate a nonce with upper 4 bytes zero
nonce := make([]byte, 12) nonce := make([]byte, 12)
for i := 0; i < 4; i++ { for i := 0; i < 4; i++ {
@ -76,7 +76,7 @@ func (ns NonceService) encrypt(counter int64) (string, error) {
return B64enc(ret), nil return B64enc(ret), nil
} }
func (ns NonceService) decrypt(nonce string) (int64, error) { func (ns *NonceService) decrypt(nonce string) (int64, error) {
decoded, err := B64dec(nonce) decoded, err := B64dec(nonce)
if err != nil { if err != nil {
return 0, err return 0, err