るりまサーチ

最速Rubyリファレンスマニュアル検索!
55件ヒット [1-55件を表示] (0.017秒)

別のキーワード

  1. dss new
  2. dss digest
  3. dss1 new
  4. dss1 digest
  5. dss hexdigest

キーワード

検索結果

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

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

...列で指定します。

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

@param digest 利用するハッシュ関数の名前
@param data 署名する文字列
@raise OpenSSL::PKey::PKeyError 署名時にエラーが起きた場合に発生します...

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

証明書に署名します。

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

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

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

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

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

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

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

DSA で検証をする場合はハッシュ関数には "dss1" を指...
...ハッシュ関数を使った、
sign
が正しい署名でなかった場合などは false を返します。

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

OpenSSL::PKey::DSA (32.0)

DSA 公開鍵暗号クラス

...ゴリズムであり、暗号化はできません。

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

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

OpenSSL::PKey::PKey (32.0)

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

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

例:

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

絞り込み条件を変える