-Type hb: HBytes_Value @
-Init hb @.start=0; @.end=0;
-Type hbv: HBytes_Var @
-Init hbv @.hb=0; @.obj=0; @.var=0;
-Fini hbv fini_hbv(ip, rc, &@);
-
-H-Include "hbytes.h"
-
-Untabled
- hbytes
- subcmd enum(HBytes_SubCommand, "hbytes subcommand")
- obj ...
-
-Table hbytes HBytes_SubCommand
- raw2h
- binary obj
- => hb
- h2raw
- hex hb
- => obj
- prepend
- v hbv
- str ...
- append
- v hbv
- str ...
- concat
- str ...
- => hb
-# unprepend
-# v hbv
-# length int
-# => hb
-# unappend
-# v hbv
-# length int
-# => hb
-# chopto
-# v hbv
-# length int
-# => hb
-# pkcs5
-# meth enum(PadMethod, "hbytes pad subcommand")
-# obj ...
-# blockcipher
-# encrypt charfrom("de","encrypt/decrypt")
-# v hbv
-# alg enum(BlockCipherAlgInfo, "alg")
-# mode enum(BlockCipherModeInfo, "mode")
-# ?iv hb
-# => hb
-# hash
-# alg enum(HashAlgInfo, "hash alg")
-# message hb
-# => hb
-# hmac
-# alg enum(HashAlgInfo, "hash alg for hmac")
-# message hb
-# key hb
-# maclen int
-# => hb
-
-#Table padmethod PadMethod
-# pa 1, 0
-
-#EntryExtra PadMethod
-# int pad, algname;