type github.com/gotd/td/internal/crypto.Cipher

11 uses

	github.com/gotd/td/internal/crypto (current package)
		cipher.go#L6: type Cipher struct {
		cipher.go#L12: func (c Cipher) Rand() io.Reader {
		cipher.go#L17: func NewClientCipher(rand io.Reader) Cipher {
		cipher.go#L18: 	return Cipher{rand: rand, encryptSide: Client}
		cipher.go#L22: func NewServerCipher(rand io.Reader) Cipher {
		cipher.go#L23: 	return Cipher{rand: rand, encryptSide: Server}
		cipher_decrypt.go#L14: func (c Cipher) DecryptFromBuffer(k AuthKey, buf *bin.Buffer) (*EncryptedMessageData, error) {
		cipher_decrypt.go#L26: func (c Cipher) Decrypt(k AuthKey, encrypted *EncryptedMessage) (*EncryptedMessageData, error) {
		cipher_decrypt.go#L66: func (c Cipher) decryptMessage(k AuthKey, encrypted *EncryptedMessage) ([]byte, error) {
		cipher_encrypt.go#L15: func (c Cipher) encryptMessage(k AuthKey, plaintext *bin.Buffer) (EncryptedMessage, error) {
		cipher_encrypt.go#L38: func (c Cipher) Encrypt(key AuthKey, data EncryptedMessageData, b *bin.Buffer) error {