class mac : ?iv:string -> ?pad:Cryptokit.Padding.scheme -> block_cipher -> Cryptokit.hash
Build a MAC (keyed hash function) from the given block cipher.
        The block cipher is run in CBC mode, and the MAC value is
        the final value of the initialization vector.
        Thus, the hash size of the resulting
        hash is the block size of the block cipher.
        The optional argument iv specifies the first initialization
        vector, with a default of all zeroes.  The optional argument
        pad specifies a padding scheme to be applied to the input
        data; if not provided, no padding is performed.