# AWS::Signer Construct Library
<!--BEGIN STABILITY BANNER-->---
![End-of-Support](https://img.shields.io/badge/End--of--Support-critical.svg?style=for-the-badge)
> AWS CDK v1 has reached End-of-Support on 2023-06-01.
> This package is no longer being updated, and users should migrate to AWS CDK v2.
>
> For more information on how to migrate, see the [*Migrating to AWS CDK v2* guide](https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html).
---
<!--END STABILITY BANNER-->
AWS Signer is a fully managed code-signing service to ensure the trust and integrity of your code. Organizations validate code against
a digital signature to confirm that the code is unaltered and from a trusted publisher. For more information, see [What Is AWS
Signer?](https://docs.aws.amazon.com/signer/latest/developerguide/Welcome.html)
## Table of Contents
* [Signing Platform](#signing-platform)
* [Signing Profile](#signing-profile)
## Signing Platform
A signing platform is a predefined set of instructions that specifies the signature format and signing algorithms that AWS Signer should use
to sign a zip file. For more information go to [Signing Platforms in AWS Signer](https://docs.aws.amazon.com/signer/latest/developerguide/gs-platform.html).
AWS Signer provides a pre-defined set of signing platforms. They are available in the CDK as -
```text
Platform.AWS_IOT_DEVICE_MANAGEMENT_SHA256_ECDSA
Platform.AWS_LAMBDA_SHA384_ECDSA
Platform.AMAZON_FREE_RTOS_TI_CC3220SF
Platform.AMAZON_FREE_RTOS_DEFAULT
```
## Signing Profile
A signing profile is a code-signing template that can be used to pre-define the signature specifications for a signing job.
A signing profile includes a signing platform to designate the file type to be signed, the signature format, and the signature algorithms.
For more information, visit [Signing Profiles in AWS Signer](https://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html).
The following code sets up a signing profile for signing lambda code bundles -
```python
signing_profile = signer.SigningProfile(self, "SigningProfile",
platform=signer.Platform.AWS_LAMBDA_SHA384_ECDSA
)
```
A signing profile is valid by default for 135 months. This can be modified by specifying the `signatureValidityPeriod` property.
Raw data
{
"_id": null,
"home_page": "https://github.com/aws/aws-cdk",
"name": "aws-cdk.aws-signer",
"maintainer": "",
"docs_url": null,
"requires_python": "~=3.7",
"maintainer_email": "",
"keywords": "",
"author": "Amazon Web Services",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/a7/da/c278294f923c80b28c81d76450acfdbf5be6cd308e54f154a9551f9b1b39/aws-cdk.aws-signer-1.204.0.tar.gz",
"platform": null,
"description": "# AWS::Signer Construct Library\n\n<!--BEGIN STABILITY BANNER-->---\n\n\n![End-of-Support](https://img.shields.io/badge/End--of--Support-critical.svg?style=for-the-badge)\n\n> AWS CDK v1 has reached End-of-Support on 2023-06-01.\n> This package is no longer being updated, and users should migrate to AWS CDK v2.\n>\n> For more information on how to migrate, see the [*Migrating to AWS CDK v2* guide](https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html).\n\n---\n<!--END STABILITY BANNER-->\n\nAWS Signer is a fully managed code-signing service to ensure the trust and integrity of your code. Organizations validate code against\na digital signature to confirm that the code is unaltered and from a trusted publisher. For more information, see [What Is AWS\nSigner?](https://docs.aws.amazon.com/signer/latest/developerguide/Welcome.html)\n\n## Table of Contents\n\n* [Signing Platform](#signing-platform)\n* [Signing Profile](#signing-profile)\n\n## Signing Platform\n\nA signing platform is a predefined set of instructions that specifies the signature format and signing algorithms that AWS Signer should use\nto sign a zip file. For more information go to [Signing Platforms in AWS Signer](https://docs.aws.amazon.com/signer/latest/developerguide/gs-platform.html).\n\nAWS Signer provides a pre-defined set of signing platforms. They are available in the CDK as -\n\n```text\nPlatform.AWS_IOT_DEVICE_MANAGEMENT_SHA256_ECDSA\nPlatform.AWS_LAMBDA_SHA384_ECDSA\nPlatform.AMAZON_FREE_RTOS_TI_CC3220SF\nPlatform.AMAZON_FREE_RTOS_DEFAULT\n```\n\n## Signing Profile\n\nA signing profile is a code-signing template that can be used to pre-define the signature specifications for a signing job.\nA signing profile includes a signing platform to designate the file type to be signed, the signature format, and the signature algorithms.\nFor more information, visit [Signing Profiles in AWS Signer](https://docs.aws.amazon.com/signer/latest/developerguide/gs-profile.html).\n\nThe following code sets up a signing profile for signing lambda code bundles -\n\n```python\nsigning_profile = signer.SigningProfile(self, \"SigningProfile\",\n platform=signer.Platform.AWS_LAMBDA_SHA384_ECDSA\n)\n```\n\nA signing profile is valid by default for 135 months. This can be modified by specifying the `signatureValidityPeriod` property.\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "The CDK Construct Library for AWS::Signer",
"version": "1.204.0",
"project_urls": {
"Homepage": "https://github.com/aws/aws-cdk",
"Source": "https://github.com/aws/aws-cdk.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2cef4f8b3e3fca2b2e3ded552c688882f36d280d4265e07e6ed011cf1af94698",
"md5": "e0463b165b9a4120d7a028fb7b12ee71",
"sha256": "9bd890b572d139c6ba4973394dc5e17699a50c6f150712faa1305a8f1b3c16cb"
},
"downloads": -1,
"filename": "aws_cdk.aws_signer-1.204.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e0463b165b9a4120d7a028fb7b12ee71",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.7",
"size": 51624,
"upload_time": "2023-06-19T21:01:27",
"upload_time_iso_8601": "2023-06-19T21:01:27.220776Z",
"url": "https://files.pythonhosted.org/packages/2c/ef/4f8b3e3fca2b2e3ded552c688882f36d280d4265e07e6ed011cf1af94698/aws_cdk.aws_signer-1.204.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7dac278294f923c80b28c81d76450acfdbf5be6cd308e54f154a9551f9b1b39",
"md5": "08d727d57f87444d15be3fe966d1e002",
"sha256": "9e2d191abd777271382c25b5bfc16390a214a8f0a463c4a17c8b4c0034bcf4f3"
},
"downloads": -1,
"filename": "aws-cdk.aws-signer-1.204.0.tar.gz",
"has_sig": false,
"md5_digest": "08d727d57f87444d15be3fe966d1e002",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.7",
"size": 52831,
"upload_time": "2023-06-19T21:07:31",
"upload_time_iso_8601": "2023-06-19T21:07:31.419303Z",
"url": "https://files.pythonhosted.org/packages/a7/da/c278294f923c80b28c81d76450acfdbf5be6cd308e54f154a9551f9b1b39/aws-cdk.aws-signer-1.204.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-06-19 21:07:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "aws",
"github_project": "aws-cdk",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "aws-cdk.aws-signer"
}