decrypt_data_key

Function decrypt_data_key 

Source
pub fn decrypt_data_key(
    encrypted: &[u8; 48],
    password_or_machine_id: &[u8],
    salt: &[u8; 16],
    nonce: &[u8; 12],
) -> Result<[u8; 32]>
Expand description

Decrypt a 32-byte data key from storage.

§Arguments

  • encrypted - 48 bytes: encrypted key + tag
  • password_or_machine_id - Password/secret or machine ID to derive decryption key from
  • salt - Salt used during encryption
  • nonce - Nonce used during encryption

§Returns

Decrypted 32-byte data key