Пакет 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. Аргумент ключ должен содержать ключ 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/