るりまサーチ

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

別のキーワード

  1. openssl sign
  2. request sign
  3. bigdecimal sign
  4. bigdecimal sign_nan
  5. bigdecimal sign_positive_zero

ライブラリ

キーワード

検索結果

<< 1 2 > >>

Gem::Security::Signer (6001.0)

OpenSSL の署名者を扱うためのクラスです。

OpenSSL の署名者を扱うためのクラスです。

OpenSSL::PKCS7::Signer (6001.0)

Alias of OpenSSL::PKCS7::SignerInfo

...Alias of OpenSSL::PKCS7::SignerInfo...

OpenSSL::PKCS7::SignerInfo (6001.0)

署名者の情報を表すクラスです。

署名者の情報を表すクラスです。

SignalException (6001.0)

捕捉していないシグナルを受け取ったときに発生します。

...トの状態では、
以下のシグナルが SignalException を発生させます。

* SIGALRM
* SIGHUP
* SIGINT (※ただし以下参照)
* SIGQUIT
* SIGUSR1
* SIGUSR2
* SIGTERM

なお、SIGINT シグナルを受けた場合は SignalException の下位クラスである
Interru...

OpenSSL::PKey::RSA (25.0)

RSA 暗号鍵のクラスです。

...open("public_key.pem", "w") do |f|
f.write(public_key.export)
end

# 秘密鍵で署名
data = "foobar"
sign
= rsa.sign("sha256", data)
# 公開鍵で検証
p public_key.verify("sha256", sign, data)
# 不正なデータを検証
p public_key.verify("sha256", sign, "foobarbaz")...

絞り込み条件を変える

OpenSSL::PKey::DSA (19.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 (19.0)

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

...SL::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, data)...

OpenSSL::PKey::DH (7.0)

Diffie-Hellman 鍵共有クラス

...Diffie-Hellman 鍵共有クラス

Diffie-Hellman 鍵共有プロトコルは署名ができないため、
OpenSSL::PKey::PKey#sign や OpenSSL::PKey::PKey#verify
を呼び署名や署名の検証を行おうとすると例外
OpenSSL::PKey::PKeyError が発生します。

Diffie-Hellman はこ...

OpenSSL::X509::Request (7.0)

X.509 の証明書署名要求(Certificate Signing Request, CSR)を表わす クラスです。

...X.509 の証明書署名要求(Certificate Signing Request, CSR)を表わす
クラスです。

X.509 CSR については 2986 などを参照してください。

=== 例

CSR を生成する例。
require 'openssl'
# ファイルから秘密鍵を読み込む
rsa = OpenSSL::PKey::RSA.new(F...
...exts = [ factory.create_ext("subjectAltName", "DNS:foo.example.com") ]
asn1exts = OpenSSL::ASN1::Set([OpenSSL::ASN1::Sequence(exts)])
csr.add_attribute(OpenSSL::X509::Attribute.new("extReq", asn1exts))
# 署名
csr.sign(rsa, "sha1")
# PEM 形式で標準出力に出力
puts csr.to_pem...
<< 1 2 > >>