Package rc4

import "crypto/rc4"
Overview
Index

Overview ▾

包rc4实现了RC4加密,如Bruce Schneier的Applied Cryptography中所定义.

RC4被加密破坏,不应用于安全应用程序.

type Cipher

密码是使用特定密钥的RC4实例.

type Cipher struct {
    // contains filtered or unexported fields
}

func NewCipher

func NewCipher(key []byte) (*Cipher, error)

NewCipher创建并返回一个新的密码. key参数应为RC4密钥,至少1个字节,最大256个字节.

func (*Cipher) Reset

func (c *Cipher) Reset()

重置将密钥数据清零,并使密码无法使用.

不推荐使用:重置不能保证将密钥从进程的内存中完全删除.

func (*Cipher) XORKeyStream

func (c *Cipher) XORKeyStream(dst, src []byte)

XORKeyStream将dst设置为对src与密钥流进行XORing的结果. Dst和src必须完全重叠或完全不重叠.

type KeySizeError

type KeySizeError int

func (KeySizeError) Error

func (k KeySizeError) Error() string

by  ICOPY.SITE