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