Read secret from keyring.
Note: Memory for secert and secret_type must be freed by the caller
- Parameters
-
| [in] | keyring_reader | Handle to keyring_reader_with_status service |
| [in] | secret_id | Identifier for secret data |
| [in] | auth_id | Owner of secret data - nullptr for internal keys |
| [out] | secret | Output buffer for secret fetched from keyring |
| [out] | secret_length | Length of secret data |
| [out] | secret_type | Type of data |
| [out] | psi_memory_key | Memory key to be used to allocate memory for secret and secret_type |
- Returns
- status of reading secret
- Return values
-
| -1 | Keyring error |
| 0 | Key absent |
| 1 | Key present. Check output buffers. |