Reference verification
Review that the targeted function matches what the text describes.
| Report file | Line | Reference | Status | Targeted function |
|---|---|---|---|---|
| 00-summary_stable-2026.2.md | 50 | barbican/api/app.py:105 | OK | create_main_app |
| 00-summary_stable-2026.2.md | 50 | etc/barbican/barbican-api-paste.ini:5 | OK | <module> |
| 00-summary_stable-2026.2.md | 50 | barbican/api/app.py:117 | OK | get_api_wsgi_script |
| 00-summary_stable-2026.2.md | 50 | barbican/common/config.py:74 | OK | call |
| 00-summary_stable-2026.2.md | 51 | barbican/cmd/worker.py:34 | OK | main |
| 00-summary_stable-2026.2.md | 51 | barbican/queue/server.py:214 | OK | TaskServer |
| 00-summary_stable-2026.2.md | 51 | barbican/common/config.py:125 | OK | call |
| 00-summary_stable-2026.2.md | 52 | barbican/cmd/retry_scheduler.py:34 | OK | main |
| 00-summary_stable-2026.2.md | 52 | barbican/queue/retry_scheduler.py:45 | OK | PeriodicServer |
| 00-summary_stable-2026.2.md | 53 | barbican/cmd/keystone_listener.py:33 | OK | main |
| 00-summary_stable-2026.2.md | 53 | barbican/queue/keystone_listener.py:139 | OK | MessageServer |
| 00-summary_stable-2026.2.md | 53 | barbican/common/config.py:142 | OK | call |
| 00-summary_stable-2026.2.md | 54 | barbican/cmd/barbican_manage.py:452 | OK | main |
| 00-summary_stable-2026.2.md | 56 | barbican/common/config.py:120 | OK | call |
| 00-summary_stable-2026.2.md | 56 | barbican/queue/client.py:39 | OK | init |
| 00-summary_stable-2026.2.md | 56 | barbican/queue/client.py:76 | OK | cast |
| 00-summary_stable-2026.2.md | 64 | barbican/plugin/crypto/pkcs11.py | OK | |
| 00-summary_stable-2026.2.md | 75 | barbican/common/utils.py:170 | OK | generate_fullname_for |
| 00-summary_stable-2026.2.md | 75 | barbican/plugin/crypto/manager.py:124 | OK | get_plugin_retrieve |
| 00-summary_stable-2026.2.md | 75 | barbican/plugin/interface/secret_store.py:622 | OK | get_plugin_retrieve_delete |
| 00-summary_stable-2026.2.md | 76 | barbican/plugin/store_crypto.py:86 | OK | store_secret |
| 00-summary_stable-2026.2.md | 76 | barbican/plugin/store_crypto.py:314 | OK | _store_secret_and_datum |
| 00-summary_stable-2026.2.md | 77 | barbican/model/models.py:212 | OK | delete |
| 00-summary_stable-2026.2.md | 77 | barbican/model/clean.py:458 | OK | clean_command |
| 00-summary_stable-2026.2.md | 77 | barbican/plugin/resources.py:265 | OK | delete_secret |
| 00-summary_stable-2026.2.md | 78 | barbican/plugin/crypto/simple_crypto.py:29 | OK | <module> |
| 00-summary_stable-2026.2.md | 78 | barbican/common/config.py:221 | OK | parse_args |
| 00-summary_stable-2026.2.md | 79 | barbican/common/hrefs.py:46 | OK | convert_consumer_to_href |
| 00-summary_stable-2026.2.md | 80 | barbican/api/controllers/secrets.py:204 | OK | payload |
| 00-summary_stable-2026.2.md | 80 | barbican/api/controllers/secretstores.py:187 | OK | get_global_default |
| 00-summary_stable-2026.2.md | 80 | barbican/api/controllers/secretstores.py:202 | OK | get_preferred |
| 00-summary_stable-2026.2.md | 81 | barbican/api/controllers/__init__.py:57 | OK | _do_enforce_rbac |
| 00-summary_stable-2026.2.md | 81 | barbican/api/controllers/secrets.py:128 | OK | on_get |
| 00-summary_stable-2026.2.md | 82 | barbican/queue/client.py:76 | OK | cast |
| 00-summary_stable-2026.2.md | 83 | barbican/tasks/keystone_consumer.py:79 | OK | handle_error |
| 00-summary_stable-2026.2.md | 83 | barbican/model/models.py:272 | OK | Project |
| 00-summary_stable-2026.2.md | 83 | barbican/tasks/resources.py:106 | OK | process |
| 00-summary_stable-2026.2.md | 84 | barbican/common/quota.py:190 | OK | enforce |
| 01-rest-api_stable-2026.2.md | 6 | etc/barbican/barbican-api-paste.ini:1 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 6 | barbican/api/app.py:105 | OK | create_main_app |
| 01-rest-api_stable-2026.2.md | 6 | barbican/api/app.py:47 | OK | build_wsgi_app |
| 01-rest-api_stable-2026.2.md | 7 | barbican/api/controllers/versions.py:139 | OK | init |
| 01-rest-api_stable-2026.2.md | 8 | barbican/api/controllers/secrets.py:358 | OK | _lookup |
| 01-rest-api_stable-2026.2.md | 9 | barbican/api/controllers/secrets.py:374 | OK | index |
| 01-rest-api_stable-2026.2.md | 13 | barbican/api/controllers/__init__.py:100 | OK | handle_exceptions |
| 01-rest-api_stable-2026.2.md | 13 | barbican/api/controllers/__init__.py:74 | OK | enforce_rbac |
| 01-rest-api_stable-2026.2.md | 13 | barbican/api/controllers/__init__.py:132 | OK | _do_enforce_content_types |
| 01-rest-api_stable-2026.2.md | 13 | barbican/api/__init__.py:40 | OK | load_body |
| 01-rest-api_stable-2026.2.md | 16 | barbican/api/middleware/context.py:80 | OK | _get_authenticated_context |
| 01-rest-api_stable-2026.2.md | 16 | barbican/common/resources.py:34 | OK | get_or_create_project |
| 01-rest-api_stable-2026.2.md | 17 | barbican/common/utils.py:67 | OK | get_base_url_from_request |
| 01-rest-api_stable-2026.2.md | 17 | barbican/common/hrefs.py:65 | OK | convert_to_hrefs |
| 01-rest-api_stable-2026.2.md | 18 | barbican/model/repositories.py:244 | OK | clean_paging_values |
| 01-rest-api_stable-2026.2.md | 18 | barbican/common/hrefs.py:132 | OK | add_nav_hrefs |
| 01-rest-api_stable-2026.2.md | 19 | barbican/common/utils.py:210 | OK | validate_id_is_uuid |
| 01-rest-api_stable-2026.2.md | 19 | barbican/api/controllers/orders.py:116 | OK | _lookup |
| 01-rest-api_stable-2026.2.md | 20 | barbican/api/__init__.py:51 | OK | load_body |
| 01-rest-api_stable-2026.2.md | 20 | barbican/common/config.py:36 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 20 | barbican/api/__init__.py:140 | OK | strip_whitespace |
| 01-rest-api_stable-2026.2.md | 21 | barbican/api/middleware/microversion.py:30 | OK | MicroversionMiddleware |
| 01-rest-api_stable-2026.2.md | 29 | barbican/api/controllers/versions.py:182 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 30 | barbican/api/controllers/versions.py:156 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 31 | etc/barbican/barbican-api-paste.ini:59 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 32 | barbican/api/controllers/secrets.py:380 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 33 | barbican/api/controllers/secrets.py:473 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 34 | barbican/api/controllers/secrets.py:117 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 35 | barbican/api/controllers/secrets.py:221 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 36 | barbican/api/controllers/secrets.py:258 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 37 | barbican/api/controllers/secrets.py:203 | OK | payload |
| 01-rest-api_stable-2026.2.md | 38 | barbican/api/controllers/acls.py:62 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 39 | barbican/api/controllers/acls.py:72 | OK | on_patch |
| 01-rest-api_stable-2026.2.md | 40 | barbican/api/controllers/acls.py:124 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 41 | barbican/api/controllers/acls.py:186 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 42 | barbican/api/controllers/secretmeta.py:52 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 43 | barbican/api/controllers/secretmeta.py:67 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 44 | barbican/api/controllers/secretmeta.py:85 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 45 | barbican/api/controllers/secretmeta.py:126 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 46 | barbican/api/controllers/secretmeta.py:145 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 47 | barbican/api/controllers/secretmeta.py:172 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 48 | barbican/api/controllers/consumers.py:279 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 49 | barbican/api/controllers/consumers.py:318 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 50 | barbican/api/controllers/consumers.py:347 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 51 | barbican/api/controllers/consumers.py:235 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 52 | barbican/api/controllers/containers.py:139 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 53 | barbican/api/controllers/containers.py:181 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 54 | barbican/api/controllers/containers.py:65 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 55 | barbican/api/controllers/containers.py:81 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 56 | barbican/api/controllers/containers.py:243 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 57 | barbican/api/controllers/containers.py:294 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 58 | barbican/api/controllers/acls.py:223 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 58 | barbican/api/controllers/acls.py:351 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 59 | barbican/api/controllers/consumers.py:109 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 60 | barbican/api/controllers/consumers.py:148 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 61 | barbican/api/controllers/consumers.py:173 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 62 | barbican/api/controllers/consumers.py:64 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 63 | barbican/api/controllers/orders.py:128 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 64 | barbican/api/controllers/orders.py:163 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 65 | barbican/api/controllers/orders.py:156 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 66 | barbican/api/controllers/orders.py:80 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 67 | barbican/api/controllers/orders.py:87 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 68 | barbican/api/controllers/transportkeys.py:104 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 69 | barbican/api/controllers/transportkeys.py:143 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 70 | barbican/api/controllers/transportkeys.py:57 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 71 | barbican/api/controllers/transportkeys.py:69 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 72 | barbican/api/controllers/quotas.py:50 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 73 | barbican/api/controllers/quotas.py:133 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 74 | barbican/api/controllers/quotas.py:75 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 75 | barbican/api/controllers/quotas.py:87 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 76 | barbican/api/controllers/quotas.py:102 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 77 | barbican/api/controllers/secretstores.py:165 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 78 | barbican/api/controllers/secretstores.py:187 | OK | get_global_default |
| 01-rest-api_stable-2026.2.md | 79 | barbican/api/controllers/secretstores.py:202 | OK | get_preferred |
| 01-rest-api_stable-2026.2.md | 80 | barbican/api/controllers/secretstores.py:124 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 81 | barbican/api/controllers/secretstores.py:90 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 82 | barbican/api/controllers/secretstores.py:71 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 87 | etc/barbican/barbican-api-paste.ini:8 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 88 | barbican/api/controllers/versions.py:189 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 88 | barbican/api/controllers/versions.py:94 | OK | get_version_info |
| 01-rest-api_stable-2026.2.md | 88 | python-barbicanclient:barbicanclient/v1/client.py:131 | OK | _get_min_max_version |
| 01-rest-api_stable-2026.2.md | 89 | barbican/api/controllers/versions.py:186 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 90 | barbican/api/controllers/versions.py:209 | OK | _redirect_to_default_json_home_if_needed |
| 01-rest-api_stable-2026.2.md | 90 | barbican/api/controllers/versions.py:181 | OK | index |
| 01-rest-api_stable-2026.2.md | 91 | barbican/api/controllers/versions.py:116 | OK | get_version_info |
| 01-rest-api_stable-2026.2.md | 96 | barbican/api/controllers/secrets.py:480 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 96 | barbican/api/controllers/secrets.py:472 | OK | secret_fields |
| 01-rest-api_stable-2026.2.md | 98 | barbican/common/validators.py:139 | OK | NewSecretValidator |
| 01-rest-api_stable-2026.2.md | 99 | barbican/common/validators.py:254 | OK | _assert_expiration_is_valid |
| 01-rest-api_stable-2026.2.md | 100 | barbican/plugin/util/mime_types.py:25 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 100 | barbican/plugin/util/mime_types.py:58 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 100 | barbican/plugin/util/translations.py:62 | OK | normalize_before_encryption |
| 01-rest-api_stable-2026.2.md | 101 | barbican/common/validators.py:44 | OK | secret_too_big |
| 01-rest-api_stable-2026.2.md | 102 | barbican/common/validators.py:213 | OK | validate |
| 01-rest-api_stable-2026.2.md | 103 | barbican/api/controllers/secrets.py:486 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 104 | barbican/plugin/resources.py:83 | OK | store_secret |
| 01-rest-api_stable-2026.2.md | 106 | barbican/plugin/interface/secret_store.py:573 | OK | get_plugin_store |
| 01-rest-api_stable-2026.2.md | 106 | barbican/plugin/util/translations.py:25 | OK | normalize_before_encryption |
| 01-rest-api_stable-2026.2.md | 106 | barbican/plugin/resources.py:338 | OK | _save_secret_metadata_in_repo |
| 01-rest-api_stable-2026.2.md | 108 | barbican/api/controllers/secrets.py:503 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 108 | barbican/model/models.py:377 | OK | init |
| 01-rest-api_stable-2026.2.md | 111 | barbican/api/controllers/secrets.py:393 | OK | secret_fields |
| 01-rest-api_stable-2026.2.md | 111 | barbican/model/repositories.py:590 | OK | get_secret_list |
| 01-rest-api_stable-2026.2.md | 111 | barbican/api/controllers/secrets.py:303 | OK | _is_valid_date_filter |
| 01-rest-api_stable-2026.2.md | 111 | barbican/api/controllers/secrets.py:335 | OK | _is_valid_sorting |
| 01-rest-api_stable-2026.2.md | 111 | barbican/model/repositories.py:640 | OK | get_secret_list |
| 01-rest-api_stable-2026.2.md | 111 | barbican/model/repositories.py:611 | OK | get_secret_list |
| 01-rest-api_stable-2026.2.md | 114 | barbican/api/controllers/secrets.py:134 | OK | _on_get_secret_metadata |
| 01-rest-api_stable-2026.2.md | 114 | barbican/model/models.py:403 | OK | _do_extra_dict_fields |
| 01-rest-api_stable-2026.2.md | 114 | barbican/api/controllers/secrets.py:149 | OK | _get_transport_key_id_if_needed |
| 01-rest-api_stable-2026.2.md | 114 | barbican/api/controllers/secrets.py:128 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 117 | barbican/api/controllers/secrets.py:165 | OK | _on_get_secret_payload |
| 01-rest-api_stable-2026.2.md | 117 | barbican/plugin/resources.py:123 | OK | get_secret |
| 01-rest-api_stable-2026.2.md | 117 | barbican/plugin/util/translations.py:89 | OK | denormalize_after_decryption |
| 01-rest-api_stable-2026.2.md | 117 | barbican/api/controllers/secrets.py:173 | OK | _on_get_secret_payload |
| 01-rest-api_stable-2026.2.md | 117 | barbican/api/controllers/secrets.py:176 | OK | _on_get_secret_payload |
| 01-rest-api_stable-2026.2.md | 117 | barbican/api/controllers/secrets.py:204 | OK | payload |
| 01-rest-api_stable-2026.2.md | 120 | barbican/api/controllers/secrets.py:221 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 123 | barbican/api/controllers/secrets.py:264 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 123 | barbican/plugin/resources.py:251 | OK | delete_secret |
| 01-rest-api_stable-2026.2.md | 123 | barbican/model/models.py:379 | OK | _do_delete_children |
| 01-rest-api_stable-2026.2.md | 123 | barbican/api/controllers/secrets.py:285 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 123 | barbican/api/controllers/secrets.py:281 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 137 | barbican/api/controllers/secretmeta.py:67 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 138 | barbican/common/validators.py:400 | OK | _extract_key |
| 01-rest-api_stable-2026.2.md | 139 | barbican/api/controllers/secretmeta.py:155 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 139 | barbican/model/repositories.py:898 | OK | delete_metadatum |
| 01-rest-api_stable-2026.2.md | 142 | barbican/model/repositories.py:2517 | OK | create_or_update_from |
| 01-rest-api_stable-2026.2.md | 142 | barbican/api/controllers/consumers.py:318 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 142 | barbican/api/controllers/consumers.py:366 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 145 | barbican/common/validators.py:569 | OK | ACLValidator |
| 01-rest-api_stable-2026.2.md | 145 | barbican/api/controllers/acls.py:42 | OK | _convert_acl_to_response_format |
| 01-rest-api_stable-2026.2.md | 145 | barbican/api/controllers/acls.py:72 | OK | on_patch |
| 01-rest-api_stable-2026.2.md | 145 | barbican/api/controllers/acls.py:124 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 145 | barbican/api/controllers/acls.py:186 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 145 | barbican/common/policies/base.py:106 | OK | <module> |
| 01-rest-api_stable-2026.2.md | 145 | barbican/api/controllers/__init__.py:198 | OK | get_acl_dict_for_user |
| 01-rest-api_stable-2026.2.md | 148 | barbican/common/validators.py:648 | OK | ContainerValidator |
| 01-rest-api_stable-2026.2.md | 148 | barbican/common/validators.py:713 | OK | validate |
| 01-rest-api_stable-2026.2.md | 148 | barbican/common/validators.py:732 | OK | _validate_rsa |
| 01-rest-api_stable-2026.2.md | 148 | barbican/api/controllers/containers.py:198 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 149 | barbican/model/models.py:878 | OK | _do_extra_dict_fields |
| 01-rest-api_stable-2026.2.md | 150 | barbican/api/controllers/containers.py:81 | OK | on_delete |
| 01-rest-api_stable-2026.2.md | 151 | barbican/api/controllers/containers.py:246 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 152 | barbican/common/hrefs.py:46 | OK | convert_consumer_to_href |
| 01-rest-api_stable-2026.2.md | 155 | barbican/common/validators.py:420 | OK | TypeOrderValidator |
| 01-rest-api_stable-2026.2.md | 155 | barbican/common/validators.py:560 | OK | _raise_feature_not_implemented |
| 01-rest-api_stable-2026.2.md | 157 | barbican/api/controllers/orders.py:197 | OK | on_post |
| 01-rest-api_stable-2026.2.md | 157 | barbican/tasks/resources.py:245 | OK | handle_order |
| 01-rest-api_stable-2026.2.md | 157 | barbican/plugin/resources.py:191 | OK | generate_asymmetric_secret |
| 01-rest-api_stable-2026.2.md | 157 | barbican/tasks/resources.py:189 | OK | handle_error |
| 01-rest-api_stable-2026.2.md | 169 | barbican/model/repositories.py:1073 | OK | get_by_create_date |
| 01-rest-api_stable-2026.2.md | 169 | barbican/api/controllers/orders.py:113 | OK | _lookup |
| 01-rest-api_stable-2026.2.md | 172 | barbican/api/controllers/transportkeys.py:63 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 175 | barbican/common/quota.py:76 | OK | get_effective_quotas |
| 01-rest-api_stable-2026.2.md | 176 | barbican/api/controllers/quotas.py:93 | OK | on_put |
| 01-rest-api_stable-2026.2.md | 176 | barbican/common/quota.py:107 | OK | set_project_quotas |
| 01-rest-api_stable-2026.2.md | 176 | barbican/common/quota.py:178 | OK | enforce |
| 01-rest-api_stable-2026.2.md | 179 | barbican/api/controllers/secretstores.py:168 | OK | on_get |
| 01-rest-api_stable-2026.2.md | 179 | barbican/plugin/util/multiple_backends.py:106 | OK | sync_secret_stores |
| 01-rest-api_stable-2026.2.md | 179 | barbican/plugin/util/multiple_backends.py:262 | OK | _get_applicable_plugins_for_type |
| 01-rest-api_stable-2026.2.md | 179 | barbican/api/controllers/secretstores.py:45 | OK | convert_secret_store_to_response_format |
| 02-errors_stable-2026.2.md | 10 | barbican/api/hooks.py:30 | OK | on_error |
| 02-errors_stable-2026.2.md | 12 | barbican/api/middleware/context.py:66 | OK | process_request |
| 02-errors_stable-2026.2.md | 12 | barbican/api/middleware/context.py:85 | OK | _get_authenticated_context |
| 02-errors_stable-2026.2.md | 13 | barbican/api/middleware/context.py:99 | OK | _get_project_id_from_header |
| 02-errors_stable-2026.2.md | 14 | barbican/api/controllers/secrets.py:375 | OK | index |
| 02-errors_stable-2026.2.md | 15 | etc/barbican/barbican-api-paste.ini:59 | OK | <module> |
| 02-errors_stable-2026.2.md | 17 | python-barbicanclient:barbicanclient/client.py:138 | OK | _get_error_message |
| 02-errors_stable-2026.2.md | 20 | barbican/api/controllers/__init__.py:100 | OK | handle_exceptions |
| 02-errors_stable-2026.2.md | 20 | barbican/api/__init__.py:77 | OK | generate_safe_exception_message |
| 02-errors_stable-2026.2.md | 24 | barbican/api/controllers/__init__.py:108 | OK | handler |
| 02-errors_stable-2026.2.md | 25 | barbican/api/__init__.py:98 | OK | generate_safe_exception_message |
| 02-errors_stable-2026.2.md | 26 | barbican/api/__init__.py:105 | OK | generate_safe_exception_message |
| 02-errors_stable-2026.2.md | 26 | barbican/api/__init__.py:112 | OK | generate_safe_exception_message |
| 02-errors_stable-2026.2.md | 27 | barbican/api/__init__.py:108 | OK | generate_safe_exception_message |
| 02-errors_stable-2026.2.md | 30 | barbican/api/__init__.py:69 | OK | load_body |
| 02-errors_stable-2026.2.md | 37 | barbican/common/exception.py | OK | |
| 02-errors_stable-2026.2.md | 40 | barbican/common/validators.py:124 | OK | _assert_schema_is_valid |
| 02-errors_stable-2026.2.md | 40 | barbican/common/validators.py:135 | OK | _assert_validity |
| 02-errors_stable-2026.2.md | 41 | barbican/common/validators.py:545 | OK | _validate_bit_length |
| 02-errors_stable-2026.2.md | 41 | barbican/common/validators.py:716 | OK | validate |
| 02-errors_stable-2026.2.md | 42 | barbican/common/validators.py:561 | OK | _raise_feature_not_implemented |
| 02-errors_stable-2026.2.md | 43 | barbican/common/validators.py:315 | OK | _extract_payload |
| 02-errors_stable-2026.2.md | 43 | barbican/api/controllers/secrets.py:236 | OK | on_put |
| 02-errors_stable-2026.2.md | 44 | barbican/api/controllers/secrets.py:234 | OK | on_put |
| 02-errors_stable-2026.2.md | 44 | barbican/api/controllers/quotas.py:90 | OK | on_put |
| 02-errors_stable-2026.2.md | 45 | barbican/api/controllers/secrets.py:275 | OK | on_delete |
| 02-errors_stable-2026.2.md | 46 | barbican/common/quota.py:200 | OK | enforce |
| 02-errors_stable-2026.2.md | 47 | barbican/common/validators.py:415 | OK | _check_string_url_safe |
| 02-errors_stable-2026.2.md | 48 | barbican/common/validators.py:495 | OK | _get_required_metadata_value |
| 02-errors_stable-2026.2.md | 49 | barbican/plugin/resources.py:56 | OK | _get_plugin_name_and_transport_key |
| 02-errors_stable-2026.2.md | 50 | barbican/common/validators.py:64 | OK | validate_stored_key_rsa_container |
| 02-errors_stable-2026.2.md | 51 | barbican/model/repositories.py:333 | OK | get |
| 02-errors_stable-2026.2.md | 52 | barbican/model/repositories.py:369 | OK | create_from |
| 02-errors_stable-2026.2.md | 53 | barbican/model/repositories.py:349 | OK | create_from |
| 02-errors_stable-2026.2.md | 54 | barbican/plugin/util/multiple_backends.py:47 | OK | read_multiple_backends_config |
| 02-errors_stable-2026.2.md | 54 | barbican/plugin/util/multiple_backends.py:100 | OK | register_options_dynamically |
| 02-errors_stable-2026.2.md | 54 | barbican/plugin/util/multiple_backends.py:191 | OK | fn_match |
| 02-errors_stable-2026.2.md | 55 | barbican/plugin/crypto/p11_crypto.py:217 | OK | _call_pkcs11 |
| 02-errors_stable-2026.2.md | 55 | barbican/plugin/crypto/pkcs11.py:923 | OK | _check_error |
| 02-errors_stable-2026.2.md | 55 | barbican/plugin/crypto/p11_crypto.py:399 | OK | _get_master_key |
| 02-errors_stable-2026.2.md | 57 | barbican/common/exception.py:247 | OK | InvalidCAID |
| 02-errors_stable-2026.2.md | 57 | barbican/common/exception.py:322 | OK | SubCADeletionErrors |
| 02-errors_stable-2026.2.md | 57 | barbican/common/exception.py:100 | OK | InvalidSubjectDN |
| 02-errors_stable-2026.2.md | 57 | barbican/common/exception.py:143 | OK | FullCMCNotSupported |
| 02-errors_stable-2026.2.md | 59 | barbican/plugin/interface/secret_store.py | OK | |
| 02-errors_stable-2026.2.md | 62 | barbican/plugin/interface/secret_store.py:590 | OK | get_plugin_store |
| 02-errors_stable-2026.2.md | 63 | barbican/plugin/interface/secret_store.py:603 | OK | get_plugin_store |
| 02-errors_stable-2026.2.md | 64 | barbican/plugin/interface/secret_store.py:641 | OK | get_plugin_generate |
| 02-errors_stable-2026.2.md | 65 | barbican/plugin/util/translations.py:79 | OK | normalize_content_type |
| 02-errors_stable-2026.2.md | 65 | barbican/plugin/util/translations.py:117 | OK | denormalize_after_decryption |
| 02-errors_stable-2026.2.md | 66 | barbican/plugin/util/translations.py:65 | OK | normalize_before_encryption |
| 02-errors_stable-2026.2.md | 67 | barbican/plugin/util/translations.py:86 | OK | analyze_before_decryption |
| 02-errors_stable-2026.2.md | 67 | barbican/plugin/util/translations.py:103 | OK | denormalize_after_decryption |
| 02-errors_stable-2026.2.md | 68 | barbican/plugin/store_crypto.py:116 | OK | get_secret |
| 02-errors_stable-2026.2.md | 69 | barbican/plugin/store_crypto.py:162 | OK | generate_symmetric_key |
| 02-errors_stable-2026.2.md | 69 | barbican/plugin/store_crypto.py:274 | OK | _determine_generation_type |
| 02-errors_stable-2026.2.md | 70 | barbican/plugin/castellan_secret_store.py:183 | OK | generate_asymmetric_key |
| 02-errors_stable-2026.2.md | 71 | barbican/plugin/interface/secret_store.py:624 | OK | get_plugin_retrieve_delete |
| 02-errors_stable-2026.2.md | 72 | barbican/plugin/interface/secret_store.py:549 | OK | _check_plugins_configured |
| 02-errors_stable-2026.2.md | 73 | barbican/plugin/castellan_secret_store.py:129 | OK | get_secret |
| 02-errors_stable-2026.2.md | 73 | barbican/plugin/kmip_secret_store.py:401 | OK | get_secret |
| 02-errors_stable-2026.2.md | 74 | barbican/plugin/util/translations.py:43 | OK | normalize_before_encryption |
| 02-errors_stable-2026.2.md | 76 | barbican/plugin/crypto/base.py | OK | |
| 02-errors_stable-2026.2.md | 79 | barbican/plugin/crypto/manager.py:93 | OK | get_plugin_store_generate |
| 02-errors_stable-2026.2.md | 79 | barbican/plugin/crypto/simple_crypto.py:60 | OK | init |
| 02-errors_stable-2026.2.md | 80 | barbican/plugin/crypto/manager.py:107 | OK | get_plugin_store_generate |
| 02-errors_stable-2026.2.md | 80 | barbican/plugin/crypto/manager.py:130 | OK | get_plugin_retrieve |
| 02-errors_stable-2026.2.md | 81 | barbican/plugin/store_crypto.py:295 | OK | _find_or_create_kek_objects |
| 02-errors_stable-2026.2.md | 82 | barbican/plugin/crypto/simple_crypto.py:156 | OK | generate_asymmetric |
| 02-errors_stable-2026.2.md | 83 | barbican/plugin/crypto/simple_crypto.py:79 | OK | _get_kek |
| 02-errors_stable-2026.2.md | 83 | barbican/plugin/crypto/simple_crypto.py:102 | OK | decrypt |
| 02-errors_stable-2026.2.md | 84 | barbican/plugin/crypto/p11_crypto.py:198 | OK | generate_asymmetric |
| 02-errors_stable-2026.2.md | 89 | barbican/api/controllers/secrets.py:43 | OK | _secret_not_found |
| 02-errors_stable-2026.2.md | 89 | barbican/api/controllers/secrets.py:48 | OK | _invalid_secret_id |
| 02-errors_stable-2026.2.md | 90 | barbican/api/controllers/secrets.py:53 | OK | _secret_payload_not_found |
| 02-errors_stable-2026.2.md | 91 | barbican/api/controllers/secrets.py:58 | OK | _secret_already_has_data |
| 02-errors_stable-2026.2.md | 92 | barbican/api/controllers/secrets.py:62 | OK | _bad_query_string_parameters |
| 02-errors_stable-2026.2.md | 93 | barbican/api/controllers/secrets.py:71 | OK | _request_has_twsk_but_no_transport_key_id |
| 02-errors_stable-2026.2.md | 94 | barbican/api/controllers/secrets.py:224 | OK | on_put |
| 02-errors_stable-2026.2.md | 94 | barbican/api/controllers/__init__.py:145 | OK | _do_enforce_content_types |
| 02-errors_stable-2026.2.md | 95 | barbican/api/controllers/secrets.py:111 | OK | index |
| 02-errors_stable-2026.2.md | 95 | barbican/api/controllers/secrets.py:205 | OK | payload |
| 02-errors_stable-2026.2.md | 95 | barbican/api/controllers/secrets.py:104 | OK | _lookup |
| 02-errors_stable-2026.2.md | 96 | barbican/api/controllers/secrets.py:107 | OK | _lookup |
| 02-errors_stable-2026.2.md | 97 | barbican/api/controllers/containers.py:36 | OK | container_not_found |
| 02-errors_stable-2026.2.md | 97 | barbican/api/controllers/containers.py:41 | OK | invalid_container_id |
| 02-errors_stable-2026.2.md | 98 | barbican/api/controllers/containers.py:206 | OK | on_post |
| 02-errors_stable-2026.2.md | 98 | barbican/api/controllers/containers.py:260 | OK | on_post |
| 02-errors_stable-2026.2.md | 98 | barbican/api/controllers/containers.py:318 | OK | on_delete |
| 02-errors_stable-2026.2.md | 99 | barbican/api/controllers/containers.py:247 | OK | on_post |
| 02-errors_stable-2026.2.md | 100 | barbican/api/controllers/containers.py:268 | OK | on_post |
| 02-errors_stable-2026.2.md | 101 | barbican/api/controllers/orders.py:32 | OK | _order_not_found |
| 02-errors_stable-2026.2.md | 101 | barbican/api/controllers/orders.py:42 | OK | _order_update_not_supported |
| 02-errors_stable-2026.2.md | 102 | barbican/api/controllers/consumers.py:33 | OK | _consumer_not_found |
| 02-errors_stable-2026.2.md | 102 | barbican/api/controllers/consumers.py:44 | OK | _invalid_consumer_id |
| 02-errors_stable-2026.2.md | 103 | barbican/api/controllers/consumers.py:38 | OK | _consumer_ownership_mismatch |
| 02-errors_stable-2026.2.md | 104 | barbican/api/controllers/secretmeta.py:28 | OK | _secret_metadata_not_found |
| 02-errors_stable-2026.2.md | 104 | barbican/api/controllers/secretmeta.py:95 | OK | on_post |
| 02-errors_stable-2026.2.md | 104 | barbican/api/controllers/secretmeta.py:158 | OK | on_put |
| 02-errors_stable-2026.2.md | 105 | barbican/api/controllers/quotas.py:32 | OK | _project_quotas_not_found |
| 02-errors_stable-2026.2.md | 106 | barbican/api/controllers/secretstores.py:30 | OK | _secret_store_not_found |
| 02-errors_stable-2026.2.md | 106 | barbican/api/controllers/secretstores.py:35 | OK | _preferred_secret_store_not_found |
| 02-errors_stable-2026.2.md | 106 | barbican/api/controllers/secretstores.py:41 | OK | _multiple_backends_not_enabled |
| 02-errors_stable-2026.2.md | 107 | barbican/api/controllers/transportkeys.py:33 | OK | _transport_key_not_found |
| 02-errors_stable-2026.2.md | 107 | barbican/api/controllers/transportkeys.py:38 | OK | _invalid_transport_key_id |
| 02-errors_stable-2026.2.md | 108 | barbican/api/__init__.py:65 | OK | load_body |
| 02-errors_stable-2026.2.md | 108 | barbican/api/__init__.py:55 | OK | load_body |
| 02-errors_stable-2026.2.md | 109 | barbican/api/controllers/versions.py:77 | OK | _version_not_found |
| 02-errors_stable-2026.2.md | 116 | barbican/tasks/resources.py:102 | OK | process |
| 02-errors_stable-2026.2.md | 116 | barbican/tasks/resources.py:189 | OK | handle_error |
| 02-errors_stable-2026.2.md | 116 | barbican/tasks/resources.py:45 | OK | process_and_suppress_exceptions |
| 02-errors_stable-2026.2.md | 116 | castellan:castellan/key_manager/barbican_key_manager.py:526 | OK | _get_active_order |
| 02-errors_stable-2026.2.md | 117 | barbican/queue/client.py:79 | OK | cast |
| 02-errors_stable-2026.2.md | 118 | barbican/queue/server.py:96 | OK | wrapper |
| 02-errors_stable-2026.2.md | 119 | barbican/queue/retry_scheduler.py:155 | OK | _enqueue_task |
| 02-errors_stable-2026.2.md | 120 | barbican/queue/keystone_listener.py:100 | OK | process_event |
| 02-errors_stable-2026.2.md | 120 | barbican/tasks/keystone_consumer.py:79 | OK | handle_error |
| 02-errors_stable-2026.2.md | 121 | barbican/plugin/crypto/p11_crypto.py:218 | OK | _call_pkcs11 |
| 02-errors_stable-2026.2.md | 122 | barbican/api/app.py:90 | OK | _wrapper |
| 02-errors_stable-2026.2.md | 123 | barbican/cmd/keystone_listener.py:59 | OK | main |
| 03-interactions_stable-2026.2.md | 8 | barbican/model/repositories.py:196 | OK | _create_engine |
| 03-interactions_stable-2026.2.md | 8 | barbican/model/repositories.py:113 | OK | setup_database_engine_and_factory |
| 03-interactions_stable-2026.2.md | 8 | barbican/api/hooks.py:41 | OK | BarbicanTransactionHook |
| 03-interactions_stable-2026.2.md | 9 | barbican/api/controllers/orders.py:197 | OK | on_post |
| 03-interactions_stable-2026.2.md | 9 | barbican/common/quota.py:112 | OK | set_project_quotas |
| 03-interactions_stable-2026.2.md | 10 | barbican/queue/server.py:72 | OK | transactional |
| 03-interactions_stable-2026.2.md | 10 | barbican/tasks/keystone_consumer.py:47 | OK | process |
| 03-interactions_stable-2026.2.md | 10 | barbican/queue/retry_scheduler.py:135 | OK | _enqueue_task |
| 03-interactions_stable-2026.2.md | 11 | barbican/common/resources.py:52 | OK | get_or_create_project |
| 03-interactions_stable-2026.2.md | 11 | barbican/model/repositories.py:1460 | OK | create_or_update_from |
| 03-interactions_stable-2026.2.md | 11 | barbican/model/repositories.py:965 | OK | find_or_create_kek_datum |
| 03-interactions_stable-2026.2.md | 12 | barbican/model/repositories.py:230 | OK | _auto_generate_tables |
| 03-interactions_stable-2026.2.md | 12 | barbican/cmd/barbican_manage.py:115 | OK | upgrade |
| 03-interactions_stable-2026.2.md | 13 | barbican/model/models.py:209 | OK | SoftDeleteMixIn |
| 03-interactions_stable-2026.2.md | 13 | barbican/model/clean.py:458 | OK | clean_command |
| 03-interactions_stable-2026.2.md | 18 | barbican/common/resources.py:34 | OK | get_or_create_project |
| 03-interactions_stable-2026.2.md | 20 | barbican/plugin/store_crypto.py:303 | OK | _store_secret_and_datum |
| 03-interactions_stable-2026.2.md | 20 | barbican/plugin/store_crypto.py:119 | OK | get_secret |
| 03-interactions_stable-2026.2.md | 21 | barbican/model/repositories.py:970 | OK | create_kek_datum |
| 03-interactions_stable-2026.2.md | 21 | barbican/plugin/store_crypto.py:297 | OK | _find_or_create_kek_objects |
| 03-interactions_stable-2026.2.md | 21 | barbican/plugin/store_crypto.py:277 | OK | _find_or_create_kek_objects |
| 03-interactions_stable-2026.2.md | 22 | barbican/plugin/resources.py:338 | OK | _save_secret_metadata_in_repo |
| 03-interactions_stable-2026.2.md | 22 | barbican/plugin/resources.py:330 | OK | _get_secret_meta |
| 03-interactions_stable-2026.2.md | 24 | barbican/api/controllers/__init__.py:185 | OK | get_acl_tuple |
| 03-interactions_stable-2026.2.md | 25 | barbican/plugin/resources.py:380 | OK | _save_asymmetric_secret_in_repo |
| 03-interactions_stable-2026.2.md | 30 | barbican/queue/server.py:173 | OK | schedule_order_retry_tasks |
| 03-interactions_stable-2026.2.md | 32 | barbican/plugin/resources.py:41 | OK | _get_transport_key_model |
| 03-interactions_stable-2026.2.md | 34 | barbican/plugin/util/multiple_backends.py:106 | OK | sync_secret_stores |
| 03-interactions_stable-2026.2.md | 40 | barbican/model/repositories.py:590 | OK | get_secret_list |
| 03-interactions_stable-2026.2.md | 48 | barbican/model/repositories.py:640 | OK | get_secret_list |
| 03-interactions_stable-2026.2.md | 49 | barbican/model/repositories.py:759 | OK | get_secret_by_id |
| 03-interactions_stable-2026.2.md | 49 | barbican/api/controllers/secrets.py:366 | OK | _lookup |
| 03-interactions_stable-2026.2.md | 50 | barbican/model/repositories.py:1000 | OK | _get_active_kek_datums |
| 03-interactions_stable-2026.2.md | 51 | barbican/model/repositories.py:495 | OK | get_count |
| 03-interactions_stable-2026.2.md | 58 | barbican/queue/__init__.py:62 | OK | get_target |
| 03-interactions_stable-2026.2.md | 59 | barbican/queue/__init__.py:88 | OK | get_notification_target |
| 03-interactions_stable-2026.2.md | 61 | barbican/common/config.py:116 | OK | call |
| 03-interactions_stable-2026.2.md | 61 | barbican/queue/__init__.py:80 | OK | get_server |
| 03-interactions_stable-2026.2.md | 61 | barbican/queue/__init__.py:36 | OK | <module> |
| 03-interactions_stable-2026.2.md | 66 | barbican/queue/client.py:41 | OK | process_type_order |
| 03-interactions_stable-2026.2.md | 66 | barbican/queue/server.py:205 | OK | process_type_order |
| 03-interactions_stable-2026.2.md | 68 | barbican/queue/client.py:58 | OK | _call |
| 03-interactions_stable-2026.2.md | 68 | barbican/queue/client.py:63 | OK | _DirectTaskInvokerClient |
| 03-interactions_stable-2026.2.md | 77 | barbican/queue/client.py:56 | OK | _cast |
| 03-interactions_stable-2026.2.md | 82 | barbican/queue/keystone_listener.py:52 | OK | process_event |
| 03-interactions_stable-2026.2.md | 83 | barbican/queue/keystone_listener.py:104 | OK | process_event |
| 03-interactions_stable-2026.2.md | 94 | etc/barbican/barbican-api-paste.ini:16 | OK | <module> |
| 03-interactions_stable-2026.2.md | 94 | barbican/api/middleware/context.py:80 | OK | _get_authenticated_context |
| 03-interactions_stable-2026.2.md | 94 | barbican/api/middleware/context.py:87 | OK | _get_authenticated_context |
| 03-interactions_stable-2026.2.md | 95 | etc/barbican/barbican-api-paste.ini:20 | OK | <module> |
| 03-interactions_stable-2026.2.md | 101 | barbican/plugin/interface/secret_store.py:391 | OK | SecretStoreBase |
| 03-interactions_stable-2026.2.md | 106 | barbican/plugin/interface/secret_store.py:573 | OK | get_plugin_store |
| 03-interactions_stable-2026.2.md | 106 | barbican/plugin/interface/secret_store.py:627 | OK | get_plugin_generate |
| 03-interactions_stable-2026.2.md | 113 | barbican/plugin/resources.py:345 | OK | _save_secret_metadata_in_repo |
| 03-interactions_stable-2026.2.md | 113 | barbican/plugin/interface/secret_store.py:606 | OK | get_plugin_retrieve_delete |
| 03-interactions_stable-2026.2.md | 115 | barbican/plugin/crypto/base.py:241 | OK | CryptoPluginBase |
| 03-interactions_stable-2026.2.md | 115 | barbican/plugin/store_crypto.py:50 | OK | StoreCryptoAdapterPlugin |
| 03-interactions_stable-2026.2.md | 130 | barbican/plugin/crypto/simple_crypto.py:55 | OK | SimpleCryptoPlugin |
| 03-interactions_stable-2026.2.md | 131 | barbican/plugin/crypto/p11_crypto.py:134 | OK | P11CryptoPlugin |
| 03-interactions_stable-2026.2.md | 131 | barbican/plugin/crypto/pkcs11.py:451 | OK | init |
| 03-interactions_stable-2026.2.md | 132 | barbican/plugin/kmip_secret_store.py:151 | OK | KMIPSecretStore |
| 03-interactions_stable-2026.2.md | 133 | castellan:castellan/key_manager/vault_key_manager.py:386 | OK | _store_key_value |
| 03-interactions_stable-2026.2.md | 133 | barbican/plugin/vault_secret_store.py:77 | OK | VaultSecretStore |
| 03-interactions_stable-2026.2.md | 133 | barbican/plugin/castellan_secret_store.py:30 | OK | CastellanSecretStore |
| 03-interactions_stable-2026.2.md | 134 | barbican/plugin/dogtag.py:148 | OK | DogtagKRAPlugin |
| 03-interactions_stable-2026.2.md | 136 | barbican/plugin/castellan_secret_store.py:57 | OK | _ensure_legacy_base64 |
| 03-interactions_stable-2026.2.md | 139 | barbican/plugin/util/multiple_backends.py:32 | OK | read_multiple_backends_config |
| 03-interactions_stable-2026.2.md | 139 | barbican/plugin/util/multiple_backends.py:262 | OK | _get_applicable_plugins_for_type |
| 03-interactions_stable-2026.2.md | 142 | barbican/cmd/barbican_manage.py:171 | OK | HSMCommands |
| 03-interactions_stable-2026.2.md | 143 | barbican/plugin/crypto/p11_crypto.py:347 | OK | _create_pkcs11 |
| 03-interactions_stable-2026.2.md | 144 | etc/barbican/barbican-api-paste.ini:59 | OK | <module> |
| 04-scenarios_stable-2026.2.md | 44 | barbican/api/controllers/secrets.py:473 | OK | on_post |
| 04-scenarios_stable-2026.2.md | 44 | barbican/plugin/resources.py:67 | OK | store_secret |
| 04-scenarios_stable-2026.2.md | 44 | barbican/plugin/store_crypto.py:67 | OK | store_secret |
| 04-scenarios_stable-2026.2.md | 44 | barbican/plugin/crypto/simple_crypto.py:81 | OK | encrypt |
| 04-scenarios_stable-2026.2.md | 44 | barbican/plugin/resources.py:117 | OK | get_secret |
| 04-scenarios_stable-2026.2.md | 44 | barbican/plugin/store_crypto.py:106 | OK | get_secret |
| 04-scenarios_stable-2026.2.md | 44 | castellan:castellan/key_manager/barbican_key_manager.py:713 | OK | get |
| 04-scenarios_stable-2026.2.md | 77 | barbican/api/controllers/orders.py:163 | OK | on_post |
| 04-scenarios_stable-2026.2.md | 77 | barbican/queue/server.py:205 | OK | process_type_order |
| 04-scenarios_stable-2026.2.md | 77 | barbican/tasks/resources.py:245 | OK | handle_order |
| 04-scenarios_stable-2026.2.md | 77 | barbican/plugin/resources.py:163 | OK | generate_secret |
| 04-scenarios_stable-2026.2.md | 77 | castellan:castellan/key_manager/barbican_key_manager.py:511 | OK | _get_active_order |
| 04-scenarios_stable-2026.2.md | 77 | barbican/queue/client.py:76 | OK | cast |
| 04-scenarios_stable-2026.2.md | 99 | barbican/api/controllers/consumers.py:318 | OK | on_post |
| 04-scenarios_stable-2026.2.md | 99 | barbican/api/controllers/secrets.py:258 | OK | on_delete |
| 04-scenarios_stable-2026.2.md | 99 | python-barbicanclient:barbicanclient/v1/secrets.py:600 | OK | delete |
| 04-scenarios_stable-2026.2.md | 99 | barbican/api/controllers/secrets.py:264 | OK | on_delete |
| 04-scenarios_stable-2026.2.md | 125 | barbican/queue/keystone_listener.py:52 | OK | process_event |
| 04-scenarios_stable-2026.2.md | 125 | barbican/tasks/keystone_consumer.py:102 | OK | handle_cleanup |
| 04-scenarios_stable-2026.2.md | 125 | barbican/model/repositories.py:274 | OK | delete_all_project_resources |
| 04-scenarios_stable-2026.2.md | 125 | barbican/model/repositories.py:513 | OK | delete_project_entities |
| 04-scenarios_stable-2026.2.md | 146 | barbican/cmd/simple_crypto.py:90 | OK | rewrap_kek |
| 04-scenarios_stable-2026.2.md | 146 | barbican/cmd/simple_crypto.py:40 | OK | new_pkek |
| 04-scenarios_stable-2026.2.md | 146 | barbican/cmd/simple_crypto.py:51 | OK | rewrap_secrets |
| 04-scenarios_stable-2026.2.md | 146 | barbican/plugin/crypto/simple_crypto.py:104 | OK | rewrap |
| 04-scenarios_stable-2026.2.md | 146 | barbican/plugin/store_crypto.py:122 | OK | get_secret |
| 04-scenarios_stable-2026.2.md | 146 | barbican/cmd/pkcs11_kek_rewrap.py:49 | OK | rewrap_kek |
| 04-scenarios_stable-2026.2.md | 151 | barbican/common/policies/base.py:110 | OK | <module> |
| 05-async-processing_stable-2026.2.md | 7 | barbican/queue/server.py:205 | OK | process_type_order |
| 05-async-processing_stable-2026.2.md | 8 | barbican/queue/retry_scheduler.py:80 | OK | _check_retry_tasks |
| 05-async-processing_stable-2026.2.md | 9 | barbican/queue/keystone_listener.py:52 | OK | process_event |
| 05-async-processing_stable-2026.2.md | 10 | barbican/api/app.py:85 | OK | _wrapper |
| 05-async-processing_stable-2026.2.md | 10 | barbican/plugin/util/multiple_backends.py:106 | OK | sync_secret_stores |
| 05-async-processing_stable-2026.2.md | 11 | barbican/queue/client.py:63 | OK | _DirectTaskInvokerClient |
| 05-async-processing_stable-2026.2.md | 12 | barbican/cmd/barbican_manage.py:50 | OK | DbCommands |
| 05-async-processing_stable-2026.2.md | 15 | barbican/api/controllers/orders.py:199 | OK | on_post |
| 05-async-processing_stable-2026.2.md | 15 | barbican/cmd/worker.py:52 | OK | main |
| 05-async-processing_stable-2026.2.md | 19 | barbican/queue/server.py:202 | OK | Tasks |
| 05-async-processing_stable-2026.2.md | 20 | barbican/tasks/resources.py:45 | OK | process_and_suppress_exceptions |
| 05-async-processing_stable-2026.2.md | 21 | barbican/tasks/resources.py:87 | OK | process |
| 05-async-processing_stable-2026.2.md | 22 | barbican/tasks/resources.py:265 | OK | handle_order |
| 05-async-processing_stable-2026.2.md | 22 | barbican/plugin/resources.py:163 | OK | generate_secret |
| 05-async-processing_stable-2026.2.md | 22 | barbican/plugin/resources.py:191 | OK | generate_asymmetric_secret |
| 05-async-processing_stable-2026.2.md | 23 | barbican/tasks/resources.py:197 | OK | handle_success |
| 05-async-processing_stable-2026.2.md | 23 | barbican/tasks/resources.py:189 | OK | handle_error |
| 05-async-processing_stable-2026.2.md | 24 | barbican/tasks/resources.py:260 | OK | handle_order |
| 05-async-processing_stable-2026.2.md | 24 | barbican/queue/server.py:156 | OK | schedule_order_retry_tasks |
| 05-async-processing_stable-2026.2.md | 25 | barbican/queue/server.py:86 | OK | wrapper |
| 05-async-processing_stable-2026.2.md | 27 | barbican/tasks/resources.py:245 | OK | handle_order |
| 05-async-processing_stable-2026.2.md | 32 | barbican/queue/retry_scheduler.py:65 | OK | init |
| 05-async-processing_stable-2026.2.md | 32 | barbican/queue/retry_scheduler.py:35 | OK | _compute_next_periodic_interval |
| 05-async-processing_stable-2026.2.md | 34 | barbican/queue/retry_scheduler.py:116 | OK | _retrieve_tasks |
| 05-async-processing_stable-2026.2.md | 34 | barbican/model/repositories.py:1228 | OK | get_by_create_date |
| 05-async-processing_stable-2026.2.md | 36 | barbican/queue/retry_scheduler.py:128 | OK | _enqueue_task |
| 05-async-processing_stable-2026.2.md | 41 | barbican/queue/__init__.py:88 | OK | get_notification_target |
| 05-async-processing_stable-2026.2.md | 41 | barbican/cmd/keystone_listener.py:52 | OK | main |
| 05-async-processing_stable-2026.2.md | 43 | barbican/queue/keystone_listener.py:129 | OK | _parse_payload_for_project_id |
| 05-async-processing_stable-2026.2.md | 45 | barbican/queue/keystone_listener.py:52 | OK | process_event |
| 05-async-processing_stable-2026.2.md | 46 | barbican/queue/keystone_listener.py:106 | OK | _parse_event_type |
| 05-async-processing_stable-2026.2.md | 48 | barbican/tasks/keystone_consumer.py:115 | OK | handle_cleanup |
| 05-async-processing_stable-2026.2.md | 48 | barbican/model/repositories.py:274 | OK | delete_all_project_resources |
| 05-async-processing_stable-2026.2.md | 51 | barbican/model/repositories.py:283 | OK | delete_all_project_resources |
| 05-async-processing_stable-2026.2.md | 56 | barbican/cmd/barbican_manage.py:99 | OK | revision |
| 05-async-processing_stable-2026.2.md | 56 | barbican/cmd/barbican_manage.py:141 | OK | current |
| 05-async-processing_stable-2026.2.md | 57 | barbican/cmd/barbican_manage.py:74 | OK | clean |
| 05-async-processing_stable-2026.2.md | 57 | barbican/model/clean.py:458 | OK | clean_command |
| 05-async-processing_stable-2026.2.md | 58 | barbican/cmd/barbican_manage.py:157 | OK | sync_secret_stores |
| 05-async-processing_stable-2026.2.md | 58 | barbican/model/sync.py:26 | OK | sync_secret_stores |
| 05-async-processing_stable-2026.2.md | 59 | barbican/cmd/barbican_manage.py:191 | OK | check_mkek |
| 05-async-processing_stable-2026.2.md | 59 | barbican/cmd/barbican_manage.py:287 | OK | gen_hmac |
| 05-async-processing_stable-2026.2.md | 60 | barbican/cmd/barbican_manage.py:314 | OK | rewrap_pkek |
| 05-async-processing_stable-2026.2.md | 61 | barbican/cmd/barbican_manage.py:361 | OK | rewrap_pkek |
| 05-async-processing_stable-2026.2.md | 61 | barbican/cmd/simple_crypto.py:90 | OK | rewrap_kek |
| 05-async-processing_stable-2026.2.md | 62 | barbican/cmd/simple_crypto.py:40 | OK | new_pkek |
| 05-async-processing_stable-2026.2.md | 63 | barbican/cmd/simple_crypto.py:51 | OK | rewrap_secrets |
| 05-async-processing_stable-2026.2.md | 64 | barbican/cmd/status.py:22 | OK | Checks |
| 06-change-history_stable-2026.2.md | 5 | tox.ini | OK | |
| 06-change-history_stable-2026.2.md | 27 | pyproject.toml | OK | |
| 06-change-history_stable-2026.2.md | 32 | barbican/common/policy.py | OK | |
| 06-change-history_stable-2026.2.md | 32 | barbican/common/policy.py:25 | OK | reset |
| 06-change-history_stable-2026.2.md | 32 | barbican/common/policies/secrets.py:66 | OK | <module> |
| 06-change-history_stable-2026.2.md | 32 | barbican/api/controllers/__init__.py:61 | OK | _do_enforce_rbac |
| 06-change-history_stable-2026.2.md | 35 | releasenotes/notes/enable-srbac-new-defaults-e22cd5c5f1b3a29c.yaml | OK | |
| 06-change-history_stable-2026.2.md | 39 | barbican/api/controllers/secrets.py:264 | OK | on_delete |
| 06-change-history_stable-2026.2.md | 39 | barbican/api/controllers/versions.py:30 | OK | <module> |
| 06-change-history_stable-2026.2.md | 39 | barbican/common/exception.py:171 | OK | SecretHasConsumers |
| 06-change-history_stable-2026.2.md | 41 | python-barbicanclient:barbicanclient/v1/secrets.py:600 | OK | delete |
| 06-change-history_stable-2026.2.md | 43 | barbican/tests/api/controllers/test_secrets.py | OK | |
| 06-change-history_stable-2026.2.md | 46 | barbican/api/controllers/__init__.py:185 | OK | get_acl_tuple |
| 06-change-history_stable-2026.2.md | 50 | barbican/common/config.py:72 | OK | call |
| 06-change-history_stable-2026.2.md | 50 | barbican/common/utils.py:79 | OK | get_base_url_from_request |
| 06-change-history_stable-2026.2.md | 50 | barbican/common/config.py:61 | OK | OptionalURI |
| 06-change-history_stable-2026.2.md | 51 | barbican/common/validators.py:713 | OK | validate |
| 06-change-history_stable-2026.2.md | 52 | releasenotes/notes/update-default-host_ref-26c6fa050dc847e3.yaml | OK | |
| 06-change-history_stable-2026.2.md | 55 | barbican/api/controllers/secrets.py:436 | OK | secret_fields |
| 06-change-history_stable-2026.2.md | 55 | barbican/common/hrefs.py:88 | OK | convert_list_to_href |
| 06-change-history_stable-2026.2.md | 59 | barbican/plugin/util/translations.py:107 | OK | denormalize_after_decryption |
| 06-change-history_stable-2026.2.md | 63 | barbican/common/validators.py:531 | OK | _extract_expiration |
| 06-change-history_stable-2026.2.md | 63 | barbican/common/validators.py:543 | OK | _validate_bit_length |
| 06-change-history_stable-2026.2.md | 66 | barbican/plugin/kmip_secret_store.py:471 | OK | _get_kmip_secret |
| 06-change-history_stable-2026.2.md | 69 | barbican/plugin/vault_secret_store.py:44 | OK | <module> |
| 06-change-history_stable-2026.2.md | 69 | barbican/plugin/vault_secret_store.py:50 | OK | <module> |
| 06-change-history_stable-2026.2.md | 69 | barbican/plugin/vault_secret_store.py:58 | OK | <module> |
| 06-change-history_stable-2026.2.md | 70 | castellan:castellan/key_manager/vault_key_manager.py:202 | OK | _get_resource_url |
| 06-change-history_stable-2026.2.md | 73 | barbican/model/clean.py:31 | OK | <module> |
| 06-change-history_stable-2026.2.md | 73 | barbican/model/clean.py:458 | OK | clean_command |
| 06-change-history_stable-2026.2.md | 73 | barbican/cmd/db_manage.py:131 | OK | add_clean_args |
| 06-change-history_stable-2026.2.md | 73 | barbican/cmd/barbican_manage.py:83 | OK | clean |
| 06-change-history_stable-2026.2.md | 77 | barbican/plugin/crypto/simple_crypto.py:37 | OK | <module> |
| 06-change-history_stable-2026.2.md | 77 | barbican/plugin/crypto/simple_crypto.py:59 | OK | init |
| 06-change-history_stable-2026.2.md | 82 | barbican/cmd/pkcs11_migrate_kek_signatures.py:24 | OK | <module> |
| 06-change-history_stable-2026.2.md | 83 | barbican/cmd/__init__.py:16 | OK | <module> |
| 06-change-history_stable-2026.2.md | 84 | barbican/cmd/worker.py:47 | OK | main |
| 06-change-history_stable-2026.2.md | 88 | pyproject.toml | OK | |
| 07-rewrite-pack_stable-2026.2.md | 38 | etc/barbican/barbican-api-paste.ini:16 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 43 | barbican/api/middleware/context.py:83 | OK | _get_authenticated_context |
| 07-rewrite-pack_stable-2026.2.md | 44 | barbican/api/middleware/microversion.py:30 | OK | MicroversionMiddleware |
| 07-rewrite-pack_stable-2026.2.md | 45 | barbican/api/app.py:53 | OK | build_wsgi_app |
| 07-rewrite-pack_stable-2026.2.md | 47 | etc/barbican/barbican-api-paste.ini:20 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 52 | python-barbicanclient:barbicanclient/client.py:138 | OK | _get_error_message |
| 07-rewrite-pack_stable-2026.2.md | 52 | castellan:castellan/key_manager/barbican_key_manager.py:706 | OK | _is_secret_not_found_error |
| 07-rewrite-pack_stable-2026.2.md | 55 | barbican/common/utils.py:63 | OK | allow_all_content_types |
| 07-rewrite-pack_stable-2026.2.md | 55 | barbican/api/controllers/versions.py:181 | OK | index |
| 07-rewrite-pack_stable-2026.2.md | 56 | barbican/api/controllers/__init__.py:30 | OK | is_json_request_accept |
| 07-rewrite-pack_stable-2026.2.md | 57 | barbican/api/controllers/quotas.py:94 | OK | on_put |
| 07-rewrite-pack_stable-2026.2.md | 58 | barbican/api/controllers/secrets.py:436 | OK | secret_fields |
| 07-rewrite-pack_stable-2026.2.md | 61 | barbican/common/utils.py:67 | OK | get_base_url_from_request |
| 07-rewrite-pack_stable-2026.2.md | 61 | castellan:castellan/key_manager/barbican_key_manager.py:567 | OK | _retrieve_secret_uuid |
| 07-rewrite-pack_stable-2026.2.md | 61 | skyline-console:src/stores/barbican/secrets.js:47 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 62 | barbican/common/validators.py:713 | OK | validate |
| 07-rewrite-pack_stable-2026.2.md | 63 | barbican/model/models.py:174 | OK | to_dict_fields |
| 07-rewrite-pack_stable-2026.2.md | 79 | barbican/plugin/resources.py:345 | OK | _save_secret_metadata_in_repo |
| 07-rewrite-pack_stable-2026.2.md | 79 | barbican/plugin/interface/secret_store.py:622 | OK | get_plugin_retrieve_delete |
| 07-rewrite-pack_stable-2026.2.md | 80 | barbican/plugin/store_crypto.py:281 | OK | _find_or_create_kek_objects |
| 07-rewrite-pack_stable-2026.2.md | 80 | barbican/common/utils.py:170 | OK | generate_fullname_for |
| 07-rewrite-pack_stable-2026.2.md | 80 | barbican/plugin/crypto/manager.py:124 | OK | get_plugin_retrieve |
| 07-rewrite-pack_stable-2026.2.md | 82 | barbican/model/repositories.py:992 | OK | create_kek_datum |
| 07-rewrite-pack_stable-2026.2.md | 83 | barbican/plugin/store_crypto.py:122 | OK | get_secret |
| 07-rewrite-pack_stable-2026.2.md | 83 | barbican/plugin/store_crypto.py:126 | OK | get_secret |
| 07-rewrite-pack_stable-2026.2.md | 83 | barbican/model/repositories.py:965 | OK | find_or_create_kek_datum |
| 07-rewrite-pack_stable-2026.2.md | 84 | barbican/plugin/store_crypto.py:119 | OK | get_secret |
| 07-rewrite-pack_stable-2026.2.md | 88 | barbican/plugin/util/translations.py:25 | OK | normalize_before_encryption |
| 07-rewrite-pack_stable-2026.2.md | 88 | barbican/plugin/util/mime_types.py:64 | OK | normalize_content_type |
| 07-rewrite-pack_stable-2026.2.md | 89 | barbican/plugin/store_crypto.py:86 | OK | store_secret |
| 07-rewrite-pack_stable-2026.2.md | 90 | barbican/plugin/store_crypto.py:313 | OK | _store_secret_and_datum |
| 07-rewrite-pack_stable-2026.2.md | 90 | barbican/plugin/resources.py:346 | OK | _save_secret_metadata_in_repo |
| 07-rewrite-pack_stable-2026.2.md | 92 | barbican/plugin/store_crypto.py:137 | OK | get_secret |
| 07-rewrite-pack_stable-2026.2.md | 92 | barbican/plugin/util/translations.py:89 | OK | denormalize_after_decryption |
| 07-rewrite-pack_stable-2026.2.md | 95 | barbican/plugin/store_crypto.py:314 | OK | _store_secret_and_datum |
| 07-rewrite-pack_stable-2026.2.md | 96 | barbican/plugin/store_crypto.py:129 | OK | get_secret |
| 07-rewrite-pack_stable-2026.2.md | 97 | barbican/plugin/store_crypto.py:277 | OK | _find_or_create_kek_objects |
| 07-rewrite-pack_stable-2026.2.md | 97 | barbican/plugin/store_crypto.py:320 | OK | _indicate_bind_completed |
| 07-rewrite-pack_stable-2026.2.md | 100 | barbican/plugin/crypto/simple_crypto.py:35 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 100 | barbican/plugin/crypto/simple_crypto.py:59 | OK | init |
| 07-rewrite-pack_stable-2026.2.md | 100 | barbican/plugin/crypto/simple_crypto.py:29 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 100 | barbican/plugin/crypto/simple_crypto.py:48 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 104 | barbican/plugin/crypto/simple_crypto.py:116 | OK | bind_kek_metadata |
| 07-rewrite-pack_stable-2026.2.md | 109 | barbican/plugin/crypto/simple_crypto.py:68 | OK | _get_kek |
| 07-rewrite-pack_stable-2026.2.md | 111 | barbican/plugin/crypto/simple_crypto.py:81 | OK | encrypt |
| 07-rewrite-pack_stable-2026.2.md | 111 | barbican/plugin/crypto/simple_crypto.py:97 | OK | decrypt |
| 07-rewrite-pack_stable-2026.2.md | 118 | barbican/plugin/crypto/simple_crypto.py:127 | OK | generate_symmetric |
| 07-rewrite-pack_stable-2026.2.md | 118 | barbican/plugin/crypto/simple_crypto.py:135 | OK | generate_asymmetric |
| 07-rewrite-pack_stable-2026.2.md | 118 | barbican/plugin/crypto/base.py:60 | OK | PluginSupportTypes |
| 07-rewrite-pack_stable-2026.2.md | 118 | barbican/plugin/crypto/simple_crypto.py:239 | OK | _is_algorithm_supported |
| 07-rewrite-pack_stable-2026.2.md | 120 | barbican/cmd/simple_crypto.py:98 | OK | rewrap_kek |
| 07-rewrite-pack_stable-2026.2.md | 120 | barbican/plugin/crypto/simple_crypto.py:104 | OK | rewrap |
| 07-rewrite-pack_stable-2026.2.md | 120 | barbican/cmd/simple_crypto.py:51 | OK | rewrap_secrets |
| 07-rewrite-pack_stable-2026.2.md | 125 | barbican/plugin/crypto/pkcs11.py:598 | OK | get_key_handle |
| 07-rewrite-pack_stable-2026.2.md | 125 | barbican/plugin/crypto/p11_crypto.py:391 | OK | _get_master_key |
| 07-rewrite-pack_stable-2026.2.md | 127 | barbican/plugin/crypto/p11_crypto.py:455 | OK | _generate_wrapped_kek |
| 07-rewrite-pack_stable-2026.2.md | 128 | barbican/plugin/crypto/pkcs11.py:760 | OK | generate_key |
| 07-rewrite-pack_stable-2026.2.md | 129 | barbican/plugin/crypto/pkcs11.py:804 | OK | wrap_key |
| 07-rewrite-pack_stable-2026.2.md | 130 | barbican/plugin/crypto/p11_crypto.py:471 | OK | _generate_wrapped_kek |
| 07-rewrite-pack_stable-2026.2.md | 130 | barbican/plugin/crypto/pkcs11.py:876 | OK | compute_hmac |
| 07-rewrite-pack_stable-2026.2.md | 131 | barbican/plugin/crypto/p11_crypto.py:130 | OK | json_dumps_compact |
| 07-rewrite-pack_stable-2026.2.md | 135 | barbican/plugin/crypto/p11_crypto.py:408 | OK | _load_kek_from_meta_dto |
| 07-rewrite-pack_stable-2026.2.md | 135 | barbican/plugin/crypto/p11_crypto.py:266 | OK | _bind_kek_metadata |
| 07-rewrite-pack_stable-2026.2.md | 137 | barbican/plugin/crypto/p11_crypto.py:420 | OK | _load_kek |
| 07-rewrite-pack_stable-2026.2.md | 137 | barbican/plugin/crypto/pkcs11.py:849 | OK | unwrap_key |
| 07-rewrite-pack_stable-2026.2.md | 137 | barbican/plugin/crypto/p11_crypto.py:306 | OK | _pkek_cache_add |
| 07-rewrite-pack_stable-2026.2.md | 139 | barbican/plugin/crypto/p11_crypto.py:222 | OK | _encrypt |
| 07-rewrite-pack_stable-2026.2.md | 140 | barbican/plugin/crypto/pkcs11.py:622 | OK | _CKM_AES_CBC_encrypt |
| 07-rewrite-pack_stable-2026.2.md | 140 | barbican/plugin/crypto/pkcs11.py:651 | OK | _CKM_AES_CBC_decrypt |
| 07-rewrite-pack_stable-2026.2.md | 141 | barbican/plugin/crypto/pkcs11.py:669 | OK | _VENDOR_SAFENET_CKM_AES_GCM_encrypt |
| 07-rewrite-pack_stable-2026.2.md | 141 | barbican/plugin/crypto/pkcs11.py:698 | OK | _build_gcm_mechanism |
| 07-rewrite-pack_stable-2026.2.md | 141 | barbican/plugin/crypto/pkcs11.py:694 | OK | _VENDOR_SAFENET_CKM_AES_GCM_encrypt |
| 07-rewrite-pack_stable-2026.2.md | 141 | barbican/plugin/crypto/pkcs11.py:737 | OK | _VENDOR_SAFENET_CKM_AES_GCM_decrypt |
| 07-rewrite-pack_stable-2026.2.md | 142 | barbican/plugin/crypto/p11_crypto.py:233 | OK | _encrypt |
| 07-rewrite-pack_stable-2026.2.md | 142 | barbican/plugin/crypto/p11_crypto.py:244 | OK | _decrypt |
| 07-rewrite-pack_stable-2026.2.md | 143 | barbican/plugin/crypto/p11_crypto.py:271 | OK | _generate_symmetric |
| 07-rewrite-pack_stable-2026.2.md | 145 | barbican/plugin/crypto/pkcs11.py:138 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 145 | barbican/plugin/crypto/pkcs11.py:147 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 145 | barbican/plugin/crypto/pkcs11.py:389 | OK | build_ffi |
| 07-rewrite-pack_stable-2026.2.md | 148 | barbican/model/clean.py:458 | OK | clean_command |
| 07-rewrite-pack_stable-2026.2.md | 149 | barbican/model/repositories.py:611 | OK | get_secret_list |
| 07-rewrite-pack_stable-2026.2.md | 150 | barbican/model/repositories.py:290 | OK | delete_all_project_resources |
| 07-rewrite-pack_stable-2026.2.md | 155 | barbican/plugin/kmip_secret_store.py:153 | OK | KMIPSecretStore |
| 07-rewrite-pack_stable-2026.2.md | 156 | barbican/plugin/castellan_secret_store.py:42 | OK | _meta_dict |
| 07-rewrite-pack_stable-2026.2.md | 156 | castellan:castellan/key_manager/vault_key_manager.py:386 | OK | _store_key_value |
| 07-rewrite-pack_stable-2026.2.md | 157 | barbican/plugin/dogtag.py:148 | OK | DogtagKRAPlugin |
| 07-rewrite-pack_stable-2026.2.md | 159 | barbican/plugin/castellan_secret_store.py:57 | OK | _ensure_legacy_base64 |
| 07-rewrite-pack_stable-2026.2.md | 173 | castellan:castellan/key_manager/barbican_key_manager.py:288 | OK | _get_barbican_endpoint |
| 07-rewrite-pack_stable-2026.2.md | 174 | castellan:castellan/key_manager/barbican_key_manager.py:441 | OK | _get_normalized_payload |
| 07-rewrite-pack_stable-2026.2.md | 174 | castellan:castellan/key_manager/barbican_key_manager.py:580 | OK | _get_secret_data |
| 07-rewrite-pack_stable-2026.2.md | 175 | castellan:castellan/key_manager/barbican_key_manager.py:511 | OK | _get_active_order |
| 07-rewrite-pack_stable-2026.2.md | 175 | castellan:castellan/key_manager/barbican_key_manager.py:369 | OK | create_key_pair |
| 07-rewrite-pack_stable-2026.2.md | 176 | castellan:castellan/key_manager/barbican_key_manager.py:567 | OK | _retrieve_secret_uuid |
| 07-rewrite-pack_stable-2026.2.md | 177 | castellan:castellan/key_manager/barbican_key_manager.py:706 | OK | _is_secret_not_found_error |
| 07-rewrite-pack_stable-2026.2.md | 178 | castellan:castellan/key_manager/barbican_key_manager.py:744 | OK | delete |
| 07-rewrite-pack_stable-2026.2.md | 178 | castellan:castellan/key_manager/barbican_key_manager.py:778 | OK | add_consumer |
| 07-rewrite-pack_stable-2026.2.md | 178 | castellan:castellan/key_manager/barbican_key_manager.py:838 | OK | list |
| 07-rewrite-pack_stable-2026.2.md | 181 | python-barbicanclient:barbicanclient/v1/client.py:125 | OK | _get_min_max_version |
| 07-rewrite-pack_stable-2026.2.md | 181 | python-barbicanclient:barbicanclient/v1/client.py:30 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 182 | python-barbicanclient:barbicanclient/v1/secrets.py:600 | OK | delete |
| 07-rewrite-pack_stable-2026.2.md | 183 | python-barbicanclient:barbicanclient/client.py:138 | OK | _get_error_message |
| 07-rewrite-pack_stable-2026.2.md | 186 | skyline-apiserver:skyline_apiserver/config/openstack.py:138 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 186 | skyline-apiserver:skyline_apiserver/policy/manager/barbican.py:130 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 187 | skyline-console:src/stores/barbican/secrets.js:39 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 187 | skyline-console:src/stores/barbican/secrets.js:47 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 187 | skyline-console:src/stores/barbican/secrets.js:106 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 190 | barbican-tempest-plugin:barbican_tempest_plugin/tests/api/test_cve_2022_3100.py:27 | OK | test_cve_2022_3100 |
| 07-rewrite-pack_stable-2026.2.md | 190 | barbican-tempest-plugin:barbican_tempest_plugin/tests/rbac/v1/base.py:66 | OK | skip_checks |
| 07-rewrite-pack_stable-2026.2.md | 194 | barbican/model/models.py:96 | OK | ModelBase |
| 07-rewrite-pack_stable-2026.2.md | 194 | barbican/model/models.py:41 | OK | States |
| 07-rewrite-pack_stable-2026.2.md | 195 | barbican/model/models.py:73 | OK | JsonBlob |
| 07-rewrite-pack_stable-2026.2.md | 197 | barbican/common/resources.py:52 | OK | get_or_create_project |
| 07-rewrite-pack_stable-2026.2.md | 198 | barbican/model/repositories.py:1045 | OK | get_by_create_date |
| 07-rewrite-pack_stable-2026.2.md | 201 | barbican/api/middleware/context.py:59 | OK | process_request |
| 07-rewrite-pack_stable-2026.2.md | 202 | barbican/api/controllers/__init__.py:52 | OK | _do_enforce_rbac |
| 07-rewrite-pack_stable-2026.2.md | 202 | barbican/api/controllers/__init__.py:162 | OK | flatten |
| 07-rewrite-pack_stable-2026.2.md | 202 | barbican/api/controllers/__init__.py:239 | OK | get_acl_dict_for_user |
| 07-rewrite-pack_stable-2026.2.md | 203 | barbican/common/policies/secrets.py:66 | OK | <module> |
| 07-rewrite-pack_stable-2026.2.md | 204 | barbican/api/controllers/__init__.py:57 | OK | _do_enforce_rbac |
| 07-rewrite-pack_stable-2026.2.md | 204 | barbican/api/controllers/orders.py:67 | OK | get_acl_tuple |
| 07-rewrite-pack_stable-2026.2.md | 215 | barbican/tests/utils.py:60 | OK | BarbicanAPIBaseTestCase |
| 07-rewrite-pack_stable-2026.2.md | 215 | barbican/tests/utils.py:78 | OK | _setup_kek_conf |
| 07-rewrite-pack_stable-2026.2.md | 215 | barbican/tests/database_utils.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 215 | functionaltests/api/base.py | OK | |
| 07-rewrite-pack_stable-2026.2.md | 215 | functionaltests/common/client.py:238 | OK | request |
| 07-rewrite-pack_stable-2026.2.md | 229 | barbican/api/__init__.py:77 | OK | generate_safe_exception_message |
| 07-rewrite-pack_stable-2026.2.md | 231 | barbican/plugin/crypto/p11_crypto.py:210 | OK | _call_pkcs11 |
Source: reverse-spec-barbican/_verification_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.