種類
- 関数 (132)
- インスタンスメソッド (20)
- マクロ (11)
- 特異メソッド (8)
- 定数 (5)
ライブラリ
- fiddle (4)
-
net
/ ftp (1) - openssl (26)
-
shell
/ builtin-command (2)
クラス
モジュール
- Fiddle (4)
-
OpenSSL
:: ASN1 (1)
キーワード
-
ALIGN
_ VOIDP (1) - CLONESETUP (1)
-
Check
_ Type (1) -
Data
_ Wrap _ Struct (1) -
FL
_ REVERSE (1) -
FL
_ SET (1) -
FL
_ UNSET (1) -
Init
_ eval (1) -
Init
_ load (1) -
Init
_ stack (1) -
Init
_ var _ tables (1) - NEWOBJ (1)
- OBJSETUP (1)
-
OBJ
_ INFECT (1) -
OBJ
_ TAINT (1) -
RELATIVE
_ OID (1) -
SIZEOF
_ VOIDP (1) - StringValue (1)
-
TYPE
_ VOID (1) -
TYPE
_ VOIDP (1) -
add
_ entry (1) - assign (1)
- attributes (1)
-
call
_ end _ proc (1) -
call
_ trace _ func (1) -
compile
_ error (1) -
create
_ ext (1) -
create
_ ext _ from _ array (1) -
create
_ ext _ from _ hash (1) -
create
_ ext _ from _ string (1) -
create
_ extension (2) -
dvar
_ asgn (1) -
dvar
_ asgn _ curr (1) -
dvar
_ asgn _ internal (1) -
dyna
_ in _ block (1) -
e
_ option _ supplied (1) - each (1)
-
errinfo
_ setter (1) -
exec
_ under (1) - finals (1)
-
generic
_ ivar _ set (1) -
internal
_ id (1) -
is
_ pointer _ to _ heap (1) -
jump
_ tag _ but _ local _ jump (1) -
lex
_ getline (1) - ln (1)
-
local
_ push (1) -
localjump
_ error (1) -
long
_ name (1) -
mark
_ locations _ array (1) -
mark
_ source _ filename (1) -
mod
_ av _ set (1) - new (7)
-
new
_ blktag (1) - oid= (2)
-
print
_ undef (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
_ block _ given _ p (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
_ enable _ super (1) -
rb
_ export _ method (1) -
rb
_ extend _ object (1) -
rb
_ f _ block _ given _ p (1) -
rb
_ fatal (1) -
rb
_ frame _ last _ func (1) -
rb
_ free _ generic _ ivar (1) -
rb
_ frozen _ class _ p (1) -
rb
_ gc _ call _ finalizer _ at _ exit (1) -
rb
_ gc _ enable (1) -
rb
_ gc _ mark _ children (1) -
rb
_ gc _ mark _ locations (1) -
rb
_ gc _ unregister _ address (1) -
rb
_ include _ module (1) -
rb
_ lastline _ get (1) -
rb
_ lastline _ set (1) -
rb
_ load (1) -
rb
_ load _ protect (1) -
rb
_ longjmp (1) -
rb
_ mark _ generic _ ivar (1) -
rb
_ mark _ generic _ ivar _ tbl (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
_ parser _ while _ loop (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
_ thread _ alone (1) -
rb
_ thread _ cleanup (1) -
rb
_ thread _ current (1) -
rb
_ thread _ fd _ close (1) -
rb
_ thread _ main (1) -
rb
_ thread _ signal _ raise (1) -
rb
_ thread _ sleep (1) -
rb
_ thread _ start _ 0 (1) -
rb
_ thread _ trap _ eval (1) -
rb
_ throw (1) -
rb
_ undef (1) -
rb
_ undef _ method (1) -
readonly
_ setter (1) - register (1)
-
ruby
_ finalize (1) -
ruby
_ xcalloc (1) -
ruby
_ xmalloc (1) -
ruby
_ xrealloc (1) -
run
_ final (1) -
set
_ backtrace (1) -
set
_ method _ visibility (1) -
short
_ name (1) - sn (1)
-
st
_ cleanup _ safe (1) -
st
_ foreach (1) -
st
_ init _ numtable (1) -
st
_ init _ strtable (1) -
terminate
_ process (1) -
to
_ h (1) - toklen (1)
-
top
_ local _ init (1) -
undef
_ setter (1) - voidcmd (1)
-
warn
_ unless _ e _ option (1) -
warning
_ unless _ e _ option (1) - yylex (1)
検索結果
先頭5件
-
static VALUE lex
_ getline(void) (96901.0) -
関数 lex_gets を使って lex_input から Ruby プログラムを一行読みこみます。
関数 lex_gets を使って lex_input から
Ruby プログラムを一行読みこみます。 -
OpenSSL
:: X509 :: Extension # oid -> String (81670.0) -
拡張領域の識別子(extnID)をOIDの文字列で返します。
拡張領域の識別子(extnID)をOIDの文字列で返します。
@see OpenSSL::X509::Extension#oid= -
static void local
_ push(int top) (78901.0) -
ローカル変数テーブルをプッシュします。 プログラムのトップレベルをパースしているときは top を真にします。
ローカル変数テーブルをプッシュします。
プログラムのトップレベルをパースしているときは top を真にします。 -
static void localjump
_ error(const char *mesg , VALUE status) (78901.0) -
-
OpenSSL
:: ASN1 :: ObjectId # oid -> String (72658.0) -
オブジェクト識別子のドット区切り数値を文字列で返します。
オブジェクト識別子のドット区切り数値を文字列で返します。
例:
require "openssl"
oid = OpenSSL::ASN1::ObjectId.new("subjectAltName")
p oid.oid #=> "2.5.29.17"
@raise OpenSSL::ASN1::ASN1Error オブジェクト識別子名が未知である場合に発生します -
OpenSSL
:: X509 :: Attribute # oid -> String (72622.0) -
attribute の Object ID(識別子)を文字列で返します。
attribute の Object ID(識別子)を文字列で返します。
@raise OpenSSL::X509::AttributeError Object ID の取得に失敗した場合に発生します
@see OpenSSL::X509::Attribute#oid= -
Fiddle
:: ALIGN _ VOIDP -> Integer (54901.0) -
C の構造体における void* のアライメントの値。
C の構造体における void* のアライメントの値。 -
OpenSSL
:: X509 :: ExtensionFactory # create _ extension(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (46522.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
:: X509 :: ExtensionFactory # create _ extension(obj) -> OpenSSL :: X509 :: Extension (46222.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 :: RELATIVE _ OID -> Integer (45952.0) -
ASN.1 UNIVERSAL タグの、 RELATIVE_OID のタグ番号 13 を表す定数です。
ASN.1 UNIVERSAL タグの、
RELATIVE_OID のタグ番号 13 を表す定数です。 -
OpenSSL
:: X509 :: Extension # oid=(oid) (45709.0) -
拡張領域の識別子(extnID)をOIDの文字列で設定します。
拡張領域の識別子(extnID)をOIDの文字列で設定します。
@param oid OIDの文字列
@raise OpenSSL::X509::Extension 識別子の設定に失敗した場合に発生します
@see OpenSSL::X509::Extension#oid -
void rb
_ compile _ error _ with _ enc(const char *file , int line , void *enc , const char *fmt , . . . ) (37801.0) -
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。 -
void CLONESETUP(VALUE clone
, VALUE obj) (37501.0) -
OBJSETUP() の変種。 clone を、obj から clone で作った オブジェクトとして初期化します。
OBJSETUP() の変種。
clone を、obj から clone で作った
オブジェクトとして初期化します。 -
void rb
_ include _ module(VALUE klass , VALUE module) (37501.0) -
Module#append_features の実体。 クラスまたはモジュール klass にモジュール module を インクルードします。
Module#append_features の実体。
クラスまたはモジュール klass にモジュール module を
インクルードします。 -
void st
_ cleanup _ safe(st _ table *table , char *never) (37501.0) -
never と同じ値を持つエントリーを削除する。
never と同じ値を持つエントリーを削除する。 -
st
_ table * st _ init _ numtable(void) (37201.0) -
キーが int 型であるハッシュテーブルを作成する。
キーが int 型であるハッシュテーブルを作成する。 -
st
_ table * st _ init _ strtable(void) (37201.0) -
キーが char* 型であるハッシュテーブルを作成する。
キーが char* 型であるハッシュテーブルを作成する。 -
static void mark
_ locations _ array(register VALUE *x , register long n) (37201.0) -
-
static void rb
_ thread _ cleanup(void) (37201.0) -
-
static void readonly
_ setter(VALUE val , ID id , void *var) (37201.0) -
-
static void top
_ local _ init(void) (37201.0) -
パース中のプログラムのトップレベルのためのローカル変数テーブルをプッシュする。
パース中のプログラムのトップレベルのためのローカル変数テーブルをプッシュする。 -
void Init
_ eval(void) (37201.0) -
-
void Init
_ load(void) (37201.0) -
-
void Init
_ var _ tables(void) (37201.0) -
-
void StringValue(VALUE val) (37201.0)
-
val が String でなければ to_str メソッドを使って String に変換します。
val が String でなければ to_str メソッドを使って String に変換します。
このマクロに渡した VALUE は ruby の GC から確実に保護されます。 -
void rb
_ define _ alias(VALUE klass , const char *new , const char *old) (37201.0) -
クラス klass のインスタンスメソッド old の 別名 new を定義します。
クラス klass のインスタンスメソッド old の
別名 new を定義します。 -
void rb
_ define _ class _ variable(VALUE klass , const char *name , VALUE val) (37201.0) -
クラス klass のクラス変数 name を初期値 val で 定義します。既に同名の変数が定義されていたら警告します。
クラス klass のクラス変数 name を初期値 val で
定義します。既に同名の変数が定義されていたら警告します。 -
void rb
_ define _ module _ function(VALUE module , const char *name , VALUE (*func)() , int argc) (37201.0) -
モジュール module にモジュール関数 name を定義します。 func と argc は rb_define_method と同じです。
モジュール module にモジュール関数 name を定義します。
func と argc は rb_define_method と同じです。 -
void rb
_ enable _ super(VALUE klass , const char *name) (37201.0) -
クラス klass のメソッド name からの super を許可します。 klass とそのスーパークラスで name というメソッドが定義 されていないときは例外 NameError を発生します。
クラス klass のメソッド name からの super を許可します。
klass とそのスーパークラスで name というメソッドが定義
されていないときは例外 NameError を発生します。 -
void rb
_ frozen _ class _ p(VALUE klass) (37201.0) -
-
void rb
_ gc _ call _ finalizer _ at _ exit(void) (37201.0) -
-
void rb
_ mark _ generic _ ivar _ tbl(void) (37201.0) -
-
void rb
_ name _ class(VALUE klass , ID id) (37201.0) -
クラス klass を id と命名します。
クラス klass を id と命名します。 -
void ruby
_ finalize(void) (37201.0) -
評価器プロセスの終了処理を行います。
評価器プロセスの終了処理を行います。 -
OpenSSL
:: X509 :: Extension . new(oid , value , critical=false) -> OpenSSL :: X509 :: Extension (37048.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
:: ASN1 :: ObjectId # long _ name -> String | nil (36937.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 -
ID rb
_ frame _ last _ func(void) (36901.0) -
現在呼び出し中の (Rubyで実装された) メソッドの呼び出し名を返します。
現在呼び出し中の (Rubyで実装された) メソッドの呼び出し名を返します。 -
VALUE rb
_ const _ list(void *data) (36901.0) -
-
VALUE rb
_ gc _ enable(void) (36901.0) -
GC を許可します。
GC を許可します。 -
VALUE rb
_ lastline _ get(void) (36901.0) -
現在評価中の SCOPE の $_ の値を取得します。
現在評価中の SCOPE の $_ の値を取得します。 -
VALUE rb
_ module _ new(void) (36901.0) -
新しいモジュールオブジェクトを作成し、返します。
新しいモジュールオブジェクトを作成し、返します。 -
int rb
_ block _ given _ p(void) (36901.0) -
メソッドがブロック付きで呼ばれていれば true を返します。
メソッドがブロック付きで呼ばれていれば true を返します。 -
int rb
_ thread _ alone(void) (36901.0) -
評価器にスレッドが一つしか存在しないとき真。
評価器にスレッドが一つしか存在しないとき真。 -
static ID internal
_ id(void) (36901.0) -
インタプリタ内部でだけ使う、 他のものとは重複しない ID を返します。
インタプリタ内部でだけ使う、
他のものとは重複しない ID を返します。 -
static VALUE finals(void) (36901.0)
-
-
static VALUE rb
_ f _ block _ given _ p(void) (36901.0) -
block_given? の実体。 現在評価中の (Ruby で実装された) メソッドに対して ブロックが与えられていたら真。
block_given? の実体。
現在評価中の (Ruby で実装された) メソッドに対して
ブロックが与えられていたら真。 -
static int dyna
_ in _ block(void) (36901.0) -
ブロックにネストしているコードをパース中は真。
ブロックにネストしているコードをパース中は真。 -
static int e
_ option _ supplied(void) (36901.0) -
ruby -e で与えたプログラムを実行中なら真。
ruby -e で与えたプログラムを実行中なら真。 -
static int toklen(void) (36901.0)
-
現在のトークンの長さ。
現在のトークンの長さ。 -
static struct BLOCKTAG * new
_ blktag(void) (36901.0) -
-
static void call
_ end _ proc(VALUE data) (36901.0) -
評価器プロセスが終了するとき、 END 文で登録された Proc オブジェクト data を起動します。
評価器プロセスが終了するとき、
END 文で登録された Proc オブジェクト data を起動します。 -
static void call
_ trace _ func(char *event , NODE *pos , VALUE self , ID id , VALUE klass) (36901.0) -
評価器の動作をフックする手続き trace_func を評価します。
評価器の動作をフックする手続き trace_func を評価します。 -
static void dvar
_ asgn _ internal(ID id , VALUE value , int curr) (36901.0) -
dvar_asgn と dvar_asgn_curr の補助関数です。
dvar_asgn と dvar_asgn_curr の補助関数です。 -
static void mark
_ source _ filename(char *f) (36901.0) -
-
static void rb
_ longjmp(int tag , VALUE mesg) (36901.0) -
-
static void run
_ final(VALUE obj) (36901.0) -
obj のファイナライズを行います。
obj のファイナライズを行います。 -
static void warn
_ unless _ e _ option(const char *str) (36901.0) -
ruby -e で与えたプログラムの評価中ではないなら、 警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではないなら、
警告メッセージ str を出力する。 -
static void warning
_ unless _ e _ option(const char *str) (36901.0) -
ruby -e で与えたプログラムの評価中ではなく、 しかも $VERBOSE が真ならば、警告メッセージ str を出力する。
ruby -e で与えたプログラムの評価中ではなく、
しかも $VERBOSE が真ならば、警告メッセージ str を出力する。 -
void FL
_ UNSET(VALUE x , int f) (36901.0) -
x のフラグ f をクリアする。
x のフラグ f をクリアする。 -
void rb
_ define _ global _ const(const char *name , VALUE val) (36901.0) -
トップレベル (現在は Object) の定数 name を初期値 val で 定義します。既に同名の定数が定義されていたら警告します。
トップレベル (現在は Object) の定数 name を初期値 val で
定義します。既に同名の定数が定義されていたら警告します。 -
void rb
_ define _ global _ function(const char *name , VALUE (*func)() , int argc) (36901.0) -
関数 name を定義します。 func と argc は rb_define_method と同じです。
関数 name を定義します。
func と argc は rb_define_method と同じです。
例:
static VALUE
return_obj_dup(VALUE obj)
{
VALUE dup = rb_obj_dup(obj); // オブジェクトを複製
return dup;
}
void Init_func() {
rb_define_global_function("dup_obj", return_obj_dup, 1); // 関数 dup_objを定義しています。
... -
void rb
_ define _ hooked _ variable(const char *name , VALUE *var , VALUE (*getter)() , VALUE (*setter)()) (36901.0) -
-
void rb
_ define _ readonly _ variable(const char *name , VALUE *var) (36901.0) -
-
void rb
_ define _ singleton _ method(VALUE obj , const char *name , VALUE (*func)() , int argc) (36901.0) -
obj に特異メソッド name を定義します。 メソッドの実体を func に関数ポインタで与え、その関数がとる 引数のタイプを argc に渡します。argc のフォーマットに ついては rb_define_method の記述を参照してください。
obj に特異メソッド name を定義します。
メソッドの実体を func に関数ポインタで与え、その関数がとる
引数のタイプを argc に渡します。argc のフォーマットに
ついては rb_define_method の記述を参照してください。 -
void rb
_ define _ variable(const char *name , VALUE *var) (36901.0) -
-
void rb
_ define _ virtual _ variable(const char *name , VALUE (*getter)() , VALUE (*setter)()) (36901.0) -
-
void rb
_ gc _ mark _ children(VALUE ptr) (36901.0) -
v から指されているオブジェクトを全てマークします。
v から指されているオブジェクトを全てマークします。 -
void rb
_ gc _ mark _ locations(VALUE *start , VALUE *end) (36901.0) -
-
void rb
_ lastline _ set(VALUE val) (36901.0) -
現在評価中の SCOPE の $_ に val を代入します。
現在評価中の SCOPE の $_ に val を代入します。 -
void rb
_ obj _ call _ init(VALUE obj , int argc , VALUE *argv) (36901.0) -
オブジェクト obj に対して initialize を呼び出します。 引数は長さ argc の配列 argv で表され、 ブロックが積んである場合はそれも自動的に渡されます。
オブジェクト obj に対して initialize を呼び出します。
引数は長さ argc の配列 argv で表され、
ブロックが積んである場合はそれも自動的に渡されます。 -
void rb
_ singleton _ class _ attached(VALUE klass , VALUE obj) (36901.0) -
特異クラス klass にその唯一のインスタンス obj を結びつけます。
特異クラス klass にその唯一のインスタンス obj を結びつけます。 -
void rb
_ thread _ signal _ raise(char *sig) (36901.0) -
-
OpenSSL
:: X509 :: Extension . new(der) -> OpenSSL :: X509 :: Extension (36748.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 :: Attribute # oid=(oid) (36661.0) -
attribute の Object ID(識別子)を文字列で設定します。
attribute の Object ID(識別子)を文字列で設定します。
@param oid 設定する Object ID 文字列
@raise OpenSSL::X509::AttributeError oidが不正であった場合に発生します
@see OpenSSL::X509::Attribute#oid -
OpenSSL
:: ASN1 :: ObjectId # ln -> String | nil (36637.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
:: X509 :: ExtensionFactory # create _ ext _ from _ string(str) -> OpenSSL :: X509 :: Extension (36637.0) -
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列から OpenSSL::X509::Extension オブジェクトを生成します。
文字列は "oid = value" もしくは "oid = critical, value" という
形式である必要があります。
@param str 生成する拡張領域のデータの文字列
@see OpenSSL::X509::ExtensionFactory#create_ext -
Shell
:: Void . new(sh , *opts) (36301.0) -
-
OpenSSL
:: X509 :: ExtensionFactory # create _ ext(oid , value , critical = false) -> OpenSSL :: X509 :: Extension (28222.0) -
OpenSSL::X509::Extension のインスタンスを生成して返します。
OpenSSL::X509::Extension のインスタンスを生成して返します。
@param oid 拡張領域の識別子を表す文字列
@param value 拡張領域の値を表す文字列
@param critical 重要度(真偽値) -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ array(ary) -> OpenSSL :: X509 :: Extension (27997.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(oid , value) -> OpenSSL :: X509 :: Attribute (27958.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 :: Name # add _ entry(oid , value , type = nil) (27940.0) -
新しい属性を追加します。
新しい属性を追加します。
@param oid 属性型文字列
@param value 属性値文字列
@param type 属性値の(ASN.1の)型、省略時は OpenSSL::X509::Name::OBJECT_TYPE_TEMPLATE と oid から型が決まる
@raise OpenSSL::X509::NameError 属性の追加に失敗した場合に発生します -
OpenSSL
:: X509 :: ExtensionFactory # create _ ext _ from _ hash(hash) -> OpenSSL :: X509 :: Extension (27937.0) -
ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。
ハッシュから OpenSSL::X509::Extension オブジェクトを生成します。
渡すハッシュテーブルは
{"oid" => OID文字列, "value" => value文字列, "critical" => 真偽値 }
という内容が必要です。"critical" を省略した場合は false が
渡されるのと同じになります。
@param hash 生成する拡張領域のデータのハッシュテーブル
@see OpenSSL::X509::ExtensionFactory#create_ext -
Net
:: FTP # voidcmd(cmd) -> nil (27901.0) -
cmd で指定されたコマンドをサーバーに送ります。
cmd で指定されたコマンドをサーバーに送ります。
@param cmd コマンドを文字列で指定します。
@raise Net::FTPReplyError 応答コードが 2yz 以外の場合に発生します。 -
OpenSSL
:: X509 :: Attribute . new(der) -> OpenSSL :: X509 :: Attribute (27658.0) -
attribute オブジェクトを生成します。
attribute オブジェクトを生成します。
引数が1個で、文字列であるならば、それを DER 形式の
データであると見なして attribute オブジェクトを生成します。
引数が1個で、それ以外の場合は to_der メソッドで DER 形式に変換してから
それを attribute オブジェクトに変換します。
引数が2個の場合は、それぞれを attribute の Object ID (識別子)と
値(内容)と見なして attribute オブジェクトを生成します。
この場合、oid は Object ID の文字列、value には
OpenSSL::ASN1::ASN1Data... -
OpenSSL
:: ASN1 :: ObjectId # short _ name -> String | nil (27637.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 (27637.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 . new(value) -> OpenSSL :: ASN1 :: ObjectId (27619.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 (27619.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... -
Fiddle
:: SIZEOF _ VOIDP -> Integer (27601.0) -
Cでの sizeof(void*) の値
Cでの sizeof(void*) の値 -
Fiddle
:: TYPE _ VOID -> Integer (27601.0) -
C の void を表す定数。
C の void を表す定数。 -
Fiddle
:: TYPE _ VOIDP -> Integer (27601.0) -
C の void* 型を表す定数。
C の void* 型を表す定数。 -
OpenSSL
:: X509 :: Extension # to _ h -> Hash (27049.0) -
拡張領域の内容を、 { "oid" => 識別子(extnID), "value" => 値(extnValue), "critical" => 重要度(critical) } というハッシュで返します。
拡張領域の内容を、
{ "oid" => 識別子(extnID), "value" => 値(extnValue), "critical" => 重要度(critical) }
というハッシュで返します。 -
static VALUE exec
_ under(VALUE (*func)() , VALUE under , VALUE cbase , void *args) (20101.0) -
-
VALUE rb
_ data _ object _ alloc(VALUE klass , void *datap , RUBY _ DATA _ FUNC dmark , RUBY _ DATA _ FUNC dfree) (19501.0) -
datap をラップするオブジェクトを生成し、返します。 そのクラスは klass となり、datap をマークするときは dmark、解放するときは dfree を使うようになります。
datap をラップするオブジェクトを生成し、返します。
そのクラスは klass となり、datap をマークするときは
dmark、解放するときは dfree を使うようになります。 -
void rb
_ compile _ error(const char *file , int line , const char *fmt , . . . ) (19501.0) -
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想 定しています。外部のライブラリで使用すべきではありません。
この関数は Ruby 2.3.0 から deprecated です。公開関数ですが内部利用のみを想
定しています。外部のライブラリで使用すべきではありません。 -
void rb
_ copy _ generic _ ivar(VALUE clone , VALUE obj) (19501.0) -
-
void rb
_ set _ end _ proc(void (*func)(VALUE) , VALUE data) (19501.0) -
-
void rb
_ parser _ while _ loop(int chop , int split) (19249.0) -
ruby の -n オプションの実装。 ループと print のノードを ruby_eval_tree に加えます。
ruby の -n オプションの実装。
ループと print のノードを ruby_eval_tree に加えます。 -
OpenSSL
:: ASN1 :: ObjectId . register(oid , short _ name , long _ name) -> true (19222.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... -
static void assign(VALUE self
, NODE *lhs , VALUE val , int pcall) (19201.0) -
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。 Proc オブジェクトを起動する場合は pcall を非ゼロとします。
左辺を表す構文木 lhs に対し、右辺の値 val を代入します。
Proc オブジェクトを起動する場合は pcall を非ゼロとします。