Documentation ¶
Index ¶
- Variables
- func Decrypt(msg, key, checkData []byte) ([]byte, error)
- func DecryptMessageWithTempKeys(msg []byte, nonceSecond, nonceServer *big.Int) []byte
- func Encrypt(msg, key []byte) ([]byte, error)
- func EncryptMessageWithTempKeys(msg []byte, nonceSecond, nonceServer *big.Int) []byte
- func MessageKey(msg []byte) []byte
- type AesBlock
- type AesIgeBlock
- type AesKV
- type Cipher
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDataTooSmall = errors.New("AES256IGE: data too small") ErrDataNotDivisible = errors.New("AES256IGE: data not divisible by block size") )
Functions ¶
func Decrypt ¶
checkData это msgkey в понятиях мтпрото, нужно что бы проверить, успешно ли прошла расшифровка
func DecryptMessageWithTempKeys ¶
DecryptMessageWithTempKeys дешифрует сообщение паролем, которые получены в процессе обмена ключами диффи хеллмана
func EncryptMessageWithTempKeys ¶
EncryptMessageWithTempKeys шифрует сообщение паролем, которые получены в процессе обмена ключами диффи хеллмана
func MessageKey ¶
Types ¶
type AesIgeBlock ¶
type AesIgeBlock [48]byte
Click to show internal directories.
Click to hide internal directories.