ライブラリ
-
cgi
/ core (24) -
net
/ imap (12) -
net
/ smtp (124) - openssl (72)
- psych (84)
-
rubygems
/ commands / lock _ command (12) -
webrick
/ httprequest (12) -
webrick
/ httputils (12)
クラス
- CGI (24)
-
Gem
:: Commands :: LockCommand (12) -
Net
:: IMAP (12) -
Net
:: SMTP (124) -
OpenSSL
:: PKCS7 (72) -
Psych
:: Handler (12) -
Psych
:: Nodes :: Scalar (48) -
WEBrick
:: HTTPRequest (12) -
WEBrick
:: HTTPUtils :: FormData (12)
キーワード
-
DEFAULT
_ AUTH _ TYPE (12) - Emitter (12)
- PLAIN (12)
- Parser (12)
- TEXT (12)
- [] (12)
-
auth
_ plain (12) - authenticate (24)
- base64 (12)
-
capable
_ auth _ types (12) -
capable
_ plain _ auth? (12) - complain (12)
- decrypt (12)
- encrypt (12)
- header (12)
-
net
/ smtp (12) - new (12)
- out (12)
- plain= (12)
- query (12)
-
ruby 1
. 6 feature (12) - scalar (12)
- sign (12)
- start (64)
- verify (12)
-
webrick
/ cgi (12) -
write
_ smime (12)
検索結果
先頭5件
-
OpenSSL
:: PKCS7 . encrypt(certs , data , cipher=nil , flags=0) -> OpenSSL :: PKCS7 (6.0) -
data を証明書の公開鍵で暗号化します。
...なはずです。
flags には以下のフラグを渡すことができます。
* OpenSSL::PKCS7::TEXT
暗号化するデータに text/plain タイプの MIME ヘッダを追加します。
MIME形式のデータを渡すときにはこれを使ってはいけません。
* Open... -
OpenSSL
:: PKCS7 . sign(cert , key , data , certs = [] , flags = 0) -> OpenSSL :: PKCS7 (6.0) -
data に証明書と秘密鍵で署名します。
...ます。
例えば中間 CA 証明書などを渡します。
flags は以下の値の OR を渡します。
* OpenSSL::PKCS7::TEXT
text/plain 用の MIME ヘッダをデータに付け加える。
* OpenSSL::PKCS7::NOCERTS
署名者の証明書を署名に含めません。送り... -
OpenSSL
:: PKCS7 . write _ smime(p7sig , data=nil , flags = 0) -> String (6.0) -
PKCS7 オブジェクトから S/MIME 形式の文字列を返します。
...7.sign で
OpenSSL::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。
* OpenSSL::PKCS7::TEXT
MIME ヘッダに text/plain を付加します。
これは OpenSSL::PKCS7.sign で
OpenSSL::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。... -
Psych
:: Parser (6.0) -
YAML のパーサ。
...ラー値を表示します。
# Handler for detecting scalar values
class ScalarHandler < Psych::Handler
def scalar value, anchor, tag, plain, quoted, style
puts value
end
end
parser = Psych::Parser.new(ScalarHandler.new)
parser.parse(yaml_document)
次の例は Psych::Em... -
WEBrick
:: HTTPRequest # query -> Hash (6.0) -
リクエストのクエリーあるいはクライアントがフォームへ入力した値を表すハッシュを返します。
...巨大な文字列が
生成されてしまいます。
例:
h = req.query
p h['q'] #=> "ruby rails session"
p h['upfile']['content-type'] #=> "plain/text"
p h['upfile'].filename #=> "my_file.txt"
p h['upfile'] #=> "hoge hoge hoge"... -
WEBrick
:: HTTPUtils :: FormData # [](header) -> String | nil (6.0) -
自身が multipart/form-data なデータの場合に、header で指定された ヘッダの値を文字列で返します。無ければ nil を返します。
...nil を返します。
@param header ヘッダ名を文字列で指定します。大文字と小文字を区別しません。
例:
require "webrick/cgi"
class MyCGI < WEBrick::CGI
def do_GET(req, res)
p req.query['q']['content-type'] #=> "plain/text"
end
end
MyCGI.new.start()... -
base64 (6.0)
-
Base64 エンコード / デコードを行うメソッドを定義したモジュールを提供するライブラリです。
...使用方法
require "base64"
enc = Base64.encode64('Send reinforcements')
# => "U2VuZCByZWluZm9yY2VtZW50cw==\n"
plain = Base64.decode64(enc)
# => "Send reinforcements"
データをエンコードするために Base64 エンコードを... -
net
/ smtp (6.0) -
メールを送信するためのプロトコル SMTP (Simple Mail Transfer Protocol) を扱うライブラリです。
...、HELO ドメインには ISP のメール
サーバのドメインを使っておけばたいてい通ります。
=== SMTP認証
Net::SMTP は PLAIN, LOGIN, CRAM MD5 の3つの方法で認証をすることができます。
(認証については 2554, 2195 を参照してください)
認証... -
webrick
/ cgi (6.0) -
一般の CGI 環境で webrick ライブラリのサーブレットと同じように CGI スクリプトを書くための ライブラリです。サーバが WEBrick でなくても使うことが出来ます。
...す。
例:
#!/usr/local/bin/ruby
require 'webrick/cgi'
class MyCGI < WEBrick::CGI
def do_GET(req, res)
res["content-type"] = "text/plain"
ret = "hoge\n"
res.body = ret
end
end
MyCGI.new.start()
==== do_XXX メソッド
do_XXX メソッドの XXX には GET, HEAD, PO...