るりまサーチ

最速Rubyリファレンスマニュアル検索!
120件ヒット [1-100件を表示] (0.010秒)
トップページ > クエリ:dsa[x] > クエリ:sign[x]

別のキーワード

  1. dsa new
  2. dsa to_s
  3. dsa to_pem
  4. dsa export
  5. dsa generate

ライブラリ

キーワード

検索結果

<< 1 2 > >>

OpenSSL::PKey::EC#dsa_sign_asn1(data) -> String (24208.0)

秘密鍵を用い、data に ECDSA で署名します。

...秘密鍵を用い、data に ECDSA で署名します。

結果は文字列として返します。

data のダイジェストを取る処理はこのメソッドに含まれていません。
自身で適当なダイジェストを取る必要があります。

@param data 署名対象のデー...
...タ(文字列)
@raise OpenSSL::PKey::ECError EC オブジェクトが秘密鍵を保持していない場合、
もしくは署名に失敗した場合に発生します
@see OpenSSL::PKey::EC#dsa_verify_asn1...

OpenSSL::PKey::EC#dsa_verify_asn1(data, sig) -> bool (18113.0)

公開鍵を用い、署名を ECDSA で検証します。

...公開鍵を用い、署名を ECDSA で検証します。

data のダイジェストを取る処理はこのメソッドに含まれていません。
自身で適当なダイジェストを取る必要があります。

検証に成功した場合は true を返します。

@param data 署名...
...対象のデータ(文字列)
@param sig 署名データ(文字列)
@raise OpenSSL::PKey::ECError 署名の検証時にエラーが生じた場合に発生します
@see OpenSSL::PKey::EC#dsa_sign_asn1...

OpenSSL::PKey::PKey#sign(digest, data) -> String (18107.0)

秘密鍵で data に署名し、署名の文字列を返します。

...の文字列を返します。

digest は利用するハッシュ関数の名前を "sha256" や "md5"
といった文字列で指定します。

DSA
で署名をする場合はハッシュ関数には "dss1" を指定してください。

@param digest 利用するハッシュ関数の名前
@p...

OpenSSL::X509::Certificate#sign(pkey, digest) -> self (18107.0)

証明書に署名します。

...証明書に署名します。

DSA
で署名する場合は digest は "dss1" でなければなりません。

@param pkey 発行者(issuer)の秘密鍵
@param digest ハッシュ関数を表す文字列...

OpenSSL::PKey::DSA#syssign(data) -> String (9106.0)

自身で data に署名をし、 DER 形式の文字列で署名を返します。

...自身で data に署名をし、 DER 形式の文字列で署名を返します。

data は適切なハッシュ関数で計算されたダイジェストであると仮定
しています。

通常は OpenSSL::PKey::PKey#sign を使い、署名をすべきです。

@param data 署名の対象...

絞り込み条件を変える

OpenSSL::PKey::DSA (6064.0)

DSA 公開鍵暗号クラス

...DSA 公開鍵暗号クラス

実際には、DSA は署名のためのアルゴリズムであり、暗号化はできません。

以下は、data に署名し、署名をもとに data を検証する簡単な例です。

require "openssl"
dsa
512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'...
...
sign
= dsa512.sign('dss1', data)
p dsa512.verify('dss1', sign, data)...

OpenSSL::PKey::DSA#sysverify(data, sign) -> bool (3135.0)

署名 sign と自身の公開鍵で data を検証します。

...署名 sign と自身の公開鍵で data を検証します。

検証に成功した場合は真を返します。

sign
に OpenSSL::PKey::DSA#syssign が返す DER 形式の文字列
を渡さなければなりません。

data は適切なハッシュ関数で計算されたダイジェスト...
...であると仮定
しています。

@param data 検証対象の文字列
@param sign 署名文字列
@raise OpenSSL::PKey::DSAError 検証時にエラーが起きた場合に発生します。
正しい署名でなかった場合など、検証に失敗した場合はこの
例外...

OpenSSL::PKey::PKey#verify(digest, sign, data) -> bool (135.0)

data を秘密鍵で署名したその署名文字列が sign であることを公開鍵を使って検証し、検証に成功すれば true を返します。

...署名したその署名文字列が sign
であることを公開鍵を使って検証し、検証に成功すれば true
を返します。

digest は利用するハッシュ関数の名前を "sha256" や "md5"
といった文字列で指定します。

DSA
で検証をする場合はハッ...
...敗した、つまり署名時と異なるハッシュ関数を使った、
sign
が正しい署名でなかった場合などは false を返します。

@param digest 利用するハッシュ関数の名前
@param sign 検証に利用する署名文字列
@param data 検証対象の文字列
@rai...

OpenSSL::PKey::PKey (48.0)

公開鍵暗号のための抽象クラスです。

...SL::PKey::RSA
* OpenSSL::PKey::DSA
* OpenSSL::PKey::DH
* OpenSSL::PKey::EC

例:

require "openssl"
# 署名用の鍵を新規作成
dsa
512 = OpenSSL::PKey::DSA.new(512)
data = 'hoge'
# 署名
sign
= dsa512.sign("dss1", data)
# 署名の検証
p dsa512.verify(dss1, sign, data)...
<< 1 2 > >>