©
本文档使用 PHP中文网手册 发布
import "crypto/rc4"
概述
索引
包 rc4 实现了 RC4 加密,如 Bruce Schneier 的应用密码术中所定义。
RC4 受密码破坏,不应用于安全应用程序。
type Cipher
func NewCipher(key []byte) (*Cipher, error)
func (c *Cipher) Reset()
func (c *Cipher) XORKeyStream(dst, src []byte)
type KeySizeError
func (k KeySizeError) Error() string
rc4.go rc4_asm.go
密码是使用特定密钥的 RC4 的一个实例。
type Cipher struct { // 包含已过滤或未导出的字段
func NewCipher(key []byte) (*Cipher, error)
NewCipher 创建并返回一个新的密码。关键参数应该是 RC4 密钥,至少1个字节,最多256个字节。
func (c *Cipher) Reset()
重置零关键数据,使其不再出现在进程内存中。
func (c *Cipher) XORKeyStream(dst, src []byte)
XORKeyStream 将 dst 设置为与密钥流异或的结果。Dst 和 src 可能是同一片,但不应该重叠。
type KeySizeError int
func (k KeySizeError) Error() string