Files
2025-06-27 20:03:37 -07:00

27 lines
434 B
Go

package exchange
import (
"io"
"go.uber.org/zap"
"go.mau.fi/mautrix-telegram/pkg/gotd/crypto"
)
// ServerExchange is a server-side key exchange flow.
type ServerExchange struct {
unencryptedWriter
rand io.Reader
log *zap.Logger
rng ServerRNG
key PrivateKey
dc int
}
// ServerExchangeResult contains server part of key exchange result.
type ServerExchangeResult struct {
Key crypto.AuthKey
ServerSalt int64
}