Path Lines of Code modules/branch-keystore-node/src/branch_keystore.ts 212 modules/branch-keystore-node/src/branch_keystore_helpers.ts 158 modules/branch-keystore-node/src/branch_keystore_structures.ts 19 modules/branch-keystore-node/src/constants.ts 24 modules/branch-keystore-node/src/dynamodb_key_storage.ts 112 modules/branch-keystore-node/src/index.ts 2 modules/branch-keystore-node/src/kms_config.ts 119 modules/branch-keystore-node/src/types.ts 152 modules/cache-material/src/build_cryptographic_materials_cache_key_helpers.ts 89 modules/cache-material/src/caching_cryptographic_materials_decorators.ts 199 modules/cache-material/src/cryptographic_materials_cache.ts 51 modules/cache-material/src/get_local_cryptographic_materials_cache.ts 118 modules/cache-material/src/index.ts 4 modules/cache-material/src/portable_compare.ts 10 modules/caching-materials-manager-browser/src/caching_materials_manager_browser.ts 57 modules/caching-materials-manager-browser/src/index.ts 2 modules/caching-materials-manager-browser/src/sha512.ts 14 modules/caching-materials-manager-node/src/caching_materials_manager_node.ts 55 modules/caching-materials-manager-node/src/index.ts 2 modules/caching-materials-manager-node/src/sha512.ts 6 modules/client-browser/src/index.ts 22 modules/client-node/src/index.ts 23 modules/decrypt-browser/src/decrypt.ts 147 modules/decrypt-browser/src/decrypt_client.ts 34 modules/decrypt-browser/src/index.ts 3 modules/decrypt-node/src/decipher_stream.ts 130 modules/decrypt-node/src/decrypt.ts 54 modules/decrypt-node/src/decrypt_client.ts 64 modules/decrypt-node/src/decrypt_stream.ts 43 modules/decrypt-node/src/index.ts 3 modules/decrypt-node/src/parse_header_stream.ts 177 modules/decrypt-node/src/types.ts 11 modules/decrypt-node/src/verify_stream.ts 243 modules/encrypt-browser/src/encrypt.ts 135 modules/encrypt-browser/src/encrypt_client.ts 34 modules/encrypt-browser/src/index.ts 2 modules/encrypt-node/src/encrypt.ts 56 modules/encrypt-node/src/encrypt_client.ts 39 modules/encrypt-node/src/encrypt_stream.ts 136 modules/encrypt-node/src/framed_encrypt_stream.ts 179 modules/encrypt-node/src/index.ts 2 modules/encrypt-node/src/signature_stream.ts 27 modules/example-browser/html/aes_simple.html 14 modules/example-browser/html/caching_cmm.html 14 modules/example-browser/html/disable_commitment.html 14 modules/example-browser/html/fallback.html 14 modules/example-browser/html/kms_simple.html 14 modules/example-browser/html/multi_keyring.html 14 modules/example-browser/html/rsa_simple.html 14 modules/example-browser/src/aes_simple.ts 51 modules/example-browser/src/caching_cmm.ts 73 modules/example-browser/src/disable_commitment.ts 59 modules/example-browser/src/fallback.ts 64 modules/example-browser/src/index.ts 1 modules/example-browser/src/kms_max_encrypted_data_keys.ts 51 modules/example-browser/src/kms_multi_region_discovery.ts 33 modules/example-browser/src/kms_multi_region_simple.ts 45 modules/example-browser/src/kms_simple.ts 59 modules/example-browser/src/multi_keyring.ts 82 modules/example-browser/src/rsa_simple.ts 71 modules/example-node/hkr-demo/hkr.ts 102 modules/example-node/hkr-demo/hkr_vs_regular.demo.ts 37 modules/example-node/hkr-demo/interop.demo.ts 76 modules/example-node/hkr-demo/multi_tenant.demo.ts 129 modules/example-node/src/aes_simple.ts 39 modules/example-node/src/caching_cmm.ts 49 modules/example-node/src/disable_commitment.ts 32 modules/example-node/src/index.ts 1 modules/example-node/src/kms-hierarchical-keyring/caching_cmm.ts 59 modules/example-node/src/kms-hierarchical-keyring/disable_commitment.ts 42 modules/example-node/src/kms-hierarchical-keyring/multi_keyring.ts 61 modules/example-node/src/kms-hierarchical-keyring/multi_tenancy.ts 119 modules/example-node/src/kms-hierarchical-keyring/simple.ts 42 modules/example-node/src/kms-hierarchical-keyring/stream.ts 67 modules/example-node/src/kms_filtered_discovery.ts 28 modules/example-node/src/kms_max_encrypted_data_keys.ts 42 modules/example-node/src/kms_multi_region_discovery.ts 28 modules/example-node/src/kms_multi_region_simple.ts 36 modules/example-node/src/kms_regional_discovery.ts 29 modules/example-node/src/kms_simple.ts 32 modules/example-node/src/kms_stream.ts 45 modules/example-node/src/multi_keyring.ts 51 modules/example-node/src/rsa_simple.ts 43 modules/hkdf-node/src/errors.ts 25 modules/hkdf-node/src/hkdf.ts 38 modules/hkdf-node/src/index.ts 2 modules/integration-browser/src/build_decrypt_fixtures.ts 95 modules/integration-browser/src/build_encrypt_fixtures.ts 96 modules/integration-browser/src/cli.ts 128 modules/integration-browser/src/decrypt_materials_manager_web_crypto.ts 148 modules/integration-browser/src/testDecryptFixture.ts 155 modules/integration-node/src/cli.ts 97 modules/integration-node/src/constants.ts 7 modules/integration-node/src/decrypt_materials_manager_node.ts 74 modules/integration-node/src/get_encrypt_test_iterator.ts 107 modules/integration-node/src/index.ts 3 modules/integration-vectors/src/build_get_keyring.ts 53 modules/integration-vectors/src/get_decrypt_test_iterator.ts 136 modules/integration-vectors/src/index.ts 3 modules/integration-vectors/src/types.ts 161 modules/kdf-ctr-mode-node/src/index.ts 1 modules/kdf-ctr-mode-node/src/kdfctr.ts 113 modules/kms-keyring-browser/src/index.ts 5 modules/kms-keyring-browser/src/kms_keyring_browser.ts 68 modules/kms-keyring-browser/src/kms_mrk_discovery_keyring_browser.ts 45 modules/kms-keyring-browser/src/kms_mrk_discovery_multi_keyring_browser.ts 19 modules/kms-keyring-browser/src/kms_mrk_keyring_browser.ts 47 modules/kms-keyring-browser/src/kms_mrk_strict_multi_keyring_browser.ts 15 modules/kms-keyring-node/src/constants.ts 23 modules/kms-keyring-node/src/index.ts 6 modules/kms-keyring-node/src/kms_hkeyring_node.ts 275 modules/kms-keyring-node/src/kms_hkeyring_node_helpers.ts 310 modules/kms-keyring-node/src/kms_keyring_node.ts 50 modules/kms-keyring-node/src/kms_mrk_discovery_keyring_node.ts 17 modules/kms-keyring-node/src/kms_mrk_discovery_multi_keyring_node.ts 25 modules/kms-keyring-node/src/kms_mrk_keyring_node.ts 16 modules/kms-keyring-node/src/kms_mrk_strict_multi_keyring_node.ts 22 modules/kms-keyring/src/arn_parsing.ts 141 modules/kms-keyring/src/aws_kms_mrk_are_unique.ts 22 modules/kms-keyring/src/branch_key_id_supplier.ts 13 modules/kms-keyring/src/helpers.ts 135 modules/kms-keyring/src/index.ts 18 modules/kms-keyring/src/kms_client_supplier.ts 114 modules/kms-keyring/src/kms_keyring.ts 256 modules/kms-keyring/src/kms_mrk_discovery_keyring.ts 212 modules/kms-keyring/src/kms_mrk_discovery_multi_keyring.ts 66 modules/kms-keyring/src/kms_mrk_keyring.ts 207 modules/kms-keyring/src/kms_mrk_strict_multi_keyring.ts 81 modules/kms-keyring/src/kms_types.ts 61 modules/kms-keyring/src/region_from_kms_key_arn.ts 21 modules/material-management-browser/src/browser_cryptographic_materials_manager.ts 155 modules/material-management-browser/src/bytes2_jwk.ts 12 modules/material-management-browser/src/index.ts 35 modules/material-management-browser/src/keyring_helpers.ts 31 modules/material-management-browser/src/material_helpers.ts 394 modules/material-management-node/src/index.ts 40 modules/material-management-node/src/material_helpers.ts 262 modules/material-management-node/src/node_cryptographic_materials_manager.ts 124 modules/material-management-node/src/types.ts 9 modules/material-management/src/algorithm_suites.ts 300 modules/material-management/src/clone_cryptographic_material.ts 70 modules/material-management/src/cryptographic_material.ts 652 modules/material-management/src/ecc_decode.ts 55 modules/material-management/src/ecc_encode.ts 28 modules/material-management/src/encrypted_data_key.ts 42 modules/material-management/src/error.ts 8 modules/material-management/src/immutable_class.ts 40 modules/material-management/src/index.ts 77 modules/material-management/src/keyring.ts 56 modules/material-management/src/keyring_trace.ts 16 modules/material-management/src/materials_manager.ts 22 modules/material-management/src/multi_keyring.ts 116 modules/material-management/src/needs.ts 9 modules/material-management/src/node_algorithms.ts 248 modules/material-management/src/pem_helpers.ts 71 modules/material-management/src/signature_key.ts 88 modules/material-management/src/types.ts 119 modules/material-management/src/web_crypto_algorithms.ts 291 modules/raw-aes-keyring-browser/src/index.ts 5 modules/raw-aes-keyring-browser/src/raw_aes_keyring_browser.ts 209 modules/raw-aes-keyring-node/src/index.ts 5 modules/raw-aes-keyring-node/src/raw_aes_keyring_node.ts 181 modules/raw-keyring/src/index.ts 4 modules/raw-keyring/src/raw_aes_algorithm_suite.ts 25 modules/raw-keyring/src/raw_aes_encrypted_data_keys.ts 61 modules/raw-keyring/src/raw_aes_material.ts 87 modules/raw-keyring/src/raw_keyring_decorators.ts 67 modules/raw-rsa-keyring-browser/src/get_import_options.ts 134 modules/raw-rsa-keyring-browser/src/index.ts 2 modules/raw-rsa-keyring-browser/src/raw_rsa_keyring_web_crypto.ts 190 modules/raw-rsa-keyring-browser/src/types.ts 49 modules/raw-rsa-keyring-node/src/index.ts 2 modules/raw-rsa-keyring-node/src/oaep_hash_supported.ts 23 modules/raw-rsa-keyring-node/src/raw_rsa_keyring_node.ts 139 modules/serialize/src/aad_factory.ts 42 modules/serialize/src/concat_buffers.ts 21 modules/serialize/src/decode_body_header.ts 144 modules/serialize/src/decode_encryption_context.ts 38 modules/serialize/src/deserialize_encrypted_data_keys.ts 61 modules/serialize/src/deserialize_factory.ts 47 modules/serialize/src/deserialize_header_v1.ts 92 modules/serialize/src/deserialize_header_v2.ts 123 modules/serialize/src/ecdsa_signature.ts 47 modules/serialize/src/identifiers.ts 40 modules/serialize/src/index.ts 12 modules/serialize/src/kdf_info.ts 31 modules/serialize/src/read_element.ts 37 modules/serialize/src/serialize_factory.ts 246 modules/serialize/src/signature_info.ts 18 modules/serialize/src/types.ts 97 modules/serialize/src/uint_util.ts 25 modules/serialize/src/uuidv4_factory.ts 39 modules/web-crypto-backend/src/backend-factory.ts 109 modules/web-crypto-backend/src/index.ts 15 modules/web-crypto-backend/src/promisify-ms-crypto.ts 31 modules/web-crypto-backend/src/synchronous_random_values.ts 20