...

パッケージ rc4

import "crypto/rc4"
概要
目次

概要 ▾

rc4 パッケージは,Bruce Schneier's Applied Cryptography で定義された RC4 暗号を実装します。

RC4 は暗号的に破損しているため,安全なアプリケーションには使用しないでください。

type Cipher

Cipher は,特定の鍵を使用した RC4 のインスタンスです。

type Cipher struct {
    // エクスポートされていないフィールドがあります
}

func NewCipher

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

NewCipher は新しい Cipher を作成して返します。 key引数は RC4 キーで, 1 バイト以上 256 バイト以下でなければなりません。

func (*Cipher) Reset

func (c *Cipher) Reset()

Resetは鍵データがゼロにし,暗号が使用できなくします。

非推奨 : リセットでは,キーがプロセスのメモリから完全に削除されることを保証できません。

func (*Cipher) XORKeyStream

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

XORKeyStream は, dst をキーストリームと src の XOR 処理の結果に設定します。 Dst と src は完全に重なっているか,まったく重なっていない必要があります。

type KeySizeError

type KeySizeError int

func (KeySizeError) Error

func (k KeySizeError) Error() string