Versions in this module Expand all Collapse all v2 v2.0.18 Mar 4, 2026 v2.0.17 Mar 4, 2026 v2.0.16 Mar 1, 2026 v2.0.15 Mar 1, 2026 v2.0.14 Feb 28, 2026 v2.0.13 Feb 26, 2026 v2.0.12 Feb 26, 2026 v2.0.11 Feb 19, 2026 Changes in this version + type Client struct + func New(webexClient *webexsdk.Client, config *Config) *Client + func (c *Client) CacheKey(key *Key) + func (c *Client) DecryptMessageContent(encryptionKeyURL string, encryptedContent string) (string, error) + func (c *Client) DecryptText(keyURI string, ciphertext string) (string, error) + func (c *Client) GetKey(keyURI string) (*Key, error) + func (c *Client) ProcessKMSMessages(jweStrings []string) + func (c *Client) SetDeviceInfo(deviceURL, userID string) + type Config struct + DefaultCluster string + DisableCache bool + HTTPTimeout time.Duration + func DefaultConfig() *Config + type ECDHContext struct + type JWK struct + Alg string + Crv string + D string + E string + K string + Kid string + Kty string + N string + X string + Y string + func (j *JWK) SymmetricKey() ([]byte, error) + type KMSClient struct + ClientID string + Credential *KMSCredential + type KMSCredential struct + Bearer string + UserID string + type KMSEnvelope struct + Destination string + KMSMessages []string + type KMSInfo struct + KMSCluster string + RSAPublicKey json.RawMessage + type KMSMessage struct + JWK *JWK + Key *Key + KeyURIs []string + Keys []*Key + Method string + RequestID string + Resource map[string]interface{} + ResourceURI string + Status interface{} + URI string + UserIDs []string + func (m *KMSMessage) IsSuccess() bool + type KMSRequestPayload struct + Client *KMSClient + JWK *JWK + Method string + RequestID string + URI string + type Key struct + JWK JWK + URI string Other modules containing this package github.com/WebexCommunity/webex-go-sdk