種類
- 関数 (269)
- マクロ (21)
- インスタンスメソッド (20)
- 特異メソッド (7)
- 定数 (5)
ライブラリ
- fiddle (4)
-
net
/ ftp (1) - openssl (26)
-
rubygems
/ indexer (1)
クラス
モジュール
- Fiddle (4)
-
OpenSSL
:: ASN1 (1)
キーワード
-
ALIGN
_ VOIDP (1) - CLONESETUP (1)
-
Check
_ Type (1) -
DATA
_ PTR (1) - DUPSETUP (1)
-
Data
_ Get _ Struct (1) -
Data
_ Wrap _ Struct (1) -
FL
_ REVERSE (1) -
FL
_ SET (1) -
FL
_ UNSET (1) -
Init
_ Proc (1) -
Init
_ Thread (1) -
Init
_ eval (1) -
Init
_ heap (1) -
Init
_ load (1) -
Init
_ stack (1) -
Init
_ sym (1) -
Init
_ var _ tables (1) - MEMCPY (1)
- MEMMOVE (1)
- MEMZERO (1)
- NEWOBJ (1)
- OBJSETUP (1)
-
OBJ
_ FREEZE (1) -
OBJ
_ INFECT (1) -
OBJ
_ TAINT (1) -
RELATIVE
_ OID (1) -
SIZEOF
_ VOIDP (1) - StringValue (1)
-
TYPE
_ VOID (1) -
TYPE
_ VOIDP (1) -
add
_ entry (1) -
add
_ heap (1) -
arg
_ ambiguous (1) - assign (1)
- attributes (1)
-
blk
_ copy _ prev (1) -
blk
_ free (1) -
blk
_ mark (1) -
bm
_ mark (1) -
call
_ end _ proc (1) -
call
_ trace _ func (1) -
catch
_ timer (1) -
compile
_ error (1) -
copy
_ fds (1) -
create
_ ext (1) -
create
_ ext _ from _ array (1) -
create
_ ext _ from _ hash (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) -
cvar
_ cbase (1) -
cvar
_ override _ check (1) -
dvar
_ asgn (1) -
dvar
_ asgn _ curr (1) -
dvar
_ asgn _ internal (1) -
dyna
_ in _ block (1) -
dyna
_ pop (1) -
dyna
_ push (1) -
e
_ option _ supplied (1) -
errat
_ setter (1) -
errinfo
_ setter (1) -
error
_ pos (1) -
error
_ print (1) -
exec
_ under (1) - finals (1)
- fixpos (1)
-
frame
_ dup (1) -
gc
_ mark _ all (1) -
gc
_ mark _ rest (1) -
gc
_ sweep (1) -
generic
_ ivar _ set (1) -
heredoc
_ identifier (1) -
heredoc
_ restore (1) -
init
_ mark _ stack (1) -
internal
_ id (1) -
is
_ pointer _ to _ heap (1) -
jump
_ tag _ but _ local _ jump (1) -
lex
_ getline (1) - ln (1)
-
local
_ pop (1) -
local
_ push (1) -
local
_ tbl (1) -
localjump
_ error (1) -
long
_ name (1) -
make
_ backtrace (1) -
mark
_ locations _ array (1) -
mark
_ source _ filename (1) -
mod
_ av _ set (1) - mproc (1)
- new (6)
-
new
_ blktag (1) - newtok (1)
- nextc (1)
-
obj
_ free (1) - oid= (2)
-
os
_ live _ obj (1) - paranoid (1)
-
print
_ undef (1) -
proc
_ save _ safe _ level (1) -
proc
_ set _ safe _ level (1) - pushback (1)
-
rb
_ add _ method (1) -
rb
_ alias (1) -
rb
_ alias _ variable (1) -
rb
_ ary _ store (1) -
rb
_ attr (1) -
rb
_ autoload (1) -
rb
_ autoload _ id (1) -
rb
_ autoload _ load (1) -
rb
_ backref _ error (1) -
rb
_ backref _ get (1) -
rb
_ backref _ set (1) -
rb
_ backtrace (1) -
rb
_ block _ given _ p (1) -
rb
_ clear _ cache (1) -
rb
_ clear _ cache _ by _ class (1) -
rb
_ clear _ cache _ by _ id (1) -
rb
_ compile _ error (1) -
rb
_ compile _ error _ with _ enc (1) -
rb
_ const _ assign (1) -
rb
_ const _ list (1) -
rb
_ const _ set (1) -
rb
_ copy _ generic _ ivar (1) -
rb
_ cv _ set (1) -
rb
_ cvar _ declear (1) -
rb
_ cvar _ set (1) -
rb
_ data _ object _ alloc (1) -
rb
_ define _ alias (1) -
rb
_ define _ attr (1) -
rb
_ define _ class _ variable (1) -
rb
_ define _ const (1) -
rb
_ define _ global _ const (1) -
rb
_ define _ global _ function (1) -
rb
_ define _ hooked _ variable (1) -
rb
_ define _ method (1) -
rb
_ define _ method _ id (1) -
rb
_ define _ module _ function (1) -
rb
_ define _ private _ method (1) -
rb
_ define _ protected _ method (1) -
rb
_ define _ readonly _ variable (1) -
rb
_ define _ singleton _ method (1) -
rb
_ define _ variable (1) -
rb
_ define _ virtual _ variable (1) -
rb
_ disable _ super (1) -
rb
_ dvar _ push (1) -
rb
_ enable _ super (1) -
rb
_ exc _ fatal (1) -
rb
_ exc _ raise (1) -
rb
_ exec _ end _ proc (1) -
rb
_ exit (1) -
rb
_ export _ method (1) -
rb
_ extend _ object (1) -
rb
_ f _ END (1) -
rb
_ f _ at _ exit (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ f _ global _ variables (1) -
rb
_ f _ lambda (1) -
rb
_ f _ local _ variables (1) -
rb
_ f _ loop (1) -
rb
_ fatal (1) -
rb
_ frame _ last _ func (1) -
rb
_ free _ generic _ ivar (1) -
rb
_ frozen _ class _ p (1) -
rb
_ gc (1) -
rb
_ gc _ call _ finalizer _ at _ exit (1) -
rb
_ gc _ disable (1) -
rb
_ gc _ enable (1) -
rb
_ gc _ force _ recycle (1) -
rb
_ gc _ mark (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ frame (1) -
rb
_ gc _ mark _ global _ tbl (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ mark _ maybe (1) -
rb
_ gc _ mark _ threads (1) -
rb
_ gc _ register _ address (1) -
rb
_ gc _ start (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ global _ variable (1) -
rb
_ include _ module (1) -
rb
_ interrupt (1) -
rb
_ iter _ break (1) -
rb
_ jump _ tag (1) -
rb
_ lastline _ get (1) -
rb
_ lastline _ set (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ mark _ end _ proc (1) -
rb
_ mark _ generic _ ivar (1) -
rb
_ mark _ generic _ ivar _ tbl (1) -
rb
_ mark _ hash (1) -
rb
_ mark _ tbl (1) -
rb
_ memerror (1) -
rb
_ mod _ const _ at (1) -
rb
_ mod _ const _ of (1) -
rb
_ mod _ nesting (1) -
rb
_ mod _ s _ constants (1) -
rb
_ module _ new (1) -
rb
_ name _ class (1) -
rb
_ newobj (1) -
rb
_ obj _ call _ init (1) -
rb
_ obj _ dummy (1) -
rb
_ p (1) -
rb
_ parser _ append _ print (1) -
rb
_ parser _ while _ loop (1) -
rb
_ provide (1) -
rb
_ provide _ feature (1) -
rb
_ raise (1) -
rb
_ remove _ method (1) -
rb
_ safe _ level (1) -
rb
_ secure (1) -
rb
_ set _ class _ path (1) -
rb
_ set _ end _ proc (1) -
rb
_ set _ safe _ level (1) -
rb
_ singleton _ class _ attached (1) -
rb
_ sym _ all _ symbols (1) -
rb
_ thread _ alone (1) -
rb
_ thread _ atfork (1) -
rb
_ thread _ cleanup (1) -
rb
_ thread _ critical _ get (1) -
rb
_ thread _ current (1) -
rb
_ thread _ deadlock (1) -
rb
_ thread _ exit (1) -
rb
_ thread _ fd _ close (1) -
rb
_ thread _ interrupt (1) -
rb
_ thread _ list (1) -
rb
_ thread _ main (1) -
rb
_ thread _ pass (1) -
rb
_ thread _ ready (1) -
rb
_ thread _ remove (1) -
rb
_ thread _ restore _ context (1) -
rb
_ thread _ s _ abort _ exc (1) -
rb
_ thread _ save _ context (1) -
rb
_ thread _ schedule (1) -
rb
_ thread _ signal _ raise (1) -
rb
_ thread _ sleep (1) -
rb
_ thread _ sleep _ forever (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ thread _ start _ timer (1) -
rb
_ thread _ stop (1) -
rb
_ thread _ stop _ timer (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ thread _ wait _ fd (1) -
rb
_ thread _ wait _ for (1) -
rb
_ thread _ wait _ other _ threads (1) -
rb
_ throw (1) -
rb
_ timespec _ now (1) -
rb
_ trace _ eval (1) -
rb
_ undef (1) -
rb
_ undef _ method (1) -
read
_ escape (1) -
readonly
_ setter (1) - register (1)
- rehash (1)
-
remove
_ method (1) -
remove
_ trace (1) -
ruby
_ finalize (1) -
ruby
_ init (1) -
ruby
_ run (1) -
ruby
_ stack _ check (1) -
ruby
_ stop (1) -
ruby
_ xcalloc (1) -
ruby
_ xfree (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) -
run
_ final (1) -
safe
_ getter (1) -
safe
_ setter (1) -
scope
_ dup (1) -
secure
_ visibility (1) -
set
_ backtrace (1) -
set
_ method _ visibility (1) -
short
_ name (1) - sn (1)
-
special
_ local _ set (1) -
st
_ add _ direct (1) -
st
_ cleanup _ safe (1) -
st
_ foreach (1) -
st
_ free _ table (1) -
st
_ init _ numtable (1) -
st
_ init _ strtable (1) -
stack
_ check (1) -
stack
_ extend (1) -
stat
_ col (1) -
terminate
_ process (1) -
thread
_ free (1) -
thread
_ mark (1) - timeofday (1)
-
to
_ h (1) - tok (1)
- tokadd (1)
- tokfix (1)
- toklast (1)
- toklen (1)
-
top
_ local _ init (1) -
top
_ local _ setup (1) -
undef
_ marker (1) -
undef
_ setter (1) -
val
_ marker (1) -
val
_ setter (1) -
var
_ marker (1) -
var
_ setter (1) -
void
_ expr (1) -
void
_ stmts (1) - voidcmd (1)
-
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) - yylex (1)
- yyparse (1)
検索結果
先頭5件
-
void rb
_ undef(VALUE klass , ID id) (301.0) -
クラス klass のメソッド id を undef します。
クラス klass のメソッド id を undef します。 -
void rb
_ undef _ method(VALUE klass , const char *name) (301.0) -
クラス klass のインスタンスメソッド name を undef します。
クラス klass のインスタンスメソッド name を undef します。 -
void ruby
_ options(int argc , char **argv) (301.0) -
argc と argv を ruby への コマンドラインオプションとして処理します。
argc と argv を ruby への
コマンドラインオプションとして処理します。 -
void ruby
_ stop(int ex) (301.0) -
評価器プロセスを停止します。
評価器プロセスを停止します。 -
void st
_ add _ direct(st _ table *table , char *key , char *value) (301.0) -
st_insert() と似ているが、同じハッシュ値を持つエントリーに対する 「同値検査」を省略する。key がまだ登録されていないことがはっきり している場合には、少し高速に登録できる。
st_insert() と似ているが、同じハッシュ値を持つエントリーに対する
「同値検査」を省略する。key がまだ登録されていないことがはっきり
している場合には、少し高速に登録できる。 -
void st
_ cleanup _ safe(st _ table *table , char *never) (301.0) -
never と同じ値を持つエントリーを削除する。
never と同じ値を持つエントリーを削除する。 -
void st
_ foreach(st _ table *table , enum st _ retval (*func)() , char *arg) (301.0) -
Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を 引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。
Hash#each, delete_if などの実体。ハッシュ内の全てのキーと値、arg を
引数にして、func を実行する。func の返り値 enum st_retval は ST_CONTINUE
ST_STOP ST_DELETE のどれか。どれも見ためどおりの働きをする。 -
void st
_ free _ table(st _ table *table) (301.0) -
table を解放する。キー、値は解放されない。
table を解放する。キー、値は解放されない。 -
OpenSSL
:: X509 :: Extension . new(der) -> OpenSSL :: X509 :: Extension (130.0) -
OpenSSL::X509::Extension オブジェクトを生成します。
OpenSSL::X509::Extension オブジェクトを生成します。
引数が1つの場合は DER 形式の文字列を渡します。
引数が2つ以上の場合は、oid には拡張領域の OID の ドット区切り表記、
short name、long name のいずれかである文字列を与えます。
value にはその値を表す DER 形式の文字列、もしくは
OpenSSL::ASN1::ASN1Data のサブクラスを与えます。
例;
require 'openssl'
include OpenSSL
oid = "subjectKeyIdentifier"
val = "\... -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ array(ary) -> OpenSSL :: X509 :: Extension (97.0) -
[oid, value, critical] もしくは [oid, value] という配列から OpenSSL::X509::Extension オブジェクトを生成します。
[oid, value, critical] もしくは [oid, value] という配列から
OpenSSL::X509::Extension オブジェクトを生成します。
@param ary 生成する拡張領域のデータの配列
@see OpenSSL::X509::ExtensionFactory#create_ext -
OpenSSL
:: X509 :: Attribute . new(der) -> OpenSSL :: X509 :: Attribute (58.0) -
attribute オブジェクトを生成します。
attribute オブジェクトを生成します。
引数が1個で、文字列であるならば、それを DER 形式の
データであると見なして attribute オブジェクトを生成します。
引数が1個で、それ以外の場合は to_der メソッドで DER 形式に変換してから
それを attribute オブジェクトに変換します。
引数が2個の場合は、それぞれを attribute の Object ID (識別子)と
値(内容)と見なして attribute オブジェクトを生成します。
この場合、oid は Object ID の文字列、value には
OpenSSL::ASN1::ASN1Data... -
OpenSSL
:: X509 :: Extension # to _ h -> Hash (49.0) -
拡張領域の内容を、 { "oid" => 識別子(extnID), "value" => 値(extnValue), "critical" => 重要度(critical) } というハッシュで返します。
拡張領域の内容を、
{ "oid" => 識別子(extnID), "value" => 値(extnValue), "critical" => 重要度(critical) }
というハッシュで返します。 -
OpenSSL
:: ASN1 :: ObjectId # ln -> String | nil (37.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 (37.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 # short _ name -> String | nil (37.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 # sn -> String | nil (37.0) -
オブジェクト識別子に対応する short name を返します。
オブジェクト識別子に対応する short name を返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.sn #=> "subjectAltName"
@see OpenSSL::ASN1::ObjectId#ln -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ hash(hash) -> OpenSSL :: X509 :: Extension (37.0) -
ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。
ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。
渡すハッシュテーブルは
{"oid" => OID文字列, "value" => value文字列, "critical" => 真偽値 }
という内容が必要です。"critical" を省略した場合は false が
渡されるのと同じになります。
@param hash 生成する拡張領域のデータのハッシュテーブル
@see OpenSSL::X509::ExtensionFactory#create_ext -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (37.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(obj) -> OpenSSL :: X509 :: Extension (22.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
引数の個数が1個である場合、それが配列、ハッシュ、文字列のいずれかである
ならば、
OpenSSL::X509::ExtensionFactory#create_ext_from_array、
OpenSSL::X509::ExtensionFactory#create_ext_from_hash、
OpenSSL::X509::ExtensionFactory#create_ext_from_string、
がそれぞれ呼びだされてオブジェクトを生成します。
引数が2個以上である場合は、
OpenSSL:... -
OpenSSL
:: ASN1 :: ObjectId . new(value) -> OpenSSL :: ASN1 :: ObjectId (19.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 (19.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
:: X509 :: Request # attributes -> [OpenSSL :: X509 :: Attribute] (19.0) -
CSR が保持している attribute を OpenSSL::X509::Attribute の配列で返します。
CSR が保持している attribute を OpenSSL::X509::Attribute
の配列で返します。
attribute とは X.509 証明書署名要求 に含まれる申請者に関する
追加的な情報です。必須ではありません。X.509v3 拡張領域を
CSR に含めるときは "reqExt" という oid の attribute を追加
します。
@see OpenSSL::X509::Request#attribute=,
OpenSSL::X509::Request#add_attribute