1
0
mirror of https://github.com/fumiama/unibase2n.git synced 2026-06-11 12:20:23 +08:00
This commit is contained in:
源文雨
2023-04-10 10:48:55 +08:00
parent d4c1be32e2
commit c98c9ec117
3 changed files with 26 additions and 15 deletions

View File

@@ -4,17 +4,29 @@
package unibase2n
// enc16blk1 for bit 1 (actual enc128blk1)
// len(in)!=0, len(out)==len(in)*16
//
// len(in)!=0, len(out)==len(in)*16
//
//go:noescape
func enc16blk1(mask uint16, in, out []byte)
// enc64blk2 for bit 2
// len(in)!=0, len(out)==len(in)*8
//
// len(in)!=0, len(out)==len(in)*8
//
//go:noescape
func enc64blk2(mask uint64, in, out []byte)
// enc32blk4 for bit 4
// len(in)!=0, len(out)==len(in)*4
//
// len(in)!=0, len(out)==len(in)*4
//
//go:noescape
func enc32blk4(mask uint32, in, out []byte)
// enc16blk8 for bit 8
// len(in)!=0, len(out)==len(in)*2
//
// len(in)!=0, len(out)==len(in)*2
//
//go:noescape
func enc16blk8(mask uint16, in, out []byte)