?
This document uses PHP Chinese website manual Release
import "crypto/rc4"
概述
索引
包 rc4 實現(xiàn)了 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 創(chuàng)建并返回一個新的密碼。關鍵參數(shù)應該是 RC4 密鑰,至少1個字節(jié),最多256個字節(jié)。
func (c *Cipher) Reset()
重置零關鍵數(shù)據(jù),使其不再出現(xiàn)在進程內(nèi)存中。
func (c *Cipher) XORKeyStream(dst, src []byte)
XORKeyStream 將 dst 設置為與密鑰流異或的結果。Dst 和 src 可能是同一片,但不應該重疊。
type KeySizeError int
func (k KeySizeError) Error() string