├── .cargo └── config ├── .github └── dependabot.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── NOTICE ├── README.md ├── THIRD-PARTY-LICENSES ├── appspec.yml ├── cdk ├── .gitignore ├── .npmignore ├── README.md ├── assets │ └── images │ │ └── nitro_enclaves_acm_streamline.svg ├── cdk.json ├── jest.config.js ├── package-lock.json ├── package.json ├── src │ ├── assets │ │ └── user-data-scripts │ │ │ ├── AL2 │ │ │ ├── apache-conf.sh │ │ │ └── nginx-conf.sh │ │ │ ├── AL2023 │ │ │ ├── apache-conf.sh │ │ │ └── nginx-conf.sh │ │ │ └── private-cert-conf.sh │ ├── bin │ │ ├── cli.ts │ │ └── nitro_enclaves_acm_streamline.ts │ ├── config │ │ ├── config-validator.ts │ │ ├── default-config.ts │ │ └── types.ts │ └── lib │ │ ├── certificate-stack.ts │ │ ├── instance-stack.ts │ │ └── role-stack.ts ├── test │ └── nitro_enclaves_acm_streamline.test.ts └── tsconfig.json ├── ci_entrypoint.sh ├── docs ├── cdk-usage.md ├── httpd.md └── java_keystore.md ├── env ├── eif │ └── Dockerfile ├── enclave │ └── Dockerfile └── parent │ ├── Dockerfile │ ├── index.html │ ├── nginx-cert.pem │ ├── nginx.conf │ └── setup.sh ├── run-nitro-enclaves-acm-tests ├── src ├── vtok_agent │ ├── Cargo.toml │ ├── service │ │ ├── acm-httpd.example.yaml │ │ ├── acm.example.yaml │ │ └── nitro-enclaves-acm.service │ └── src │ │ ├── agent │ │ ├── httpd.rs │ │ ├── mngtok.rs │ │ ├── mod.rs │ │ └── nginx.rs │ │ ├── config.rs │ │ ├── enclave.rs │ │ ├── imds.rs │ │ ├── logger.rs │ │ ├── main.rs │ │ ├── ne.rs │ │ └── util.rs ├── vtok_common │ ├── Cargo.toml │ └── src │ │ ├── config.rs │ │ ├── lib.rs │ │ └── util │ │ ├── flock.rs │ │ ├── mod.rs │ │ └── time.rs ├── vtok_init │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── vtok_p11 │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── api │ │ ├── decrypt.rs │ │ ├── digest.rs │ │ ├── encrypt.rs │ │ ├── mod.rs │ │ ├── nyi.rs │ │ ├── object.rs │ │ ├── session.rs │ │ ├── sign.rs │ │ ├── token.rs │ │ └── verify.rs │ │ ├── backend │ │ ├── db │ │ │ ├── mod.rs │ │ │ └── object.rs │ │ ├── device.rs │ │ ├── mech.rs │ │ ├── mod.rs │ │ ├── session.rs │ │ ├── slot.rs │ │ └── token.rs │ │ ├── crypto │ │ ├── cert.rs │ │ ├── decrypt.rs │ │ ├── digest.rs │ │ ├── encrypt.rs │ │ ├── ffi.rs │ │ ├── key.rs │ │ ├── mod.rs │ │ ├── sign.rs │ │ └── verify.rs │ │ ├── lib.rs │ │ ├── pkcs11.rs │ │ └── util │ │ ├── ckraw.rs │ │ ├── logger.rs │ │ └── mod.rs ├── vtok_rpc │ ├── Cargo.toml │ └── src │ │ ├── api.rs │ │ ├── lib.rs │ │ ├── proto.rs │ │ └── transport.rs ├── vtok_srv │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── aws_ne │ │ ├── ffi.rs │ │ └── mod.rs │ │ ├── main.rs │ │ └── worker.rs └── vtok_tool │ ├── Cargo.toml │ └── src │ └── main.rs ├── tests ├── helpers │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── keys │ ├── prime256v1_privatekey.pem │ ├── prime256v1_publickey.pem │ ├── rsa1024_privatekey.pem │ ├── rsa1024_publickey.pem │ ├── rsa2048_privatekey.pem │ ├── rsa2048_publickey.pem │ ├── rsa4096_privatekey.pem │ ├── rsa4096_publickey.pem │ ├── rsa8192_privatekey.pem │ ├── rsa8192_publickey.pem │ ├── secp224r1_privatekey.pem │ ├── secp224r1_publickey.pem │ ├── secp384r1_privatekey.pem │ ├── secp384r1_publickey.pem │ ├── secp521r1_privatekey.pem │ └── secp521r1_publickey.pem └── testtool └── tools ├── README.md ├── devtool ├── p11ne-cli ├── p11ne-db ├── s3-db └── setup-tool /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/.cargo/config -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/README.md -------------------------------------------------------------------------------- /THIRD-PARTY-LICENSES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/THIRD-PARTY-LICENSES -------------------------------------------------------------------------------- /appspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/appspec.yml -------------------------------------------------------------------------------- /cdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/.gitignore -------------------------------------------------------------------------------- /cdk/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/.npmignore -------------------------------------------------------------------------------- /cdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/README.md -------------------------------------------------------------------------------- /cdk/assets/images/nitro_enclaves_acm_streamline.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/assets/images/nitro_enclaves_acm_streamline.svg -------------------------------------------------------------------------------- /cdk/cdk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/cdk.json -------------------------------------------------------------------------------- /cdk/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/jest.config.js -------------------------------------------------------------------------------- /cdk/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/package-lock.json -------------------------------------------------------------------------------- /cdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/package.json -------------------------------------------------------------------------------- /cdk/src/assets/user-data-scripts/AL2/apache-conf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/assets/user-data-scripts/AL2/apache-conf.sh -------------------------------------------------------------------------------- /cdk/src/assets/user-data-scripts/AL2/nginx-conf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/assets/user-data-scripts/AL2/nginx-conf.sh -------------------------------------------------------------------------------- /cdk/src/assets/user-data-scripts/AL2023/apache-conf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/assets/user-data-scripts/AL2023/apache-conf.sh -------------------------------------------------------------------------------- /cdk/src/assets/user-data-scripts/AL2023/nginx-conf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/assets/user-data-scripts/AL2023/nginx-conf.sh -------------------------------------------------------------------------------- /cdk/src/assets/user-data-scripts/private-cert-conf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/assets/user-data-scripts/private-cert-conf.sh -------------------------------------------------------------------------------- /cdk/src/bin/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/bin/cli.ts -------------------------------------------------------------------------------- /cdk/src/bin/nitro_enclaves_acm_streamline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/bin/nitro_enclaves_acm_streamline.ts -------------------------------------------------------------------------------- /cdk/src/config/config-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/config/config-validator.ts -------------------------------------------------------------------------------- /cdk/src/config/default-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/config/default-config.ts -------------------------------------------------------------------------------- /cdk/src/config/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/config/types.ts -------------------------------------------------------------------------------- /cdk/src/lib/certificate-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/lib/certificate-stack.ts -------------------------------------------------------------------------------- /cdk/src/lib/instance-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/lib/instance-stack.ts -------------------------------------------------------------------------------- /cdk/src/lib/role-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/src/lib/role-stack.ts -------------------------------------------------------------------------------- /cdk/test/nitro_enclaves_acm_streamline.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/test/nitro_enclaves_acm_streamline.test.ts -------------------------------------------------------------------------------- /cdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/cdk/tsconfig.json -------------------------------------------------------------------------------- /ci_entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/ci_entrypoint.sh -------------------------------------------------------------------------------- /docs/cdk-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/docs/cdk-usage.md -------------------------------------------------------------------------------- /docs/httpd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/docs/httpd.md -------------------------------------------------------------------------------- /docs/java_keystore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/docs/java_keystore.md -------------------------------------------------------------------------------- /env/eif/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/env/eif/Dockerfile -------------------------------------------------------------------------------- /env/enclave/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/env/enclave/Dockerfile -------------------------------------------------------------------------------- /env/parent/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/env/parent/Dockerfile -------------------------------------------------------------------------------- /env/parent/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/env/parent/index.html -------------------------------------------------------------------------------- /env/parent/nginx-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/env/parent/nginx-cert.pem -------------------------------------------------------------------------------- /env/parent/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/env/parent/nginx.conf -------------------------------------------------------------------------------- /env/parent/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/env/parent/setup.sh -------------------------------------------------------------------------------- /run-nitro-enclaves-acm-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/run-nitro-enclaves-acm-tests -------------------------------------------------------------------------------- /src/vtok_agent/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/Cargo.toml -------------------------------------------------------------------------------- /src/vtok_agent/service/acm-httpd.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/service/acm-httpd.example.yaml -------------------------------------------------------------------------------- /src/vtok_agent/service/acm.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/service/acm.example.yaml -------------------------------------------------------------------------------- /src/vtok_agent/service/nitro-enclaves-acm.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/service/nitro-enclaves-acm.service -------------------------------------------------------------------------------- /src/vtok_agent/src/agent/httpd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/agent/httpd.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/agent/mngtok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/agent/mngtok.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/agent/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/agent/mod.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/agent/nginx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/agent/nginx.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/config.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/enclave.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/enclave.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/imds.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/imds.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/logger.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/main.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/ne.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/ne.rs -------------------------------------------------------------------------------- /src/vtok_agent/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_agent/src/util.rs -------------------------------------------------------------------------------- /src/vtok_common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_common/Cargo.toml -------------------------------------------------------------------------------- /src/vtok_common/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_common/src/config.rs -------------------------------------------------------------------------------- /src/vtok_common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_common/src/lib.rs -------------------------------------------------------------------------------- /src/vtok_common/src/util/flock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_common/src/util/flock.rs -------------------------------------------------------------------------------- /src/vtok_common/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_common/src/util/mod.rs -------------------------------------------------------------------------------- /src/vtok_common/src/util/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_common/src/util/time.rs -------------------------------------------------------------------------------- /src/vtok_init/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_init/Cargo.toml -------------------------------------------------------------------------------- /src/vtok_init/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_init/src/main.rs -------------------------------------------------------------------------------- /src/vtok_p11/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/Cargo.toml -------------------------------------------------------------------------------- /src/vtok_p11/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/build.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/decrypt.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/digest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/digest.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/encrypt.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/mod.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/nyi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/nyi.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/object.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/session.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/sign.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/token.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/api/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/api/verify.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/db/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/db/mod.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/db/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/db/object.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/device.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/mech.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/mech.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/mod.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/session.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/slot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/slot.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/backend/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/backend/token.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/cert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/cert.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/decrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/decrypt.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/digest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/digest.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/encrypt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/encrypt.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/ffi.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/key.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/mod.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/sign.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/sign.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/crypto/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/crypto/verify.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/lib.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/pkcs11.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/pkcs11.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/util/ckraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/util/ckraw.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/util/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/util/logger.rs -------------------------------------------------------------------------------- /src/vtok_p11/src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_p11/src/util/mod.rs -------------------------------------------------------------------------------- /src/vtok_rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_rpc/Cargo.toml -------------------------------------------------------------------------------- /src/vtok_rpc/src/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_rpc/src/api.rs -------------------------------------------------------------------------------- /src/vtok_rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_rpc/src/lib.rs -------------------------------------------------------------------------------- /src/vtok_rpc/src/proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_rpc/src/proto.rs -------------------------------------------------------------------------------- /src/vtok_rpc/src/transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_rpc/src/transport.rs -------------------------------------------------------------------------------- /src/vtok_srv/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_srv/Cargo.toml -------------------------------------------------------------------------------- /src/vtok_srv/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_srv/build.rs -------------------------------------------------------------------------------- /src/vtok_srv/src/aws_ne/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_srv/src/aws_ne/ffi.rs -------------------------------------------------------------------------------- /src/vtok_srv/src/aws_ne/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_srv/src/aws_ne/mod.rs -------------------------------------------------------------------------------- /src/vtok_srv/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_srv/src/main.rs -------------------------------------------------------------------------------- /src/vtok_srv/src/worker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_srv/src/worker.rs -------------------------------------------------------------------------------- /src/vtok_tool/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_tool/Cargo.toml -------------------------------------------------------------------------------- /src/vtok_tool/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/src/vtok_tool/src/main.rs -------------------------------------------------------------------------------- /tests/helpers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/helpers/Cargo.toml -------------------------------------------------------------------------------- /tests/helpers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/helpers/src/main.rs -------------------------------------------------------------------------------- /tests/keys/prime256v1_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/prime256v1_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/prime256v1_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/prime256v1_publickey.pem -------------------------------------------------------------------------------- /tests/keys/rsa1024_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa1024_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/rsa1024_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa1024_publickey.pem -------------------------------------------------------------------------------- /tests/keys/rsa2048_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa2048_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/rsa2048_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa2048_publickey.pem -------------------------------------------------------------------------------- /tests/keys/rsa4096_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa4096_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/rsa4096_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa4096_publickey.pem -------------------------------------------------------------------------------- /tests/keys/rsa8192_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa8192_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/rsa8192_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/rsa8192_publickey.pem -------------------------------------------------------------------------------- /tests/keys/secp224r1_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/secp224r1_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/secp224r1_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/secp224r1_publickey.pem -------------------------------------------------------------------------------- /tests/keys/secp384r1_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/secp384r1_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/secp384r1_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/secp384r1_publickey.pem -------------------------------------------------------------------------------- /tests/keys/secp521r1_privatekey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/secp521r1_privatekey.pem -------------------------------------------------------------------------------- /tests/keys/secp521r1_publickey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/keys/secp521r1_publickey.pem -------------------------------------------------------------------------------- /tests/testtool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tests/testtool -------------------------------------------------------------------------------- /tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tools/README.md -------------------------------------------------------------------------------- /tools/devtool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tools/devtool -------------------------------------------------------------------------------- /tools/p11ne-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tools/p11ne-cli -------------------------------------------------------------------------------- /tools/p11ne-db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tools/p11ne-db -------------------------------------------------------------------------------- /tools/s3-db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tools/s3-db -------------------------------------------------------------------------------- /tools/setup-tool: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws/aws-nitro-enclaves-acm/HEAD/tools/setup-tool --------------------------------------------------------------------------------