crypto/rc4
Package rc4
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
文件包
type Cipher(查看源代码)
密码是使用特定密钥的 RC4 的一个实例。
type Cipher struct {
// 包含已过滤或未导出的字段
func NewCipher(查看源代码)
func NewCipher(key []byte) (*Cipher, error)
NewCipher 创建并返回一个新的密码。关键参数应该是 RC4 密钥,至少1个字节,最多256个字节。
func (*Cipher) Reset(查看源代码)
func (c *Cipher) Reset()
重置零关键数据,使其不再出现在进程内存中。
func (*Cipher) XORKeyStream(查看源代码)
func (c *Cipher) XORKeyStream(dst, src []byte)
XORKeyStream 将 dst 设置为与密钥流异或的结果。Dst 和 src 可能是同一片,但不应该重叠。
type KeySizeError(查看源代码)
type KeySizeError int
func (KeySizeError) Error(查看源代码)
func (k KeySizeError) Error() string