るりまサーチ

最速Rubyリファレンスマニュアル検索!
1562件ヒット [1-100件を表示] (0.083秒)
トップページ > クエリ:openssl[x] > クエリ:new[x] > 種類:特異メソッド[x]

別のキーワード

  1. openssl digest
  2. openssl to_der
  3. openssl to_s
  4. openssl hexdigest

ライブラリ

クラス

キーワード

検索結果

<< 1 2 3 ... > >>

OpenSSL::BN.new(str, base=10) -> OpenSSL::BN (29340.0)

文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。

...文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。

base で、変換方法(基数)を指定します。
デフォルトは 10 で、他に 16, 2, 0 を指定できます。

10 引数の文字列を 10進数とみなして、変換します。
16 引数の文字...
...quire 'openssl'

OpenSSL
::BN.new("-241") # => -241
OpenSSL
::BN.new("ff00",16) # => 65280
OpenSSL
::BN.new("\x81",2) # => 129
OpenSSL
::BN.new("\xff\x81",2) # => 65409
OpenSSL
::BN.new("\x00\x00\x00\x02\x00\x81", 0) # => 129
OpenSSL
::BN.new("\x00\x00\x00\x02\x80\x81", 0) # => -129
OpenSSL
::BN.new(1209)...
...を表す文字列
@param base 文字列から整数に変換するときの基数
@raise OpenSSL::BNError 変換に失敗した場合に発生します

反対に、OpenSSL::BN クラスのオブジェクトを文字列にするには、
OpenSSL
::BN#to_s を用います。

@see OpenSSL::BN#to_s...

OpenSSL::X509::ExtensionFactory.new(issuer_cert=nil, subject_cert=nil, subject_req=nil, crl=nil) -> OpenSSL::X509::ExtensionFactory (29281.0)

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

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

証明書の発行者や所有者の OpenSSL::X509::Certificate オブジェクトや
OpenSSL
::X509::Request、OpenSSL::X509::CRL オブジェクトを
渡すことによって、拡張領域の中身を ExtensionFactory オブジェクトが...
...yIdentifier" 拡張領域は証明書の一部のハッシュ値
を値として持ちますが、
OpenSSL
::X509::Certificate オブジェクトをあらかじめ渡しておくことによって
OpenSSL
::X509::ExtensionFactory#create_extension がその値を計算します。
これらの情報が...
...す。
* OpenSSL::X509::ExtensionFactory#issuer_certificate=
* OpenSSL::X509::ExtensionFactory#subject_certificate=
* OpenSSL::X509::ExtensionFactory#subject_request=
* OpenSSL::X509::ExtensionFactory#crl=

@param issuer_cert 証明書発行者、すなわち CA の
OpenSSL
::X509::C...

OpenSSL::X509::Name.new -> OpenSSL::X509::Name (29259.0)

OpenSSL::X509::Name オブジェクトを生成します。

...OpenSSL::X509::Name オブジェクトを生成します。

引数を与えなかった場合は空のオブジェクトを返します。

第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを...
... OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。

それ以外の場合は obj の to_der メソッドを読んで DER 形式のバイト列に変換し、
そこから内容を作ります。

例:
require 'openssl'
OpenSSL
::X509::Name.new...
...anagawa"], ["L", "Yokohama"], ["O", "Example Company"], ["OU", "Lab3"], ["CN", "foobar"], ["emailAddress", "foobar@lab3.example.co.jp"]])
# => OpenSSL::X509::Name object: /C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp

@param ary 属性型...

OpenSSL::X509::Name.new(ary, template = OBJECT_TYPE_TEMPLATE) -> OpenSSL::X509::Name (29259.0)

OpenSSL::X509::Name オブジェクトを生成します。

...OpenSSL::X509::Name オブジェクトを生成します。

引数を与えなかった場合は空のオブジェクトを返します。

第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを...
... OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。

それ以外の場合は obj の to_der メソッドを読んで DER 形式のバイト列に変換し、
そこから内容を作ります。

例:
require 'openssl'
OpenSSL
::X509::Name.new...
...anagawa"], ["L", "Yokohama"], ["O", "Example Company"], ["OU", "Lab3"], ["CN", "foobar"], ["emailAddress", "foobar@lab3.example.co.jp"]])
# => OpenSSL::X509::Name object: /C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp

@param ary 属性型...

OpenSSL::X509::Name.new(obj) -> OpenSSL::X509::Name (29259.0)

OpenSSL::X509::Name オブジェクトを生成します。

...OpenSSL::X509::Name オブジェクトを生成します。

引数を与えなかった場合は空のオブジェクトを返します。

