るりまサーチ (Ruby 2.4.0)

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

別のキーワード

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

検索結果

OpenSSL::ASN1::ObjectId#sn -> String | nil (96376.0)

オブジェクト識別子に対応する short name を返します。

オブジェクト識別子に対応する short name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.sn #=> "subjectAltName"

@see OpenSSL::ASN1::ObjectId#ln

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

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

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

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

ASN.1 オブジェクトが Constructive である場合は、
それを構成する要素も再帰的に解析します。

例:

ruby -e '
require "openssl"
require "pp"
pem = File.read(ARGV[0])
cert = OpenSSL::X509::Certificate.new(pem...

OpenSSL::ASN1.#decode_all(der) -> [OpenSSL::ASN1::ASN1Data] (79888.0)

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

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

@param der DER形式の文字列
@raise OpenSSL::ASN1::ASN1Error 解析に失敗した場合に発生します
@see OpenSSL::ASN1.#decode

OpenSSL::ASN1::ASN1Data (78037.0)

ASN.1 データ型を表すクラス。

ASN.1 データ型を表すクラス。

UNIVERSAL なタグを持つ ASN.1 値はこのクラスの2つのサブクラス、
OpenSSL::ASN1::Primitive もしくは OpenSSL::ASN1::Constructive
のインスタンスとして表現されます。

それ以外の値はこのクラスのインスタンスとして表現されます。

OpenSSL::PKey::EC#dsa_sign_asn1(data) -> String (69637.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 (69637.0)

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

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

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

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

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

OpenSSL::ASN1::ASN1Data#to_der -> String (69319.0)

ASN.1 値の DER 表現を返します。

ASN.1 値の DER 表現を返します。

@see OpenSSL::ASN1.#decode

OpenSSL::ASN1.#GeneralizedTime(value) -> OpenSSL::ASN1::GeneralizedTime -> OpenSSL::ASN1::GeneralizedTime (62128.0)

ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::GeneralizedTime.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#VideotexString(value) -> OpenSSL::ASN1::VideotexString -> OpenSSL::ASN1::VideotexString (62128.0)

ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::VideotexString.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#ObjectId(value) -> OpenSSL::ASN1::ObjectId -> OpenSSL::ASN1::ObjectId (61528.0)

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::ObjectId.new と同じです。

@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1::ASN1Data.new(value, tag, tag_class) -> OpenSSL::ASN1::ASN1Data (61270.0)

ASN.1 値を表現する OpenSSL::ASN1::ASN1Data オブジェクトを 生成します。

ASN.1 値を表現する OpenSSL::ASN1::ASN1Data オブジェクトを
生成します。

通常 UNIVERSAL なタグクラスを持つ ASN.1 値はこのクラスのサブクラスで
表現されるため、tag_class はそれ以外(:CONTEXT_SPECIFIC、:APPLICATION、
:PRIVATE のいずれか)を指定します。

value としては、通常は文字列(IMPLICIT tagging 相当)
もしくは OpenSSL::ASN1::ASN1Data の配列(IMPLICIT tagging相当)
を指定します。

@param value そのオブジェクトが...

OpenSSL::ASN1.#GeneralizedTime(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GeneralizedTime (61228.0)

ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の GeneralizedTime 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::GeneralizedTime.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(Timeのオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#VideotexString(value, tag, tagging, tag_class) -> OpenSSL::ASN1::VideotexString (61228.0)

ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の VideotexString 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::VideotexString.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#ObjectId(value, tag, tagging, tag_class) -> OpenSSL::ASN1::ObjectId (60928.0)

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の ObjectId 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::ObjectId.new と同じです。

@param value ASN.1 オブジェクト識別子を表す文字列
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1.#Enumerated(value) -> OpenSSL::ASN1::Enumerated (60925.0)

ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::Enumerated.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

絞り込み条件を変える

OpenSSL::ASN1.#Enumerated(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Enumerated (60925.0)

ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを 生成します。

ASN.1 の Enumerated 型の値を表現する Ruby のオブジェクトを
生成します。

OpenSSL::ASN1::Enumerated.new と同じです。

@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT_SPECIFIC, :APPLICATION, :PRIVATE のいずれか)

OpenSSL::ASN1::ObjectId#oid -> String (60355.0)

オブジェクト識別子のドット区切り数値を文字列で返します。

オブジェクト識別子のドット区切り数値を文字列で返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.oid #=> "2.5.29.17"

@raise OpenSSL::ASN1::ASN1Error オブジェクト識別子名が未知である場合に発生します

OpenSSL::ASN1::BitString.unused_bits -> Integer | nil (60319.0)

Bit Stringに設定されたフラグを返します。

Bit Stringに設定されたフラグを返します。

@see OpenSSL::ASN1::BitString#unused_bits=

OpenSSL::ASN1::BitString.unused_bits=(b) (60319.0)

Bit Stringにフラグを設定します。

Bit Stringにフラグを設定します。

@param b フラグ(整数)
@see OpenSSL::ASN1::BitString#unused_bits

OpenSSL::ASN1::EMBEDDED_PDV -> Integer (60301.0)

ASN.1 UNIVERSAL タグの、 EMBEDDED_PDV のタグ番号 11 を表す定数です。

ASN.1 UNIVERSAL タグの、
EMBEDDED_PDV のタグ番号 11 を表す定数です。

絞り込み条件を変える

OpenSSL::ASN1::ENUMERATED -> Integer (60301.0)

ASN.1 UNIVERSAL タグの、 ENUMERATED のタグ番号 10 を表す定数です。

ASN.1 UNIVERSAL タグの、
ENUMERATED のタグ番号 10 を表す定数です。

OpenSSL::ASN1::GENERALIZEDTIME -> Integer (60301.0)

ASN.1 UNIVERSAL タグの、 GENERALIZEDTIME のタグ番号 24 を表す定数です。

ASN.1 UNIVERSAL タグの、
GENERALIZEDTIME のタグ番号 24 を表す定数です。

OpenSSL::ASN1::OBJECT_DESCRIPTOR -> Integer (60301.0)

ASN.1 UNIVERSAL タグの、 OBJECT_DESCRIPTOR のタグ番号 7 を表す定数です。

ASN.1 UNIVERSAL タグの、
OBJECT_DESCRIPTOR のタグ番号 7 を表す定数です。

OpenSSL::ASN1::RELATIVE_OID -> Integer (60301.0)

ASN.1 UNIVERSAL タグの、 RELATIVE_OID のタグ番号 13 を表す定数です。

ASN.1 UNIVERSAL タグの、
RELATIVE_OID のタグ番号 13 を表す定数です。

OpenSSL::ASN1::VIDEOTEXSTRING -> Integer (60301.0)

ASN.1 UNIVERSAL タグの、 VIDEOTEXSTRING のタグ番号 21 を表す定数です。

ASN.1 UNIVERSAL タグの、
VIDEOTEXSTRING のタグ番号 21 を表す定数です。

絞り込み条件を変える

OpenSSL::ASN1::ASN1Data#tag -> Integer (60019.0)

タグ番号を返します。

タグ番号を返します。

タグ番号です。Universal 型の場合は BOOLEAN = 1 から BMPSTRING = 30
のいずれかの値をとります。

@see OpenSSL::ASN1::ASN1Data#tag=

OpenSSL::ASN1::ASN1Data#tag=(tag) (60019.0)

タグ番号を設定します。

タグ番号を設定します。

@param tag 設定するタグ番号
@see OpenSSL::ASN1::ASN1Data#tag

OpenSSL::ASN1::ASN1Data#tag_class -> Symbol (60019.0)

タグクラスを返します。

タグクラスを返します。

:UNIVERSAL、:CONTEXT_SPECIFIC、:APPLICATION, :PRIVATE のいずれかを返します。

@see OpenSSL::ASN1::ASN1Data#tag_class=

OpenSSL::ASN1::ASN1Data#tag_class=(tag_class) (60019.0)

タグクラスを設定します。

タグクラスを設定します。

@param tag_class 設定するタグクラス。:UNIVERSAL、:ONTEXT_SPECIFIC、:APPLICATION、:PRIVATE のいずれか
@see OpenSSL::ASN1::ASN1Data#tag_class

OpenSSL::ASN1::ASN1Data#value -> object (60019.0)

ASN.1 値に対応するRubyのオブジェクトを返します。

ASN.1 値に対応するRubyのオブジェクトを返します。

@see OpenSSL::ASN1::ASN1Data#value=

絞り込み条件を変える

OpenSSL::ASN1::ASN1Data#value=(value) (60019.0)

ASN.1 値に対応するRubyのオブジェクトを変更します。

ASN.1 値に対応するRubyのオブジェクトを変更します。

@param value 設定するオブジェクト
@see OpenSSL::ASN1::ASN1Data#value

OpenSSL::ASN1::Enumerated (60001.0)

ASN.1 の Enumerated 型(Universal タグのタグ番号10)を表すクラスです。

ASN.1 の Enumerated 型(Universal タグのタグ番号10)を表すクラスです。

OpenSSL::ASN1::GeneralizedTime (60001.0)

ASN.1 の GeneralizedTime 型(Universal タグのタグ番号23)を表すクラスです。

ASN.1 の GeneralizedTime 型(Universal タグのタグ番号23)を表すクラスです。

OpenSSL::ASN1::ObjectId (60001.0)

ASN.1 のオブジェクト識別子を表すクラス。

ASN.1 のオブジェクト識別子を表すクラス。

* ITU-T X.660 https://www.itu.int/rec/T-REC-X.660/en

OpenSSL::ASN1::VideotexString (60001.0)

ASN.1 の VideotexString 型(Universal タグのタグ番号21)を表すクラスです。

ASN.1 の VideotexString 型(Universal タグのタグ番号21)を表すクラスです。

絞り込み条件を変える

OpenSSL::ASN1 (52063.0)

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

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

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

このモジュールには、ASN.1関連のモジュール関数や定数、
ASN.1 のデータ型に対応するクラスが定義されています。

このモジュールは ASN.1 を十分に取り扱うのに必要な機能は
持っていません。SSL/TLSで必要な機能しか実装されていません。

ASN.1 は ITU-T と ISO によって定義された、データの構造を定義するための
言語を中心とした規格です。
この言語で定義された抽象的な構造を実際のバイト列で...

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

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

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

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

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

例:

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

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

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

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

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

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

例:

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

OpenSSL::ASN1::GeneralizedTime.new(value) -> OpenSSL::ASN1::GeneralizedTime (51973.0)

ASN.1 の GeneralizedTime 型の値を表現する OpenSSL::ASN1::GeneralizedTime オブジェクトを 生成します。

ASN.1 の GeneralizedTime 型の値を表現する OpenSSL::ASN1::GeneralizedTime オブジェクトを
生成します。

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

@param value ASN.1 値を表す Ruby のオブジェクト(Timeオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:...

OpenSSL::ASN1::GeneralizedTime.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::GeneralizedTime (51973.0)

ASN.1 の GeneralizedTime 型の値を表現する OpenSSL::ASN1::GeneralizedTime オブジェクトを 生成します。

ASN.1 の GeneralizedTime 型の値を表現する OpenSSL::ASN1::GeneralizedTime オブジェクトを
生成します。

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

@param value ASN.1 値を表す Ruby のオブジェクト(Timeオブジェクト)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:...

絞り込み条件を変える

OpenSSL::ASN1::VideotexString.new(value) -> OpenSSL::ASN1::VideotexString (51973.0)

ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを 生成します。

ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを
生成します。

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL,...

OpenSSL::ASN1::VideotexString.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::VideotexString (51973.0)

ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを 生成します。

ASN.1 の VideotexString 型の値を表現する OpenSSL::ASN1::VideotexString オブジェクトを
生成します。

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

@param value ASN.1 値を表す Ruby のオブジェクト(文字列)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL,...

OpenSSL::ASN1::Enumerated.new(value) -> OpenSSL::ASN1::Boolean (51673.0)

ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを 生成します。

ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを
生成します。

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

@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT...

OpenSSL::ASN1::Enumerated.new(value, tag, tagging, tag_class) -> OpenSSL::ASN1::Boolean (51673.0)

ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを 生成します。

ASN.1 の Enumerated 型の値を表現する OpenSSL::ASN1::Enumerated オブジェクトを
生成します。

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

@param value ASN.1 値を表す Ruby のオブジェクト(0以上の整数)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLICIT もしくは :EXPLICIT)
@param tag_class タグクラス(:UNIVERSAL, :CONTEXT...

OpenSSL::ASN1::ObjectId.register(oid, short_name, long_name) -> true (51439.0)

オブジェクト識別子に対応する名前(short name と long name)を OpenSSLの内部テーブルに登録します。

オブジェクト識別子に対応する名前(short name と long name)を
OpenSSLの内部テーブルに登録します。

登録した名前は OpenSSL::X509::Extension などで利用できるようになります。

例:

require "openssl"
OpenSSL::ASN1::ObjectId.register(
"2.5.29.9", "subjectDirAttrs", "X509v3 Subject Directory Attributes")
p OpenSSL::ASN1::ObjectId.new("2.5.29.9").long_n...

絞り込み条件を変える

OpenSSL::ASN1::ObjectId#short_name -> String | nil (51076.0)

オブジェクト識別子に対応する short name を返します。

オブジェクト識別子に対応する short name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.sn #=> "subjectAltName"

@see OpenSSL::ASN1::ObjectId#ln

OpenSSL::ASN1::ObjectId#ln -> String | nil (51073.0)

オブジェクト識別子に対応する long name を返します。

オブジェクト識別子に対応する long name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.ln #=> "X509v3 Subject Alternative Name"

@see OpenSSL::ASN1::ObjectId#sn

OpenSSL::ASN1::ObjectId#long_name -> String | nil (51073.0)

オブジェクト識別子に対応する long name を返します。

オブジェクト識別子に対応する long name を返します。

例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.ln #=> "X509v3 Subject Alternative Name"

@see OpenSSL::ASN1::ObjectId#sn

OpenSSL::ASN1.#traverse(der) {|depth, off, hlen, len, constructed, tag_class, tag| ...} -> nil (42655.0)

DER形式の文字列を解析し、そこに含まれる ASN.1 の値 のプロパティを引数として与えられたブロックを呼びだします。

DER形式の文字列を解析し、そこに含まれる ASN.1 の値
のプロパティを引数として与えられたブロックを呼びだします。

OpenSSL::ASN1.#decode_all のように、文字列に含まれる
全ての ASN.1 オブジェクトのインスタンスを解析します。

ブロックに渡される引数は以下の通りです。
* depth: 再帰の深さ
* off: 対象の値をエンコードした文字列の der の先頭からのオフセット
* hlen: エンコードされたデータのヘッダのバイト数
* len: エンコードされたデータの値フィールドのバイト数
* constructed:対象の AS...

OpenSSL::X509::Attribute#value -> OpenSSL::ASN1::ASN1Data (34288.0)

attribute の値を OpenSSL::ASN1::ASN1Data のオブジェクトで 返します。

attribute の値を OpenSSL::ASN1::ASN1Data のオブジェクトで
返します。

@raise OpenSSL::X509::AttributeError 値の取得に失敗した場合に発生します
@see OpenSSL::X509::Attribute#value=

絞り込み条件を変える