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)
if err != nil {
panic("Failure in NewCipher")
panic("Failure in NewCipher: " + err.Error())
}
gcm, _ := cipher.NewGCM(c)
if err != nil {
panic("Failure in NewGCM")
panic("Failure in NewGCM: " + err.Error())
}
return NonceService{
@ -52,7 +52,7 @@ func NewNonceService() (NonceService, error) {
}, 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
nonce := make([]byte, 12)
for i := 0; i < 4; i++ {
@ -76,7 +76,7 @@ func (ns NonceService) encrypt(counter int64) (string, error) {
return B64enc(ret), nil
}
func (ns NonceService) decrypt(nonce string) (int64, error) {
func (ns *NonceService) decrypt(nonce string) (int64, error) {
decoded, err := B64dec(nonce)
if err != nil {
return 0, err