Table hbcrypto_SubCommand pad op enum(PadOp, "hbytes pad subcommand") v hbv blocksz obj meth enum(PadMethodInfo, "pad method") ... methargs blockcipher op enum(BlockCipherOp, "op") ... obj hash alg enum(HashAlgInfo, "hash alg") message hb => hb hmac alg enum(HashAlgInfo, "hash alg for hmac") message hb key obj ?maclen obj => hb hash-prop prop enum(HashAlgPropInfo, "prop") alg enum(HashAlgInfo, "alg") => int Table padmethodinfo PadMethodInfo pkcs5 => int rfc2406 nxthdr obj => int Table blockcipherop BlockCipherOp e 1 v hbv alg enum(BlockCipherAlgInfo, "alg") key obj mode enum(BlockCipherModeInfo, "mode") ?iv hb => hb d 0 v hbv alg enum(BlockCipherAlgInfo, "alg") key obj mode enum(BlockCipherModeInfo, "mode") ?iv hb => hb mac -1 msg hb alg enum(BlockCipherAlgInfo, "alg") key obj mode enum(BlockCipherModeInfo, "mode") iv hb => hb prop -1 prop enum(BlockCipherPropInfo, "prop") alg enum(BlockCipherAlgInfo, "alg") => int EntryExtra BlockCipherOp int encrypt;