Пакет rc4
Обзор
Пакет rc4 реализует шифрование RC4, описанное в книге Брюса Шнайера «Прикладная криптография».
RC4 криптографически взломан и не должен использоваться в приложениях, требующих безопасности.
Указатель
Файлы пакета
rc4.go
тип Cipher
Cipher — это экземпляр RC4, использующий определённый ключ.
type Cipher struct {
// contains filtered or unexported fields
}
функция NewCipher
func NewCipher(key []byte) (*Cipher, error)
NewCipher создаёт и возвращает новый Cipher. Аргумент key должен содержать ключ RC4 длиной не менее 1 и не более 256 байт.
функция (*Cipher) Reset
func (c *Cipher) Reset()
Reset обнуляет данные ключа и делает Cipher непригодным для использования.
Устарело: Reset не может гарантировать, что ключ будет полностью удалён из памяти процесса.
функция (*Cipher) XORKeyStream
func (c *Cipher) XORKeyStream(dst, src []byte)
XORKeyStream присваивает dst результат операции XOR над src и ключевым потоком. Области памяти dst и src должны либо полностью перекрываться, либо не перекрываться вовсе.
тип KeySizeError
type KeySizeError int
функция (KeySizeError) Error
func (k KeySizeError) Error() string
© Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
http://golang.org/pkg/crypto/rc4/