Lines Matching defs:Wrapper
43 type Wrapper struct { struct
44 authTypeAPIKey bool // true for user principal, false for instance principal, default is false
45 keyID string // OCI KMS keyID
47 cryptoEndpoint string // OCI KMS crypto endpoint
48 managementEndpoint string // OCI KMS management endpoint
50 cryptoClient *keymanagement.KmsCryptoClient // OCI KMS crypto client
51 managementClient *keymanagement.KmsManagementClient // OCI KMS management client
53 currentKeyID *atomic.Value // Current key version which is used for encryption/decryption
70 func (k *Wrapper) SetConfig(config map[string]string) (map[string]string, error) {
159 func (k *Wrapper) Type() string {
163 func (k *Wrapper) KeyID() string {
167 func (k *Wrapper) HMACKeyID() string {
171 func (k *Wrapper) Init(context.Context) error {
175 func (k *Wrapper) Finalize(context.Context) error {
179 …Wrapper) Encrypt(ctx context.Context, plaintext, aad []byte) (*wrapping.EncryptedBlobInfo, error) {
234 …Wrapper) Decrypt(ctx context.Context, in *wrapping.EncryptedBlobInfo, aad []byte) ([]byte, error) {
271 func (k *Wrapper) getConfigProvider() (common.ConfigurationProvider, error) {
286 func (k *Wrapper) getOCIKMSCryptoClient() (*keymanagement.KmsCryptoClient, error) {
302 func (k *Wrapper) getOCIKMSManagementClient() (*keymanagement.KmsManagementClient, error) {
318 func (k *Wrapper) getRequestMetadata() common.RequestMetadata {
341 func (k *Wrapper) getCurrentKeyVersion() (string, error) {