1632件ヒット
[1-100件を表示]
(0.037秒)
ライブラリ
キーワード
- AES (12)
- AES128 (12)
- AES192 (12)
- AES256 (12)
- ASN1Data (12)
- ASN1Error (12)
- Attribute (12)
- AttributeError (12)
- BF (12)
- BMPString (12)
- BN (12)
- BNError (12)
- BasicResponse (12)
- BitString (12)
- Boolean (12)
- CAST5 (12)
- CRL (12)
- CRLError (12)
- CSV (12)
- Certificate (12)
- CertificateError (12)
- CertificateId (12)
- Cipher (24)
- CipherError (12)
- Config (12)
- ConfigError (12)
- Constructive (12)
- DES (12)
- DH (12)
- DHError (12)
- DSA (12)
- DSAError (12)
- DSS (12)
- DSS1 (12)
- Digest (24)
- DigestError (12)
- EC (12)
- ECError (12)
- EXXX (12)
- Engine (12)
- EngineError (12)
- Enumerated (12)
- Error (24)
- Extension (12)
- ExtensionError (12)
- ExtensionFactory (12)
- File (12)
- GeneralString (12)
- GeneralizedTime (12)
- GraphicString (12)
- Group (12)
- GzipReader (12)
- GzipWriter (12)
- HMAC (12)
- HMACError (12)
- HTTPError (12)
- IA5String (12)
- IDEA (12)
- IO (12)
- ISO64String (12)
- Integer (12)
- Lazy (12)
- MD2 (12)
- MD4 (12)
- MD5 (12)
- MDC2 (12)
- Name (12)
- NameError (12)
- Null (12)
- NumericString (12)
- OCSPError (12)
- ObjectId (12)
- OctetString (12)
- OpenSSLError (12)
- OpenStruct (12)
- OpenTimeout (12)
- PKCS12 (12)
- PKCS12Error (12)
- PKCS5Error (12)
- PKCS7 (24)
- PKCS7Error (12)
- PKey (12)
- PKeyError (12)
- Point (12)
- Primitive (12)
- PrintableString (12)
- RC2 (12)
- RC4 (12)
- RC5 (12)
- RIPEMD160 (12)
- RSA (12)
- RSAError (12)
- RandomError (12)
- RecipientInfo (12)
- Request (24)
- RequestError (12)
- Response (12)
- Revoked (12)
- RevokedError (12)
- SHA (12)
- SHA1 (12)
- SHA224 (12)
- SHA256 (12)
- SHA384 (12)
- SHA512 (12)
- SPKI (12)
- SPKIError (12)
- SSLContext (12)
- SSLError (12)
- SSLServer (12)
- SSLSocket (12)
- Sequence (12)
- Session (12)
- SessionError (12)
- Set (12)
- Signer (12)
- SignerInfo (12)
- Socket (12)
- Store (12)
- StoreContext (12)
- StoreError (12)
- T61String (12)
- TCPServer (12)
- TCPSocket (12)
- Tempfile (12)
- UTCTime (12)
- UTF8String (12)
- UniversalString (12)
- VideotexString (12)
- WIN32OLE (12)
-
WIN32OLE
_ VARIANT (12)
検索結果
-
OpenSSL
:: OpenSSLError (9001.0) -
すべての OpenSSL 関連の例外クラスのベースとなる例外クラスです。
...すべての OpenSSL 関連の例外クラスのベースとなる例外クラスです。... -
Net
:: OpenTimeout (6013.0) -
コネクションを開こうとしたときにタイムアウトしたときに発生する例外です。
...コネクションを開こうとしたときにタイムアウトしたときに発生する例外です。
タイムアウトまでの時間は Net::HTTP#open_timeout=、
Net::FTP#open_timeout= などで設定します。... -
OpenStruct (6001.0)
-
要素を動的に追加・削除できる手軽な構造体を提供するクラスです。
...要素を動的に追加・削除できる手軽な構造体を提供するクラスです。
OpenStruct のインスタンスに対して未定義なメソッド x= を呼ぶと、
OpenStruct クラスの BasicObject#method_missing で捕捉され、そのインスタンスに
インスタンス......。
require 'ostruct'
ab = OpenStruct.new
ab.foo = 25
p ab.foo # => 25
ab.bar = 2
p ab.bar # => 2
p ab # => <OpenStruct foo=25, bar=2>
ab.delete_field("foo")
p ab.foo # => nil
p ab # => <OpenStruct bar=2>
初期化にハッ......quire 'ostruct'
son = OpenStruct.new({ :name => "Thomas", :age => 3 })
p son.name # => "Thomas"
p son.age # => 3
son.age += 1
p son.age # => 4
son.items = ["candy","toy"]
p son.items # => ["candy","toy"]
p son # => #<OpenStruct name="Thomas",... -
OpenSSL
:: PKey :: RSA (3013.0) -
RSA 暗号鍵のクラスです。
...。
通常このクラスで利用するのは、
OpenSSL::PKey::RSA.generate, OpenSSL::PKey::RSA.new,
OpenSSL::PKey::RSA#public?, OpenSSL::PKey::RSA#private?,
OpenSSL::PKey::RSA#public_key, OpenSSL::PKey::RSA#to_text,
OpenSSL::PKey::RSA#to_pem, OpenSSL::PKey::RSA#to_der
のいずれかでしょう......require 'openssl'
# initialize random seed
OpenSSL::Random.seed(File.read("/dev/random", 16))
# 鍵対を生成
rsa = OpenSSL::PKey::RSA.generate(2048)
# 秘密鍵をAES256で暗号化して private_key.pem に PEM 形式で保存
passphrase = "!secret passphrase!"
File.open("private......_key.pem", "w") do |f|
f.write(rsa.export(OpenSSL::Cipher.new("aes256"), passphrase))
end
# 公開鍵をpublic_key.pemに保存
public_key = rsa.public_key
File.open("public_key.pem", "w") do |f|
f.write(public_key.export)
end
# 秘密鍵で署名
data = "foobar"
sign = rs... -
OpenSSL
:: Digest (3007.0) -
ハッシュ関数のためのインターフェースを提供するクラスです。
...ュを計算する (OpenSSL::Digest.digest,
Digest::Instance#hexdigest) 方法です。短い文字列の
ダイジェストを取るときにはこちらを使えばよいでしょう。
もう一つはダイジェストオブジェクトを作成して、文字列を順次
OpenSSL::Digest#update......します。大きなファイルのハッシュ値を計算する場合などに
利用します。
例:
require 'openssl'
digest = OpenSSL::Digest.new("sha256")
File.open(filename){|f|
while data = f.read(1024)
digest.update(data)
end
}
puts digest.hexdigest
digest も... -
OpenSSL
:: ASN1 :: ASN1Data (3001.0) -
ASN.1 データ型を表すクラス。
...ASN.1 データ型を表すクラス。
UNIVERSAL なタグを持つ ASN.1 値はこのクラスの2つのサブクラス、
OpenSSL::ASN1::Primitive もしくは OpenSSL::ASN1::Constructive
のインスタンスとして表現されます。
それ以外の値はこのクラスのインスタン... -
OpenSSL
:: ASN1 :: ASN1Error (3001.0) -
OpenSSLの ASN.1 関連のエラーが起きたときに発生する例外です。
...OpenSSLの ASN.1 関連のエラーが起きたときに発生する例外です。... -
OpenSSL
:: ASN1 :: BMPString (3001.0) -
ASN.1 の BMPString 型(Universal タグのタグ番号30)を表すクラスです。
ASN.1 の BMPString 型(Universal タグのタグ番号30)を表すクラスです。 -
OpenSSL
:: ASN1 :: BitString (3001.0) -
ASN.1 の Bit String 型(Universal タグのタグ番号3)を表すクラスです。
ASN.1 の Bit String 型(Universal タグのタグ番号3)を表すクラスです。