?iv:string ->
?pad:Cryptokit.Padding.scheme ->
Cryptokit.Block.block_cipher -> Cryptokit.hash