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 {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |