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)
|
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
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue