├── .coveragerc ├── .gitignore ├── .travis.yml ├── AUTHORS ├── ISSUES.md ├── LICENSE ├── Makefile ├── NOTICE ├── OSSMETADATA ├── README.md ├── bless ├── __about__.py ├── __init__.py ├── aws_lambda │ ├── __init__.py │ ├── bless_lambda.py │ ├── bless_lambda_common.py │ ├── bless_lambda_host.py │ └── bless_lambda_user.py ├── cache │ ├── __init__.py │ └── bless_lambda_cache.py ├── config │ ├── __init__.py │ ├── bless_config.py │ └── bless_deploy_example.cfg ├── request │ ├── __init__.py │ ├── bless_request_common.py │ ├── bless_request_host.py │ └── bless_request_user.py └── ssh │ ├── __init__.py │ ├── certificate_authorities │ ├── __init__.py │ ├── rsa_certificate_authority.py │ ├── ssh_certificate_authority.py │ └── ssh_certificate_authority_factory.py │ ├── certificates │ ├── __init__.py │ ├── ed25519_certificate_builder.py │ ├── rsa_certificate_builder.py │ ├── ssh_certificate_builder.py │ └── ssh_certificate_builder_factory.py │ ├── protocol │ ├── __init__.py │ └── ssh_protocol.py │ └── public_keys │ ├── __init__.py │ ├── ed25519_public_key.py │ ├── rsa_public_key.py │ ├── ssh_public_key.py │ └── ssh_public_key_factory.py ├── bless_client ├── __init__.py ├── bless_client.py └── bless_client_host.py ├── bless_logo.png ├── lambda_compile.sh ├── requirements.txt ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── aws_lambda ├── __init__.py ├── bless-test-broken.cfg ├── bless-test-kmsauth-different-remote.cfg ├── bless-test-kmsauth-iam-group-validation.cfg ├── bless-test-kmsauth.cfg ├── bless-test-with-certificate-extensions-empty.cfg ├── bless-test-with-certificate-extensions.cfg ├── bless-test-with-test-user.cfg ├── bless-test.cfg ├── only-use-for-unit-tests.pem ├── only-use-for-unit-tests.pem.bz2 ├── only-use-for-unit-tests.zlib ├── test_bless_lambda_host.py └── test_bless_lambda_user.py ├── config ├── __init__.py ├── full-with-default.cfg ├── full-with-kmsauth.cfg ├── full-zlib.cfg ├── full.cfg ├── minimal.cfg └── test_bless_config.py ├── request ├── __init__.py ├── test_bless_request_host.py └── test_bless_request_user.py └── ssh ├── __init__.py ├── test_ssh_certificate_authority_factory.py ├── test_ssh_certificate_builder_factory.py ├── test_ssh_certificate_rsa.py ├── test_ssh_protocol.py ├── test_ssh_public_key_ed25519.py ├── test_ssh_public_key_factory.py ├── test_ssh_public_key_rsa.py └── vectors.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/AUTHORS -------------------------------------------------------------------------------- /ISSUES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/ISSUES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/NOTICE -------------------------------------------------------------------------------- /OSSMETADATA: -------------------------------------------------------------------------------- 1 | osslifecycle=archived 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/README.md -------------------------------------------------------------------------------- /bless/__about__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/__about__.py -------------------------------------------------------------------------------- /bless/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/aws_lambda/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/aws_lambda/bless_lambda.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/aws_lambda/bless_lambda.py -------------------------------------------------------------------------------- /bless/aws_lambda/bless_lambda_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/aws_lambda/bless_lambda_common.py -------------------------------------------------------------------------------- /bless/aws_lambda/bless_lambda_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/aws_lambda/bless_lambda_host.py -------------------------------------------------------------------------------- /bless/aws_lambda/bless_lambda_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/aws_lambda/bless_lambda_user.py -------------------------------------------------------------------------------- /bless/cache/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/cache/bless_lambda_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/cache/bless_lambda_cache.py -------------------------------------------------------------------------------- /bless/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/config/bless_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/config/bless_config.py -------------------------------------------------------------------------------- /bless/config/bless_deploy_example.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/config/bless_deploy_example.cfg -------------------------------------------------------------------------------- /bless/request/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/request/bless_request_common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/request/bless_request_common.py -------------------------------------------------------------------------------- /bless/request/bless_request_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/request/bless_request_host.py -------------------------------------------------------------------------------- /bless/request/bless_request_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/request/bless_request_user.py -------------------------------------------------------------------------------- /bless/ssh/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/ssh/certificate_authorities/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/ssh/certificate_authorities/rsa_certificate_authority.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/certificate_authorities/rsa_certificate_authority.py -------------------------------------------------------------------------------- /bless/ssh/certificate_authorities/ssh_certificate_authority.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/certificate_authorities/ssh_certificate_authority.py -------------------------------------------------------------------------------- /bless/ssh/certificate_authorities/ssh_certificate_authority_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/certificate_authorities/ssh_certificate_authority_factory.py -------------------------------------------------------------------------------- /bless/ssh/certificates/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/ssh/certificates/ed25519_certificate_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/certificates/ed25519_certificate_builder.py -------------------------------------------------------------------------------- /bless/ssh/certificates/rsa_certificate_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/certificates/rsa_certificate_builder.py -------------------------------------------------------------------------------- /bless/ssh/certificates/ssh_certificate_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/certificates/ssh_certificate_builder.py -------------------------------------------------------------------------------- /bless/ssh/certificates/ssh_certificate_builder_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/certificates/ssh_certificate_builder_factory.py -------------------------------------------------------------------------------- /bless/ssh/protocol/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/ssh/protocol/ssh_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/protocol/ssh_protocol.py -------------------------------------------------------------------------------- /bless/ssh/public_keys/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless/ssh/public_keys/ed25519_public_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/public_keys/ed25519_public_key.py -------------------------------------------------------------------------------- /bless/ssh/public_keys/rsa_public_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/public_keys/rsa_public_key.py -------------------------------------------------------------------------------- /bless/ssh/public_keys/ssh_public_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/public_keys/ssh_public_key.py -------------------------------------------------------------------------------- /bless/ssh/public_keys/ssh_public_key_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless/ssh/public_keys/ssh_public_key_factory.py -------------------------------------------------------------------------------- /bless_client/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bless_client/bless_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless_client/bless_client.py -------------------------------------------------------------------------------- /bless_client/bless_client_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless_client/bless_client_host.py -------------------------------------------------------------------------------- /bless_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/bless_logo.png -------------------------------------------------------------------------------- /lambda_compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/lambda_compile.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/aws_lambda/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test-broken.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test-broken.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test-kmsauth-different-remote.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test-kmsauth-different-remote.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test-kmsauth-iam-group-validation.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test-kmsauth-iam-group-validation.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test-kmsauth.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test-kmsauth.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test-with-certificate-extensions-empty.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test-with-certificate-extensions-empty.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test-with-certificate-extensions.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test-with-certificate-extensions.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test-with-test-user.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test-with-test-user.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/bless-test.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/bless-test.cfg -------------------------------------------------------------------------------- /tests/aws_lambda/only-use-for-unit-tests.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/only-use-for-unit-tests.pem -------------------------------------------------------------------------------- /tests/aws_lambda/only-use-for-unit-tests.pem.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/only-use-for-unit-tests.pem.bz2 -------------------------------------------------------------------------------- /tests/aws_lambda/only-use-for-unit-tests.zlib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/only-use-for-unit-tests.zlib -------------------------------------------------------------------------------- /tests/aws_lambda/test_bless_lambda_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/test_bless_lambda_host.py -------------------------------------------------------------------------------- /tests/aws_lambda/test_bless_lambda_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/aws_lambda/test_bless_lambda_user.py -------------------------------------------------------------------------------- /tests/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/full-with-default.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/config/full-with-default.cfg -------------------------------------------------------------------------------- /tests/config/full-with-kmsauth.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/config/full-with-kmsauth.cfg -------------------------------------------------------------------------------- /tests/config/full-zlib.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/config/full-zlib.cfg -------------------------------------------------------------------------------- /tests/config/full.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/config/full.cfg -------------------------------------------------------------------------------- /tests/config/minimal.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/config/minimal.cfg -------------------------------------------------------------------------------- /tests/config/test_bless_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/config/test_bless_config.py -------------------------------------------------------------------------------- /tests/request/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/request/test_bless_request_host.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/request/test_bless_request_host.py -------------------------------------------------------------------------------- /tests/request/test_bless_request_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/request/test_bless_request_user.py -------------------------------------------------------------------------------- /tests/ssh/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ssh/test_ssh_certificate_authority_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/test_ssh_certificate_authority_factory.py -------------------------------------------------------------------------------- /tests/ssh/test_ssh_certificate_builder_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/test_ssh_certificate_builder_factory.py -------------------------------------------------------------------------------- /tests/ssh/test_ssh_certificate_rsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/test_ssh_certificate_rsa.py -------------------------------------------------------------------------------- /tests/ssh/test_ssh_protocol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/test_ssh_protocol.py -------------------------------------------------------------------------------- /tests/ssh/test_ssh_public_key_ed25519.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/test_ssh_public_key_ed25519.py -------------------------------------------------------------------------------- /tests/ssh/test_ssh_public_key_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/test_ssh_public_key_factory.py -------------------------------------------------------------------------------- /tests/ssh/test_ssh_public_key_rsa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/test_ssh_public_key_rsa.py -------------------------------------------------------------------------------- /tests/ssh/vectors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Netflix/bless/HEAD/tests/ssh/vectors.py --------------------------------------------------------------------------------