Skip to main content

generate_api_key

Function generate_api_key 

Source
pub fn generate_api_key() -> Result<(String, String), McpxError>
Expand description

Generate a new API key: 256-bit random token + Argon2id hash.

Returns (plaintext_token, argon2id_hash_phc_string). The plaintext is shown once to the user and never stored.

ยงErrors

Returns an error if salt encoding or Argon2id hashing fails (should not happen with valid inputs, but we avoid panicking).