第1引数として配列を与えた場合には、
その内容が属性型と属性値の文字列のペアであると仮定して、オブジェクトを...
... OpenSSL::X509::Name である場合には内容を複製した
オブジェクトを返します。

それ以外の場合は obj の to_der メソッドを読んで DER 形式のバイト列に変換し、
そこから内容を作ります。

例:
require 'openssl'
OpenSSL
::X509::Name.new...
...anagawa"], ["L", "Yokohama"], ["O", "Example Company"], ["OU", "Lab3"], ["CN", "foobar"], ["emailAddress", "foobar@lab3.example.co.jp"]])
# => OpenSSL::X509::Name object: /C=JP/ST=Kanagawa/L=Yokohama/O=Example Company/OU=Lab3/CN=foobar/emailAddress=foobar@lab3.example.co.jp

@param ary 属性型...

絞り込み条件を変える

OpenSSL::X509::Extension.new(der) -> OpenSSL::X509::Extension (29257.0)

OpenSSL::X509::Extension オブジェクトを生成します。

...OpenSSL::X509::Extension オブジェクトを生成します。

引数が1つの場合は DER 形式の文字列を渡します。

引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えま...
...式の文字列、もしくは
OpenSSL
::ASN1::ASN1Data のサブクラスを与えます。

例;

require 'openssl'
include OpenSSL
oid = "subjectKeyIdentifier"
val = "\004\024\206\312\245\"\201b\357\255\n\211\274\255rA,)I\364\206V"
ex = X509::Extension.new(oid, val)
p ex.value # => "8...
...6:CA:A5:22:81:62:EF:AD:0A:89:BC:AD:72:41:2C:29:49:F4:86:56"
ex2 = X509::Extension.new("2.5.29.19", "0\x03\x01\x01\xFF")
p ex2.oid # => "basicConstrains"
ex3 = X509::Extension.new("basicConstraints", ASN1.Sequence([ASN1::Boolean(false)]))
p ex3 # => basicConstraints = CA:FALSE

@param der DER...

OpenSSL::X509::Extension.new(oid, value, critical=false) -> OpenSSL::X509::Extension (29257.0)

OpenSSL::X509::Extension オブジェクトを生成します。

...OpenSSL::X509::Extension オブジェクトを生成します。

引数が1つの場合は DER 形式の文字列を渡します。

引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えま...
...式の文字列、もしくは
OpenSSL
::ASN1::ASN1Data のサブクラスを与えます。

例;

require 'openssl'
include OpenSSL
oid = "subjectKeyIdentifier"
val = "\004\024\206\312\245\"\201b\357\255\n\211\274\255rA,)I\364\206V"
ex = X509::Extension.new(oid, val)
p ex.value # => "8...
...6:CA:A5:22:81:62:EF:AD:0A:89:BC:AD:72:41:2C:29:49:F4:86:56"
ex2 = X509::Extension.new("2.5.29.19", "0\x03\x01\x01\xFF")
p ex2.oid # => "basicConstrains"
ex3 = X509::Extension.new("basicConstraints", ASN1.Sequence([ASN1::Boolean(false)]))
p ex3 # => basicConstraints = CA:FALSE

@param der DER...

OpenSSL::ASN1::ObjectId.new(value) -> OpenSSL::ASN1::ObjectId (29251.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。

... OpenSSL::ASN1::ObjectId の
オブジェクトを生成します。

value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::A...
...SN1::OBJECT となります。

例:

require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"

@param value ASN.1 オブジェクト識別子を表す文字列
@param...

OpenSSL::ASN1::ObjectId.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (29251.0)

ASN.1 のオブジェクト識別子を表わす OpenSSL::ASN1::ObjectId の オブジェクトを生成します。

... OpenSSL::ASN1::ObjectId の
オブジェクトを生成します。

value としては、ドット区切り数字表記、short name、long name の文字列の
をいずれかを渡します。

value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::A...
...SN1::OBJECT となります。

例:

require "openssl"
include OpenSSL
p ASN1::ObjectId.new("1.2.840.10040.4.3").long_name # => "dsaWithSHA1"
p ASN1::ObjectId.new("dsaWithSHA1").oid # => "1.2.840.10040.4.3"

@param value ASN.1 オブジェクト識別子を表す文字列
@param...

OpenSSL::BN.new(bn) -> OpenSSL::BN (29250.0)

OpenSSL::BN を複製して返します。

...
OpenSSL
::BN を複製して返します。

@param bn 複製する OpenSSL::BN オブジェクト...

絞り込み条件を変える

<< 1 2 3 ... > >>