make elg decrypter a pointer

This commit is contained in:
Jeff Becker
2016-01-28 15:21:59 -05:00
parent 48d9efe4b4
commit 4b583e7c0e

View File

@ -54,7 +54,7 @@ type elgDecrypter struct {
k *elgamal.PrivateKey k *elgamal.PrivateKey
} }
func (elg elgDecrypter) Decrypt(data []byte) (dec []byte, err error) { func (elg *elgDecrypter) Decrypt(data []byte) (dec []byte, err error) {
dec, err = elgamalDecrypt(elg.k , data, true) // TODO(psi): should this be true or false? dec, err = elgamalDecrypt(elg.k , data, true) // TODO(psi): should this be true or false?
return return
} }
@ -204,7 +204,7 @@ func (elg ElgPrivateKey) Len() int {
} }
func (elg ElgPrivateKey) NewDecrypter() (dec Decrypter, err error) { func (elg ElgPrivateKey) NewDecrypter() (dec Decrypter, err error) {
dec = elgDecrypter{ dec = &elgDecrypter{
k: createElgamalPrivateKey(elg[:]), k: createElgamalPrivateKey(elg[:]),
} }
return return