pub fn auth_proof( access_token: &[u8], direction: AuthDirection, role: ClientRole, client_nonce: &[u8; 32], server_nonce: &[u8; 32], ) -> Result<[u8; 32], String>