MCPcopy
hub / github.com/cloudflare/cloudflared / NewEncrypter

Function NewEncrypter

token/encrypt.go:48–56  ·  view source on GitHub ↗

NewEncrypter returns a new encrypter with initialized keypair

(privateKey, publicKey string)

Source from the content-addressed store, hash-verified

46
47// NewEncrypter returns a new encrypter with initialized keypair
48func NewEncrypter(privateKey, publicKey string) (*Encrypter, error) {
49 e := &Encrypter{}
50 pubKey, key, err := e.fetchOrGenerateKeys(privateKey, publicKey)
51 if err != nil {
52 return nil, err
53 }
54 e.privateKey, e.publicKey = key, pubKey
55 return e, nil
56}
57
58// PublicKey returns a base64 encoded public key. Useful for transport (like in HTTP requests)
59func (e *Encrypter) PublicKey() string {

Callers 1

RunTransferFunction · 0.85

Calls 1

fetchOrGenerateKeysMethod · 0.95

Tested by

no test coverage detected