gcrypt::kdf
pub fn s2k_derive( algo: DigestAlgorithm, iter: u32, pass: &[u8], salt: Option<&[u8]>, key: &mut [u8]) -> Result<()>