Files
go-i2p/lib/crypto/decrypt.go

16 lines
443 B
Go
Raw Normal View History

2016-01-28 15:21:01 -05:00
package crypto
// decrypts data
type Decrypter interface {
2016-01-29 07:22:31 -05:00
// decrypt a block of data
// return decrypted block or nil and error if error happens
Decrypt(data []byte) ([]byte, error)
2016-01-28 15:21:01 -05:00
}
type PrivateEncryptionKey interface {
2016-01-29 07:22:31 -05:00
// create a new decryption object for this private key to decrypt data encrypted to our public key
// returns decrypter or nil and error if the private key is in a bad format
NewDecrypter() (Decrypter, error)
2016-01-28 15:21:01 -05:00
}