Print errors and use pointer receivers.
This commit is contained in:
parent
e3669c24c7
commit
dc4af5b364
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue