version: 1.10
package rc4
import "crypto/rc4"
Overview
Package rc4 implements RC4 encryption, as defined in Bruce Schneier’s Applied
Cryptography.
RC4 is cryptographically broken and should not be used for secure applications.
Index
Package files
type Cipher
¶
- type Cipher struct {
- // contains filtered or unexported fields
- }
A Cipher is an instance of RC4 using a particular key.
func NewCipher
¶
NewCipher creates and returns a new Cipher. The key argument should be the RC4
key, at least 1 byte and at most 256 bytes.
func (*Cipher) Reset
¶
- func (c *Cipher) Reset()
Reset zeros the key data so that it will no longer appear in the process’s
memory.
func (*Cipher) XORKeyStream
¶
XORKeyStream sets dst to the result of XORing src with the key stream. Dst and
src must overlap entirely or not at all.
type KeySizeError
¶
- type KeySizeError int
func (KeySizeError) Error
¶
- func (k KeySizeError) Error() string