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
- 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. Clients use metadata to signature records, for example, as annotations added to the signature manifest inside an OCI registry.
(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