pub fn combine(kind: Kind, algorithm: Algorithm) -> u8