Struct: kms.VerifyOutput

import "../ibm-cos-sdk-go/service/kms"

Implemented Interfaces

s3crypto.Cipher, s3manager.ReadSeekerWriteTo, s3manager.WriterReadFrom

Structure Field Summary collapse

Service Operations collapse

Structure Field Details

KeyId *string `min:"1" type:"string"`

The Amazon Resource Name (key ARN (docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-id-key-ARN)) of the asymmetric KMS key that was used to verify the signature.

SignatureValid *bool `type:"boolean"`

A Boolean value that indicates whether the signature was verified. A value of True indicates that the Signature was produced by signing the Message with the specified KeyID and SigningAlgorithm. If the signature is not verified, the Verify operation fails with a KMSInvalidSignatureException exception.

SigningAlgorithm *string `type:"string" enum:"SigningAlgorithmSpec"`

The signing algorithm that was used to verify the signature.

_ struct{} `type:"structure"`

Method Details

func (s VerifyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.



17433
17434
17435
// File 'service/kms/api.go', line 17433

func (s VerifyOutput) GoString() string { return s.String() }

func (s *VerifyOutput) SetKeyId(v string) *VerifyOutput

SetKeyId sets the KeyId field's value.



17438
17439
17440
17441
// File 'service/kms/api.go', line 17438

func (s *VerifyOutput) SetKeyId(v string) *VerifyOutput { s.KeyId = &v return s }

func (s *VerifyOutput) SetSignatureValid(v bool) *VerifyOutput

SetSignatureValid sets the SignatureValid field's value.



17444
17445
17446
17447
// File 'service/kms/api.go', line 17444

func (s *VerifyOutput) SetSignatureValid(v bool) *VerifyOutput { s.SignatureValid = &v return s }

func (s *VerifyOutput) SetSigningAlgorithm(v string) *VerifyOutput

SetSigningAlgorithm sets the SigningAlgorithm field's value.



17450
17451
17452
17453
// File 'service/kms/api.go', line 17450

func (s *VerifyOutput) SetSigningAlgorithm(v string) *VerifyOutput { s.SigningAlgorithm = &v return s }

func (s VerifyOutput) String() string

String returns the string representation.

API parameter values that are decorated as “sensitive” in the API will not be included in the string output. The member name will be present, but the value will be replaced with “sensitive”.



17424
17425
17426
// File 'service/kms/api.go', line 17424

func (s VerifyOutput) String() string { return awsutil.Prettify(s) }