

def _create_string_to_sign(self, digest_data, inflated_digest):
    previous_signature = digest_data['previousDigestSignature']
    if (previous_signature is None):
        previous_signature = 'null'
    string_to_sign = ('%s\n%s/%s\n%s\n%s' % (digest_data['digestEndTime'], digest_data['digestS3Bucket'], digest_data['digestS3Object'], hashlib.sha256(inflated_digest).hexdigest(), previous_signature))
    LOG.debug('Digest string to sign: %s', string_to_sign)
    return string_to_sign.encode()

dataset/ETHPy150Open aws/aws-cli/awscli/customizations/cloudtrail/validation.py Sha256RSADigestValidator._create_string_to_sign/original