github.com/aws/aws-cryptographic-material-providers-library/releases/go/mpl@v0.2.0/awscryptographymaterialproviderssmithygenerated/KeyringNativeWrapper.go (about)

     1  // Code generated by smithy-go-codegen DO NOT EDIT.
     2  
     3  package awscryptographymaterialproviderssmithygenerated
     4  
     5  import (
     6  	"github.com/aws/aws-cryptographic-material-providers-library/releases/go/mpl/AwsCryptographyMaterialProvidersTypes"
     7  	"github.com/aws/aws-cryptographic-material-providers-library/releases/go/mpl/awscryptographymaterialproviderssmithygeneratedtypes"
     8  	"github.com/aws/aws-cryptographic-material-providers-library/releases/go/smithy-dafny-standard-library/Wrappers"
     9  )
    10  
    11  type KeyringNativeWrapper struct {
    12  	AwsCryptographyMaterialProvidersTypes.IKeyring
    13  	Impl awscryptographymaterialproviderssmithygeneratedtypes.IKeyring
    14  }
    15  
    16  func (this *KeyringNativeWrapper) OnEncrypt(input AwsCryptographyMaterialProvidersTypes.OnEncryptInput) Wrappers.Result {
    17  	var native_request = OnEncryptInput_FromDafny(input)
    18  	var native_response, native_error = this.Impl.OnEncrypt(native_request)
    19  	if native_error != nil {
    20  		return Wrappers.Companion_Result_.Create_Failure_(Error_ToDafny(native_error))
    21  	}
    22  	return Wrappers.Companion_Result_.Create_Success_(OnEncryptOutput_ToDafny(*native_response))
    23  }
    24  
    25  func (this *KeyringNativeWrapper) OnDecrypt(input AwsCryptographyMaterialProvidersTypes.OnDecryptInput) Wrappers.Result {
    26  	var native_request = OnDecryptInput_FromDafny(input)
    27  	var native_response, native_error = this.Impl.OnDecrypt(native_request)
    28  	if native_error != nil {
    29  		return Wrappers.Companion_Result_.Create_Failure_(Error_ToDafny(native_error))
    30  	}
    31  	return Wrappers.Companion_Result_.Create_Success_(OnDecryptOutput_ToDafny(*native_response))
    32  }