vault/builtin/logical/transit
Vault Automation a728a665e1
Random API improvements (#12119) (#12143)
* In the random APIs, add a 'prng' param that causes a DRBG seeded from the selected source(s) to be the source of the returned bytes

* fixes, unit test next

* unit tests

* changelog

* memory ramifications

* switch to using a string called drbg

* Update helper/random/random_api.go



* wrong changelog

---------

Co-authored-by: Scott Miller <smiller@hashicorp.com>
Co-authored-by: Steven Clark <steven.clark@hashicorp.com>
2026-02-03 20:02:48 +00:00
..
cmd/transit license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
api_utils.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
api_utils_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
backend.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
backend_ce.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
backend_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
key_utils.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
managed_key_util.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_backup.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_backup_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_byok.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_byok_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_cache_config.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_cache_config_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_certificates.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_certificates_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_cmac_ce.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_config_keys.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_config_keys_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_datakey.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_datakey_test.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_decrypt.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_decrypt_bench_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_decrypt_test.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_encrypt.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_encrypt_bench_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_encrypt_test.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_export.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_export_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_hash.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_hash_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_hmac.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_hmac_test.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_import.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_import_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_keys.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_keys_config.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_keys_config_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_keys_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_random.go Random API improvements (#12119) (#12143) 2026-02-03 20:02:48 +00:00
path_random_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_restore.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_restore_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_rewrap.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_rewrap_test.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_rotate.go Vault-31540 : Parallelization support for Sync and Unsync flows within Secret Sync (#10473) (#10749) 2025-11-14 13:39:01 -05:00
path_sign_verify.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_sign_verify_ce.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_sign_verify_test.go VAULT-41092: transit engine metrics (#11814) (#12103) 2026-01-30 15:16:05 -05:00
path_trim.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_trim_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_wrapping_key.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
path_wrapping_key_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00
stepwise_test.go license: update headers to IBM Corp. (#10229) (#10233) 2025-10-21 15:20:20 -06:00