signer / Client / sign_payload
sign_payload#
- signer.Client.sign_payload(**kwargs)#
- Signs a binary payload and returns a signature envelope. - See also: AWS API Documentation - Request Syntax- response = client.sign_payload( profileName='string', profileOwner='string', payload=b'bytes', payloadFormat='string' ) - Parameters:
- profileName (string) – - [REQUIRED] - The name of the signing profile. 
- profileOwner (string) – The AWS account ID of the profile owner. 
- payload (bytes) – - [REQUIRED] - Specifies the object digest (hash) to sign. 
- payloadFormat (string) – - [REQUIRED] - Payload content type. The single valid type is - application/vnd.cncf.notary.payload.v1+json.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'jobId': 'string', 'jobOwner': 'string', 'metadata': { 'string': 'string' }, 'signature': b'bytes' } - Response Structure- (dict) – - jobId (string) – - Unique identifier of the signing job. 
- jobOwner (string) – - The AWS account ID of the job owner. 
- metadata (dict) – - Information including the signing profile ARN and the signing job ID. - (string) – - (string) – 
 
 
- signature (bytes) – - A cryptographic signature. 
 
 
 - Exceptions- signer.Client.exceptions.ValidationException
- signer.Client.exceptions.ResourceNotFoundException
- signer.Client.exceptions.AccessDeniedException
- signer.Client.exceptions.TooManyRequestsException
- signer.Client.exceptions.InternalServiceErrorException