クラス
- Integer (11)
-
Net
:: HTTP (22) -
Net
:: POP3 (11) -
OpenSSL
:: ASN1 :: ASN1Data (11) -
OpenSSL
:: ASN1 :: BitString (11) -
OpenSSL
:: ASN1 :: Integer (22) -
OpenSSL
:: BN (88) -
OpenSSL
:: Cipher (33) -
OpenSSL
:: Digest (22) -
OpenSSL
:: Engine (88) -
OpenSSL
:: OCSP :: BasicResponse (22) -
OpenSSL
:: OCSP :: Request (11) -
OpenSSL
:: OCSP :: Response (11) -
OpenSSL
:: PKCS7 (110) -
OpenSSL
:: PKCS7 :: RecipientInfo (11) -
OpenSSL
:: PKCS7 :: SignerInfo (11) -
OpenSSL
:: PKey :: DH (11) -
OpenSSL
:: PKey :: EC (11) -
OpenSSL
:: PKey :: EC :: Group (22) -
OpenSSL
:: PKey :: RSA (44) -
OpenSSL
:: SSL :: SSLContext (187) -
OpenSSL
:: SSL :: SSLSocket (44) -
OpenSSL
:: SSL :: Session (11) -
OpenSSL
:: X509 :: CRL (11) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Name (88) -
OpenSSL
:: X509 :: Request (11) -
OpenSSL
:: X509 :: Store (11) -
OpenSSL
:: X509 :: StoreContext (22)
モジュール
- OpenSSL (11)
-
OpenSSL
:: ASN1 (352) -
OpenSSL
:: Buffering (44) -
OpenSSL
:: OCSP (330) -
OpenSSL
:: SSL (341) -
OpenSSL
:: SSL :: SocketForwarder (11) -
OpenSSL
:: X509 (550)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - ASN1 (11)
- BINARY (11)
-
BIT
_ STRING (11) -
BLOCK
_ SIZE (11) - BMPSTRING (11)
- BN (11)
- BOOLEAN (11)
-
CHARACTER
_ STRING (11) - COMPAT (11)
-
DEFAULT
_ OBJECT _ TYPE (11) - DETACHED (11)
-
EMBEDDED
_ PDV (11) - ENUMERATED (11)
- EOC (11)
- EXTERNAL (11)
- GENERALIZEDTIME (11)
- GENERALSTRING (11)
- GRAPHICSTRING (11)
- IA5STRING (11)
- INTEGER (11)
- ISO64STRING (11)
- Integer (33)
-
METHOD
_ ALL (11) -
METHOD
_ CIPHERS (11) -
METHOD
_ DH (11) -
METHOD
_ DIGESTS (11) -
METHOD
_ DSA (11) -
METHOD
_ NONE (11) -
METHOD
_ RAND (11) -
METHOD
_ RSA (11) - MULTILINE (11)
-
NAMED
_ CURVE (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 3
. 1 . 0 (3) - NOATTR (11)
- NOCASIGN (11)
- NOCERTS (22)
- NOCHAIN (22)
- NOCHECKS (11)
- NODELEGATED (11)
- NOEXPLICIT (11)
- NOINTERN (22)
- NOSIGS (22)
- NOSMIMECAP (11)
- NOTIME (11)
- NOVERIFY (22)
-
NO
_ PADDING (11) - NULL (11)
- NUMERICSTRING (11)
- OBJECT (11)
-
OBJECT
_ DESCRIPTOR (11) -
OBJECT
_ TYPE _ TEMPLATE (11) -
OCTET
_ STRING (11) - ONELINE (11)
-
OPENSSL
_ VERSION _ NUMBER (11) -
OP
_ ALL (11) -
OP
_ CIPHER _ SERVER _ PREFERENCE (11) -
OP
_ DONT _ INSERT _ EMPTY _ FRAGMENTS (11) -
OP
_ EPHEMERAL _ RSA (11) -
OP
_ MICROSOFT _ BIG _ SSLV3 _ BUFFER (11) -
OP
_ MICROSOFT _ SESS _ ID _ BUG (11) -
OP
_ MSIE _ SSLV2 _ RSA _ PADDING (11) -
OP
_ NETSCAPE _ CA _ DN _ BUG (11) -
OP
_ NETSCAPE _ CHALLENGE _ BUG (11) -
OP
_ NETSCAPE _ DEMO _ CIPHER _ CHANGE _ BUG (11) -
OP
_ NETSCAPE _ REUSE _ CIPHER _ CHANGE _ BUG (11) -
OP
_ NO _ SESSION _ RESUMPTION _ ON _ RENEGOTIATION (11) -
OP
_ NO _ SSLv2 (11) -
OP
_ NO _ SSLv3 (11) -
OP
_ NO _ TICKET (11) -
OP
_ NO _ TLSv1 (11) -
OP
_ NO _ TLSv1 _ 1 (11) -
OP
_ NO _ TLSv1 _ 2 (11) -
OP
_ PKCS1 _ CHECK _ 1 (11) -
OP
_ PKCS1 _ CHECK _ 2 (11) -
OP
_ SINGLE _ DH _ USE (11) -
OP
_ SINGLE _ ECDH _ USE (11) -
OP
_ SSLEAY _ 080 _ CLIENT _ DH _ BUG (11) -
OP
_ SSLREF2 _ REUSE _ CERT _ TYPE _ BUG (11) -
OP
_ TLS _ BLOCK _ PADDING _ BUG (11) -
OP
_ TLS _ D5 _ BUG (11) -
OP
_ TLS _ ROLLBACK _ BUG (11) -
PKCS1
_ OAEP _ PADDING (11) -
PKCS1
_ PADDING (11) - PRINTABLESTRING (11)
-
PURPOSE
_ ANY (11) -
PURPOSE
_ CRL _ SIGN (11) -
PURPOSE
_ NS _ SSL _ SERVER (11) -
PURPOSE
_ OCSP _ HELPER (11) -
PURPOSE
_ SMIME _ ENCRYPT (11) -
PURPOSE
_ SMIME _ SIGN (11) -
PURPOSE
_ SSL _ CLIENT (11) -
PURPOSE
_ SSL _ SERVER (11) - REAL (11)
-
RELATIVE
_ OID (11) -
RESPID
_ KEY (11) -
RESPONSE
_ STATUS _ INTERNALERROR (11) -
RESPONSE
_ STATUS _ MALFORMEDREQUEST (11) -
RESPONSE
_ STATUS _ SIGREQUIRED (11) -
RESPONSE
_ STATUS _ SUCCESSFUL (11) -
RESPONSE
_ STATUS _ TRYLATER (11) -
RESPONSE
_ STATUS _ UNAUTHORIZED (11) -
REVOKED
_ STATUS _ AFFILIATIONCHANGED (11) -
REVOKED
_ STATUS _ CACOMPROMISE (11) -
REVOKED
_ STATUS _ CERTIFICATEHOLD (11) -
REVOKED
_ STATUS _ CESSATIONOFOPERATION (11) -
REVOKED
_ STATUS _ KEYCOMPROMISE (11) -
REVOKED
_ STATUS _ NOSTATUS (11) -
REVOKED
_ STATUS _ REMOVEFROMCRL (11) -
REVOKED
_ STATUS _ SUPERSEDED (11) -
REVOKED
_ STATUS _ UNSPECIFIED (11) - RFC2253 (11)
- SEQUENCE (11)
-
SESSION
_ CACHE _ BOTH (11) -
SESSION
_ CACHE _ CLIENT (11) -
SESSION
_ CACHE _ NO _ AUTO _ CLEAR (11) -
SESSION
_ CACHE _ NO _ INTERNAL (11) -
SESSION
_ CACHE _ NO _ INTERNAL _ LOOKUP (11) -
SESSION
_ CACHE _ NO _ INTERNAL _ STORE (11) -
SESSION
_ CACHE _ OFF (11) -
SESSION
_ CACHE _ SERVER (11) - SET (11)
-
SSLV23
_ PADDING (11) - T61STRING (11)
- TEXT (11)
- TRUSTOTHER (11)
-
TRUST
_ COMPAT (11) -
TRUST
_ EMAIL (11) -
TRUST
_ OBJECT _ SIGN (11) -
TRUST
_ OCSP _ REQUEST (11) -
TRUST
_ OCSP _ SIGN (11) -
TRUST
_ SSL _ CLIENT (11) -
TRUST
_ SSL _ SERVER (11) - UNIVERSALSTRING (11)
- UTCTIME (11)
- UTF8STRING (11)
-
VERIFY
_ CLIENT _ ONCE (11) -
VERIFY
_ FAIL _ IF _ NO _ PEER _ CERT (11) -
VERIFY
_ NONE (11) -
VERIFY
_ PEER (11) - VIDEOTEXSTRING (11)
-
V
_ CERTSTATUS _ GOOD (11) -
V
_ CERTSTATUS _ REVOKED (11) -
V
_ CERTSTATUS _ UNKNOWN (11) -
V
_ ERR _ AKID _ ISSUER _ SERIAL _ MISMATCH (11) -
V
_ ERR _ AKID _ SKID _ MISMATCH (11) -
V
_ ERR _ APPLICATION _ VERIFICATION (11) -
V
_ ERR _ CERT _ CHAIN _ TOO _ LONG (11) -
V
_ ERR _ CERT _ HAS _ EXPIRED (11) -
V
_ ERR _ CERT _ NOT _ YET _ VALID (11) -
V
_ ERR _ CERT _ REJECTED (11) -
V
_ ERR _ CERT _ REVOKED (11) -
V
_ ERR _ CERT _ SIGNATURE _ FAILURE (11) -
V
_ ERR _ CERT _ UNTRUSTED (11) -
V
_ ERR _ CRL _ HAS _ EXPIRED (11) -
V
_ ERR _ CRL _ NOT _ YET _ VALID (11) -
V
_ ERR _ CRL _ SIGNATURE _ FAILURE (11) -
V
_ ERR _ DEPTH _ ZERO _ SELF _ SIGNED _ CERT (11) -
V
_ ERR _ ERROR _ IN _ CERT _ NOT _ AFTER _ FIELD (11) -
V
_ ERR _ ERROR _ IN _ CERT _ NOT _ BEFORE _ FIELD (11) -
V
_ ERR _ ERROR _ IN _ CRL _ LAST _ UPDATE _ FIELD (11) -
V
_ ERR _ ERROR _ IN _ CRL _ NEXT _ UPDATE _ FIELD (11) -
V
_ ERR _ INVALID _ CA (11) -
V
_ ERR _ INVALID _ PURPOSE (11) -
V
_ ERR _ KEYUSAGE _ NO _ CERTSIGN (11) -
V
_ ERR _ OUT _ OF _ MEM (11) -
V
_ ERR _ PATH _ LENGTH _ EXCEEDED (11) -
V
_ ERR _ SELF _ SIGNED _ CERT _ IN _ CHAIN (11) -
V
_ ERR _ SUBJECT _ ISSUER _ MISMATCH (11) -
V
_ ERR _ UNABLE _ TO _ DECODE _ ISSUER _ PUBLIC _ KEY (11) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CERT _ SIGNATURE (11) -
V
_ ERR _ UNABLE _ TO _ DECRYPT _ CRL _ SIGNATURE (11) -
V
_ ERR _ UNABLE _ TO _ GET _ CRL (11) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT (11) -
V
_ ERR _ UNABLE _ TO _ GET _ ISSUER _ CERT _ LOCALLY (11) -
V
_ ERR _ UNABLE _ TO _ VERIFY _ LEAF _ SIGNATURE (11) -
V
_ FLAG _ CRL _ CHECK (11) -
V
_ FLAG _ CRL _ CHECK _ ALL (11) -
V
_ OK (11) -
asn1
_ flag (11) -
block
_ length (11) -
block
_ size (11) -
check
_ nonce (11) - cipher (11)
- ciphers (11)
- coerce (11)
-
compute
_ key (11) -
copy
_ nonce (11) - decode (11)
- degree (11)
-
digest
_ length (11) - error (22)
-
error
_ depth (11) - fcntl (11)
-
hash
_ old (11) -
iv
_ len (11) -
key
_ len (11) - new (55)
-
num
_ bits (11) -
num
_ bytes (11) - pending (11)
-
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 4 feature (11) - serial (33)
-
session
_ cache _ mode (11) -
session
_ cache _ size (11) -
session
_ cache _ stats (11) -
ssl
_ timeout (22) - status (22)
- syswrite (11)
- tag (11)
- timeout (22)
-
to
_ a (11) -
to
_ bn (11) -
to
_ i (11) -
to
_ int (11) - ungetc (11)
-
unused
_ bits (11) - verify (11)
-
verify
_ depth (22) -
verify
_ mode (11) -
verify
_ result (11) - version (33)
- write (11)
-
write
_ nonblock (11)
検索結果
先頭5件
-
OpenSSL
:: OPENSSL _ VERSION _ NUMBER -> Integer (23250.0) -
システムにインストールされている OpenSSL 本体のバージョンを表した数です。 https://www.openssl.org/docs/manmaster/man3/OPENSSL_VERSION_NUMBER.html も参照してください。
...システムにインストールされている OpenSSL 本体のバージョンを表した数です。
https://www.openssl.org/docs/manmaster/man3/OPENSSL_VERSION_NUMBER.html
も参照してください。... -
OpenSSL
:: ASN1 . # Integer(value) -> OpenSSL :: ASN1 :: Integer (17340.0) -
ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Integer.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLI... -
OpenSSL
:: ASN1 . # Integer(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Integer (17340.0) -
ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを 生成します。
...ASN.1 の Integer 型の値を表現する Ruby のオブジェクトを
生成します。
OpenSSL::ASN1::Integer.new と同じです。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::BNのインスタンス)
@param tag タグ番号
@param tagging タグ付けの方法(:IMPLI... -
OpenSSL
:: ASN1 :: INTEGER -> Integer (17218.0) -
ASN.1 UNIVERSAL タグの、 INTEGER のタグ番号 2 を表す定数です。
...ASN.1 UNIVERSAL タグの、
INTEGER のタグ番号 2 を表す定数です。... -
Integer
# to _ bn -> OpenSSL :: BN (17175.0) -
Integer を同じ数を表す OpenSSL::BN のオブジェクトに 変換します。
...
Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'pp'
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
clas......s Integer
def to_bn
OpenSSL::BN::new(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::BN#to_i......
Integer を同じ数を表す OpenSSL::BN のオブジェクトに
変換します。
//emlist[][ruby]{
require 'openssl'
pp 5.to_bn #=> #<OpenSSL::BN 5>
pp (-5).to_bn #=> #<OpenSSL::BN -5>
//}
なお、実装は、以下のようになっています。
//emlist[][ruby]{
class Integer
d......ef to_bn
OpenSSL::BN::new(self)
end
end
//}
@see OpenSSL::BN.new, OpenSSL::BN#to_i... -
OpenSSL
:: ASN1 :: Integer (17016.0) -
ASN.1 の Integer 型(Universal タグのタグ番号2)を表すクラスです。
...ASN.1 の Integer 型(Universal タグのタグ番号2)を表すクラスです。... -
OpenSSL
:: ASN1 :: Integer . new(value) -> OpenSSL :: ASN1 :: Integer (14270.0) -
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。
... Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::B... -
OpenSSL
:: ASN1 :: Integer . new(value , tag , tagging , tag _ class) -> OpenSSL :: ASN1 :: Integer (14270.0) -
ASN.1 の Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを 生成します。
... Integer 型の値を表現する OpenSSL::ASN1::Integer オブジェクトを
生成します。
value 以外の引数を省略した場合はタグクラスは :UNIVERSAL、
タグ は OpenSSL::ASN1::INTEGER となります。
@param value ASN.1 値を表す Ruby のオブジェクト(OpenSSL::B... -
OpenSSL
:: OCSP :: BasicResponse # status -> [[OpenSSL :: OCSP :: CertificateId , Integer , Integer , Time|nil , Time , Time|nil , [OpenSSL :: X509 :: Extension]]] (11494.0) -
証明書の状態の問い合わせの結果を返します。
...値を取ります
* OpenSSL::OCSP::V_CERTSTATUS_GOOD 正常
* OpenSSL::OCSP::V_CERTSTATUS_REVOKED 失効
* OpenSSL::OCSP::V_CERTSTATUS_UNKNOWN 不明
失効理由コードは以下のいずれかを返します。
* OpenSSL::OCSP::REVOKED_STATUS_NOSTATUS
* OpenSSL::OCSP::REVOKED_STATUS_......TUS_KEYCOMPROMISE
* OpenSSL::OCSP::REVOKED_STATUS_CACOMPROMISE
* OpenSSL::OCSP::REVOKED_STATUS_AFFILIATIONCHANGED
* OpenSSL::OCSP::REVOKED_STATUS_SUPERSEDED
* OpenSSL::OCSP::REVOKED_STATUS_CESSATIONOFOPERATION
* OpenSSL::OCSP::REVOKED_STATUS_CERTIFICATEHOLD
* OpenSSL::OCSP::REVOKED_STATU......を返します。
拡張領域には、OpenSSL::X509::Extension の配列が渡されます。
結果をどのように解釈すべきか、より詳しくは 2560 や X.509 を見てください。
例:
res.basic.status
# => [
# [#<OpenSSL::OCSP::CertificateId:0x00000000e3c290>, #... -
OpenSSL
:: ASN1 (11366.0) -
ASN.1(Abstract Syntax Notation One) のデータを取り扱うためのモジュールです。
...ASN.1(Abstract Syntax Notation One)
のデータを取り扱うためのモジュールです。
OpenSSLで証明書などを取り扱うのに必要になります。
このモジュールには、ASN.1関連のモジュール関数や定数、
ASN.1 のデータ型に対応するクラスが定......において、
ASN.1 のデータ型は OpenSSL::ASN1::ASN1Data および
そのサブクラスにマップされています。
ASN.1 の単純型(simple type)は OpenSSL::ASN1::Primitive の
各サブクラスに、構造型(structured type)は OpenSSL::ASN1::Constructive
の各サブクラス......できます。
例:
require 'openssl'
# 単純型のデータ
x = OpenSSL::ASN1::UTF8String.new("foobar")
# 構造型のデータ
y = OpenSSL::ASN1::Sequence.new([OpenSSL::ASN1::Boolean.new(true),
OpenSSL::ASN1::Integer.new(-12)])
# APPLICATION タグ...