220件ヒット
[1-100件を表示]
(0.115秒)
種類
- インスタンスメソッド (198)
- 特異メソッド (22)
ライブラリ
- openssl (220)
検索結果
先頭5件
-
OpenSSL
:: Cipher . ciphers -> [String] (12101.0) -
利用可能な暗号方式名を文字列の配列で返します。
...利用可能な暗号方式名を文字列の配列で返します。
require 'openssl'
OpenSSL::Cipher.ciphers
# => ["AES-128-CBC", "AES-128-CFB", "AES-128-CFB1", "AES-128-CFB8", "AES-128-ECB", "AES-128-OFB", "AES-192-CBC", ... ]... -
OpenSSL
:: Cipher # final -> String (9201.0) -
暗号オブジェクト内部に残されたデータを暗号化/復号化し、文字列で 返します。
...暗号オブジェクト内部に残されたデータを暗号化/復号化し、文字列で
返します。
パディング(OpenSSL::Cipher#padding=)を有効にしている場合は、
残されたデータにパディングを付加した上で暗号化します。... -
OpenSSL
:: Cipher # iv=(iv) (9201.0) -
IV(Initialization Vector) を設定します。
...IV(Initialization Vector) を設定します。
@param iv IV文字列... -
OpenSSL
:: Cipher # padding=(padding) (9201.0) -
パディングを設定します。
...数でなければなりません。
暗号化する側と復号化する側でパディングの設定を一致させておかなければなりません。
@param padding 1でパディングを有効、0で無効
@raise OpenSSL::Cipher::CipherError 設定に失敗した場合に発生します... -
OpenSSL
:: Cipher # block _ size -> Integer (9101.0) -
暗号化のブロックのサイズをバイト数で返します。
暗号化のブロックのサイズをバイト数で返します。 -
OpenSSL
:: Cipher # iv _ len -> Integer (9101.0) -
必要な IV(Initialization Vector) の長さをバイト数で返します。
...必要な IV(Initialization Vector) の長さをバイト数で返します。... -
OpenSSL
:: Cipher # pkcs5 _ keyivgen(pass , salt=nil , num=2048 , digest="md5") -> nil (9101.0) -
pass と salt から鍵と IV を生成し、暗号オブジェクトに設定します。
...pass と salt から鍵と IV を生成し、暗号オブジェクトに設定します。
このメソッドは PKCS#5 v1.5 で定義されている方法に
従って鍵と IV を生成します。PKCS#5 v1.5 と正しく互換するには
digest は md5 か sha1 を使い、暗号アルゴリズ......alt 鍵と IV を生成するための salt 文字列、長さは 8 byte でなければならない
@param num ハッシュ関数の適用回数
@param digest ハッシュアルゴリズムを指定する文字列もしくは OpenSSL::Digest のオブジェクト
@raise OpenSSL::Cipher::CipherError......saltが8 byte でない場合や、鍵と IV の設定に失敗した場合に発生します
@see OpenSSL::PKCS5... -
OpenSSL
:: Cipher # random _ iv -> String (9101.0) -
IV を乱数で生成し、暗号オブジェクトに設定します。
...IV を乱数で生成し、暗号オブジェクトに設定します。
生成した IV を文字列で返します。... -
OpenSSL
:: Cipher . new(name) -> OpenSSL :: Cipher (6201.0) -
共通鍵暗号のアルゴリズム名を渡し、対応する暗号オブジェクトを生成します。
...openssl に依存します。
OpenSSL::Cipher.ciphers で利用可能な暗号のアルゴリズム名が得られます。
さまざまな方式がありますが、2006年現在 aes256 (aes-256-cbc)
を用いるのが安心でしょう。
@param name 暗号化方式の名前
@raise RuntimeErr......or 利用可能でない暗号化方式名を指定した場合に発生します
@raise OpenSSL::Cipher::CipherError 初期化に失敗した場合に発生します... -
OpenSSL
:: Cipher # decrypt(pass , iv = nil) -> self (6101.0) -
復号化の準備をします。
... iv が渡された場合、これらを用いて鍵を生成し、暗号オブジェクトに
鍵と IV を設定します。このやりかたは非標準的であるため利用すべきではありません。
@param pass パスワード文字列
@param iv IV文字列
@raise OpenSSL::Cipher::Ci...