Skip to main content

messages.acceptEncryption

Confirms creation of a secret chat

func (c *Client) MessagesAcceptEncryption(ctx context.Context, request *MessagesAcceptEncryptionRequest) (EncryptedChatClass, error)

Calling this method

client.Run(ctx, func(ctx context.Context) error {
api := client.API()

res, err := api.MessagesAcceptEncryption(ctx, &tg.MessagesAcceptEncryptionRequest{
// see Parameters
})
if err != nil {
return err
}
_ = res // EncryptedChatClass
return nil
})

Parameters

NameTypeRequiredDescription
PeerInputEncryptedChatyesSecret chat ID
GB[]byteyesB = g ^ b mod p, see Wikipedia
KeyFingerprintint64yes64-bit fingerprint of the received key

Returns

EncryptedChatClass

Possible errors

CodeTypeDescription
400CHAT_ID_INVALIDThe provided chat id is invalid.
400ENCRYPTION_ALREADY_ACCEPTEDSecret chat already accepted.
400ENCRYPTION_ALREADY_DECLINEDThe secret chat was already declined.

References