type github.com/gotd/td/exchange.PublicKey
37 uses
github.com/gotd/td/exchange (current package)
client.go#L17: keys []PublicKey
client_flow.go#L44: var selectedPubKey PublicKey
flow.go#L106: func (e Exchanger) Client(keys []PublicKey) ClientExchange {
key.go#L10: type PublicKey struct {
key.go#L16: func (k PublicKey) Zero() bool {
key.go#L21: func (k PublicKey) Fingerprint() int64 {
key.go#L42: func (k PrivateKey) Public() PublicKey {
key.go#L43: return PublicKey{
github.com/gotd/td/mtproto
conn.go#L58: rsaPublicKeys []exchange.PublicKey
options.go#L29: PublicKeys []exchange.PublicKey
vendored_keys.go#L22: Keys []exchange.PublicKey
vendored_keys.go#L29: makePublicKeys := func(data []byte) ([]exchange.PublicKey, error) {
vendored_keys.go#L35: keys := make([]exchange.PublicKey, 0, len(rsaKeys))
vendored_keys.go#L37: keys = append(keys, exchange.PublicKey{
vendored_keys.go#L56: func vendoredKeys() []exchange.PublicKey {
github.com/gotd/td/telegram
cdn.go#L24: all []exchange.PublicKey
cdn.go#L25: byDC map[int][]exchange.PublicKey
cdn.go#L28: func clonePublicKeys(keys []exchange.PublicKey) []exchange.PublicKey {
cdn.go#L29: return append([]exchange.PublicKey(nil), keys...)
cdn.go#L32: func mergePublicKeys(primary, fallback []exchange.PublicKey) []exchange.PublicKey {
cdn.go#L37: out := make([]exchange.PublicKey, 0, len(primary)+len(fallback))
cdn.go#L39: appendUnique := func(keys []exchange.PublicKey) {
cdn.go#L81: all: make([]exchange.PublicKey, 0, len(entries)),
cdn.go#L82: byDC: make(map[int][]exchange.PublicKey),
cdn.go#L89: key := exchange.PublicKey{RSA: entry.key}
cdn.go#L112: func copyCDNKeysByDC(byDC map[int][]exchange.PublicKey) map[int][]exchange.PublicKey {
cdn.go#L117: r := make(map[int][]exchange.PublicKey, len(byDC))
cdn.go#L119: r[dcID] = append([]exchange.PublicKey(nil), keys...)
cdn.go#L131: func (c *Client) cachedCDNKeys() ([]exchange.PublicKey, bool, uint64) {
cdn.go#L138: func (c *Client) cachedCDNKeysForDC(dcID int) ([]exchange.PublicKey, bool) {
cdn.go#L189: func (c *Client) fetchCDNKeys(ctx context.Context) ([]exchange.PublicKey, error) {
cdn.go#L230: func (c *Client) refreshCDNKeys(ctx context.Context) ([]exchange.PublicKey, error) {
cdn.go#L261: func (c *Client) fetchCDNKeysForDC(ctx context.Context, dcID int) ([]exchange.PublicKey, error) {
options.go#L24: PublicKey = exchange.PublicKey
 |
The pages are generated with Golds v0.8.4. (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 @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |