るりまサーチ

最速Rubyリファレンスマニュアル検索!
96件ヒット [1-96件を表示] (0.053秒)
トップページ > クエリ:g[x] > クエリ:write[x] > ライブラリ:openssl[x]

別のキーワード

  1. openssl g
  2. openssl g=
  3. dh g
  4. dsa g
  5. dsa g=

モジュール

キーワード

検索結果

OpenSSL::Buffering#write(str) -> Integer (21209.0)

str を出力します。

...str を出力します。

書き込んだデータの長さを返します。

IO#write と同様です。

@param str 出力する文字列...

OpenSSL::Buffering#write_nonblock(s) -> Integer (9209.0)

文字列 s をノンブロッキングモードで書き込みます。

...まずバッファの内容をすべて出力してします。この時点で
ブロックする可能性があります。

基本的には IO#write_nonblock と同様です。しかし以下のような
違いもあります。

このメソッドはソケットが読み込み不可能(IO::WaitR...
...通信データをある程度の大きさのブロック単位で暗号化/復号化
するためです。

@param s 出力する文字列
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。...

OpenSSL::PKCS7.write_smime(p7sig, data=nil, flags = 0) -> String (6209.0)

PKCS7 オブジェクトから S/MIME 形式の文字列を返します。

...l を渡すと OpenSSL::PKCS7#data で得られる
文字列を用います。通常は nil を渡してください。

flags には以下の定数の or を渡します。
* OpenSSL::PKCS7::DETACHED
クリア署名をします。これは OpenSSL::PKCS7.sign で
OpenSSL
::PKCS7::DETAC...
...
* OpenSSL::PKCS7::TEXT
MIME ヘッダに text/plain を付加します。
これは OpenSSL::PKCS7.sign で
OpenSSL
::PKCS7::DETACHED を渡した場合にのみ意味を持ちます。

例:

require 'openssl'

data = "foobar"
p7 = OpenSSL::PKCS7.sign( OpenSSL::X509::Ce...
...ert.pem')),
OpenSSL
::PKey::RSA.new(File.read('privkey.pem')),
data)
smime = PKCS7.write_smime(p7)

@param p7sig PKCS#7 オブジェクト
@param data 署名されたデータ文字列
@param flags フラグ(整数値)
@raise OpenSSL::PKCS::PK...

OpenSSL::SSL::SSLSocket#syswrite(string) -> Integer (6202.0)

データをバッファを経由せずに暗号化通信路に書き込みます。

...ます。

基本的にはこのメソッドは使わず、OpenSSL::Buffering
メソッドを使ってデータを書き込むべきです。

IO#syswrite と同様です。

@param string 書き込むデータ文字列
@raise OpenSSL::SSL::SSLError 書き込みに失敗した場合に発生し...

OpenSSL::Buffering (6008.0)

OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する モジュールです。

...OpenSSL::SSL::SSLSocket にバッファリング付きIO機能を提供する
モジュールです。


IO クラスと同様のメソッドを提供しています。

内部的には sysread, syswrite, sysread_nonblock, syswrite_nonblock,
sysclose といった OpenSSL::SSL::SSLSocket が提供...
...するメソッドを
利用し、 OpenSSL::SSL::SSLSocket がラップしているソケット
をバッファ経由でデータを暗号化してやりとりを行います。

=== IO との違い
このクラスは IO クラスと同様のメソッドを提供していますが、
以下の点で...
...異なります。これらは今後のバージョンで変更(改善)
される可能性があります。
* gets や readlines など行読み込みメソッドの引数(行区切り文字列の指定)
の意味が異なります。例えば "" で連続改行を区切りとみなすモー...

絞り込み条件を変える

OpenSSL::Buffering#sync=(sync) (3014.0)

出力の同期モードを設定します。

...を設定します。

true に設定すると同期モードになり、
OpenSSL
::Buffering#write_nonblock と
OpenSSL
::SSL::SSLSocket#syswrite を除くすべての書き込み
(OpenSSL::Buffering#write, OpenSSL::Buffering#print など)
はバッファリングされずに出力されます。

fa...
...lse に設定すると書き込みはバッファリングされます。

@param sync 設定するモード(真偽値)
@see OpenSSL::Buffering#sync...

OpenSSL::PKCS7::DETACHED -> Integer (108.0)

平文に署名を付ける形式 (multipart/signed) で行います。

...平文に署名を付ける形式 (multipart/signed) で行います。

OpenSSL
::PKCS7.sign、OpenSSL::PKCS7.write_smime
で利用可能なフラグです。...

OpenSSL::PKCS7::TEXT -> Integer (108.0)

text/plain タイプの MIME ヘッダーを取り扱います。

...text/plain タイプの MIME ヘッダーを取り扱います。

OpenSSL
::PKCS7.sign, OpenSSL::PKCS7.write_smime,
OpenSSL
::PKCS7#verify,
OpenSSL
::PKCS7.encrypt, OpenSSL::PKCS7#decrypt
で利用可能なフラグです。...