func newKMSContextWrapEntryWithCMK(kmsClient kmsiface.KMSAPI, cmkID string) WrapEntry {
	// These values are read only making them thread safe
	kp := &kmsContextKeyHandler{
		kms:   kmsClient,
		cmkID: &cmkID,
	}

	return kp.decryptHandler
}
// newKMSContextWrapEntryWithCMK builds returns a new kms+context key provider and its decrypt handler.
// The returned handler will be configured to calls KMS Decrypt API without specifying a specific KMS CMK.
newKMSContextWrapEntryWithCMK builds returns a new kms+context key provider and its decrypt handler.
The returned handler will be configured to calls KMS Decrypt API without specifying a specific KMS CMK.
// newKMSContextWrapEntryWithCMK builds returns a new kms + context key provider and its decrypt handler . // The returned handler will be configured to calls KMS Decrypt API without specifying a specific KMS CMK .
func newKMSContextWrapEntryWithCMK(kmsClient kmsiface.KMSAPI, cmkID string) WrapEntry {
	kp := &kmsContextKeyHandler{
		kms:   kmsClient,
		cmkID: &cmkID,
	}
	return kp.decryptHandler
}
func newKMSContextWrapEntryWithCMK ( kmsClient kmsiface . KMSAPI , cmkID string ) WrapEntry { kp := & kmsContextKeyHandler { kms : kmsClient , cmkID : & cmkID , } return kp . decryptHandler }
newKMSContextWrapEntryWithCMK builds returns a new kms+context key provider and its decrypt handler.
newKMSContextWrapEntryWithCMK builds returns a new kms + context key provider and its decrypt handler .
// These values are read only making them thread safe