sm4

package
v0.0.0-...-9634917 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2020 License: Apache-2.0 Imports: 4 Imported by: 2

Documentation

Overview

Package sm4 为国密SM4算法(分组密码算法)的Go语言实现(推荐性国标编号: GB/T 32907-2016) 国家标准在线浏览: http://c.gb688.cn/bzgk/gb/showGb?type=online&hcno=7803DE42D3BC5E80B0C3E5D8E873D56A 原创代码: https://github.com/ZZMarquis/gm 注释: paul_lee0919@163.com 使用许可: Apache License 2.0

Index

Constants

View Source
const (
	// BlockSize 代表以“字节”为单位核算的分组长度,折算成“比特”则为128位。
	BlockSize = 16
	// KeySize 代表以“字节”为单位核算的秘钥长度,折算成“比特”则为128位。
	KeySize = 16
)

Variables

This section is empty.

Functions

func NewCipher

func NewCipher(key []byte) (cipher.Block, error)

NewCipher 创设SM4密文类的实例并初始化。

Types

type KeySizeError

type KeySizeError int

KeySizeError 代表长度不正确的初始秘钥类

func (KeySizeError) Error

func (k KeySizeError) Error() string

Error 方法返回错误提示信息。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL