るりまサーチ

最速Rubyリファレンスマニュアル検索!
7992件ヒット [1-100件を表示] (0.064秒)
トップページ > クエリ:@[x] > ライブラリ:openssl[x]

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

OpenSSL::ASN1 (164.0)

ASN.1(Abstract Syntax Notation One) のデータを取り扱うためのモジュールです。

...ASN.1(Abstract Syntax Notation One)
のデータを取り扱うためのモジュールです。

OpenSSL
で証明書などを取り扱うのに必要になります。

このモジュールには、ASN.1関連のモジュール関数や定数、
ASN.1 のデータ型に対応するクラスが定...
...において、
ASN.1 のデータ型は OpenSSL::ASN1::ASN1Data および
そのサブクラスにマップされています。

ASN.1 の単純型(simple type)は OpenSSL::ASN1::Primitive の
各サブクラスに、構造型(structured type)は OpenSSL::ASN1::Constructive
の各サブクラス...
...タグクラスは UNIVERSAL です。
その値は OpenSSL::ASN1::ASN1Data#value で取り出せます。
単純型は通常の Ruby のオブジェクト、構造型は配列
UNIVERSAL以外のタグクラスを付けられた型は、
OpenSSL
::ASN1::ASN1Data に対応します。UNIVERSAL以外...

OpenSSL::ASN1.#decode(der) -> OpenSSL::ASN1::ASN1Data (104.0)

DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を OpenSSL::ASN1::ASN1Data のサブクラスのインスタンスとして返します。

...DER 表現の文字列を解析し、そこにエンコードされている ASN.1 の値を
OpenSSL
::ASN1::ASN1Data のサブクラスのインスタンスとして返します。

複数の ASN.1 の値が含まれている場合、先頭の値だけを返します。

ASN.1 オブジェクトが...
...-e '
require "openssl"
require "pp"
pem = File.read(ARGV[0])
cert = OpenSSL::X509::Certificate.new(pem)
pp OpenSSL::ASN1.decode(cert.to_der)
' mycert.pem
#<OpenSSL::ASN1::Sequence:0x814e9fc
@
tag=16,
@
tag_class=:UNIVERSAL,
@
tagging=nil,
@
value=
[#<OpenSSL::ASN1::Sequence...
...16,
@
tag_class=:UNIVERSAL,
@
tagging=nil,
@
value=
[#<OpenSSL::ASN1::ASN1Data:0x814f690
@
tag=0,
@
tag_class=:CONTEXT_SPECIFIC,
@
value=
[#<OpenSSL::ASN1::Integer:0x814f6a4
@
tag=2,
@
tag_class=:UNIVERSAL,
@
ta...

OpenSSL::PKCS12.create(pass, name, pkey, cert, ca=nil, key_nid=nil, cert_nid=nil, key_iter=nil, mac_iter=nil, keytype=nil) -> OpenSSL::PKCS12 (68.0)

PKCS#12 オブジェクトを生成します。

...


@
param pass パスフレーズ文字列
@
param name 名前文字列
@
param pkey 秘密鍵(OpenSSL::PKey::PKey のサブクラスのオブジェクト)
@
param cert 証明書(OpenSSL::X509::Certificate のオブジェクト)
@
param ca CA証明書群(OpenSSL::X509::Certificate の配列)
@
param k...
...号化方式を表す文字列
@
param cert_nid 証明書の暗号化方式を表す文字列
@
param key_iter 暗号化アルゴリズムにイテレーション回数
@
param mac_iter MAC のイテレーション回数
@
param keytype 鍵の種類(整数)
@
raise OpenSSL::PKCS12::PKCS12Error オブジ...

OpenSSL::OCSP::BasicResponse#add_status(cid, status, reason, revtime, thisupd, nextupd, exts) -> self (44.0)

証明書の状態の問い合わせの結果をオブジェクトに追加します。

...追加します。

詳しくは OpenSSL::OCSP::BasicResponse#status を見てください。

@
param cid 問い合わせの(OpenSSL::OCSP::CertificateId オブジェクト)
@
param status ステータスコード(整数)
@
param reason 失効理由コード(整数)
@
param revtime 失効時刻(Time...
...オブジェクトもしくは nil)
@
param thisupd 最終更新時刻(Time オブジェクト)
@
param nextupd 次回更新時刻(Time オブジェクト)
@
param exts 拡張領域(OpenSSL::X509::Extension オブジェクトの配列)...

OpenSSL::PKCS5.#pbkdf2_hmac(pass, salt, iter, keylen, digest) -> String (44.0)

pass と salt から共通鍵暗号の鍵および IV(Initialization Vector) を生成します。

...ます。

OpenSSL
::PKCS5.#pbkdf2_hmac_sha1 と異なり任意の
ハッシュ関数を利用できます。

返り値の文字列から鍵と IV に必要なバイト数を切り出して利用します。

この関数は OpenSSL 1.0.0 以降でなければ利用できません。

@
param pass...
...ード文字列
@
param salt salt 文字列
@
param iter 鍵および IV 生成時のハッシュ関数の繰り返し回数
@
param keylen 結果の文字列のバイト数
@
param digest ハッシュ関数を表す文字列もしくは OpenSSL::Digest のオブジェクト
@
raise OpenSSL::PKCS5::PKCS5...
...Error 鍵、IV の生成に失敗した場合に発生します
@
see OpenSSL::PKCS5.#pbkdf2_hmac_sha1...

絞り込み条件を変える

OpenSSL::Cipher#pkcs5_keyivgen(pass, salt=nil, num=2048, digest="md5") -> nil (38.0)

pass と salt から鍵と IV を生成し、暗号オブジェクトに設定します。

...です。

@
param pass パスワード文字列
@
param salt 鍵と IV を生成するための salt 文字列、長さは 8 byte でなければならない
@
param num ハッシュ関数の適用回数
@
param digest ハッシュアルゴリズムを指定する文字列もしくは OpenSSL::Digest...
...のオブジェクト
@
raise OpenSSL::Cipher::CipherError saltが8 byte でない場合や、鍵と IV の設定に失敗した場合に発生します
@
see OpenSSL::PKCS5...

OpenSSL::PKCS7.sign(cert, key, data, certs = [], flags = 0) -> OpenSSL::PKCS7 (38.0)

data に証明書と秘密鍵で署名します。

...。certs に OpenSSL::X509::Certificate オブジェクトの配列 を
渡すと OpenSSL::PKCS7 オブジェクトにそれらの証明書が追加で保持されます。
例えば中間 CA 証明書などを渡します。
flags は以下の値の OR を渡します。
* OpenSSL::PKCS7::TEXT...
...* OpenSSL::PKCS7::NOCERTS
署名者の証明書を署名に含めません。送り先がすでに証明書をもっている場合
など、他の方法で証明書を手に入れることができる場合に
データ量を減らすために用います。
* OpenSSL::PKCS7:...
...リア署名(multipart/signed)をする。
* OpenSSL::PKCS7::BINARY
data に MIME 正規化を施さない。
* OpenSSL::PKCS7::NOATTR
PKCS#7 autenticatedAttributes (署名時刻など)をオブジェクトに含めない。
* OpenSSL::PKCS7::NOSMIMECAP
署名者が使用可...

OpenSSL::PKey::EC::Group.new(obj) -> OpenSSL::PKey::EC::Group (38.0)

楕円曲線から定義される群を表すオブジェクトを生成します。

...ブジェクトを生成します。

引数の種類と個数によって挙動が異なります。

引数が1つの場合は、シンボル、OpenSSL::PKey::EC::Group オブジェクト、
文字列のいずれかを渡すことができます。

引数にシンボルを渡した場合は対応...
...す。
* :GFp_simple
* :GFp_mont
* :GFp_nist
* :GF2m_simple
この方法で生成された Group オブジェクトは不完全です。

OpenSSL
::PKey::EC::Group オブジェクト
を渡した場合はそれを複製したオブジェクトを返します。

文字列を渡した場合は...
...返します。

@
param obj Groupオブジェクト生成のためのデータ(シンボル、Group, 文字列のいずれか)
@
param sym Group を定義するためのシンボル
@
param p 整数(OpenSSL::BN)
@
param a 整数(OpenSSL::BN)
@
param b 整数(OpenSSL::BN)
@
raise OpenSSL::PKey::EC::Group:...

OpenSSL::PKey::EC::Group.new(sym, p, a, b) -> OpenSSL::PKey::EC::Group (38.0)

楕円曲線から定義される群を表すオブジェクトを生成します。

...ブジェクトを生成します。

引数の種類と個数によって挙動が異なります。

引数が1つの場合は、シンボル、OpenSSL::PKey::EC::Group オブジェクト、
文字列のいずれかを渡すことができます。

引数にシンボルを渡した場合は対応...
...す。
* :GFp_simple
* :GFp_mont
* :GFp_nist
* :GF2m_simple
この方法で生成された Group オブジェクトは不完全です。

OpenSSL
::PKey::EC::Group オブジェクト
を渡した場合はそれを複製したオブジェクトを返します。

文字列を渡した場合は...
...返します。

@
param obj Groupオブジェクト生成のためのデータ(シンボル、Group, 文字列のいずれか)
@
param sym Group を定義するためのシンボル
@
param p 整数(OpenSSL::BN)
@
param a 整数(OpenSSL::BN)
@
param b 整数(OpenSSL::BN)
@
raise OpenSSL::PKey::EC::Group:...
<< 1 2 3 ... > >>