2123件ヒット
[1-100件を表示]
(0.057秒)
クラス
-
OpenSSL
:: ASN1 :: ASN1Data (11) -
OpenSSL
:: ASN1 :: BMPString (22) -
OpenSSL
:: ASN1 :: BitString (33) -
OpenSSL
:: ASN1 :: Boolean (22) -
OpenSSL
:: ASN1 :: Enumerated (22) -
OpenSSL
:: ASN1 :: GeneralString (22) -
OpenSSL
:: ASN1 :: GeneralizedTime (22) -
OpenSSL
:: ASN1 :: GraphicString (22) -
OpenSSL
:: ASN1 :: IA5String (22) -
OpenSSL
:: ASN1 :: ISO64String (22) -
OpenSSL
:: ASN1 :: Integer (22) -
OpenSSL
:: ASN1 :: Null (22) -
OpenSSL
:: ASN1 :: NumericString (22) -
OpenSSL
:: ASN1 :: ObjectId (33) -
OpenSSL
:: ASN1 :: OctetString (22) -
OpenSSL
:: ASN1 :: PrintableString (22) -
OpenSSL
:: ASN1 :: Sequence (22) -
OpenSSL
:: ASN1 :: Set (22) -
OpenSSL
:: ASN1 :: T61String (22) -
OpenSSL
:: ASN1 :: UTCTime (22) -
OpenSSL
:: ASN1 :: UTF8String (22) -
OpenSSL
:: ASN1 :: UniversalString (22) -
OpenSSL
:: ASN1 :: VideotexString (22) -
OpenSSL
:: BN (88) -
OpenSSL
:: Cipher (22) -
OpenSSL
:: Cipher :: AES (11) -
OpenSSL
:: Cipher :: AES128 (11) -
OpenSSL
:: Cipher :: AES192 (11) -
OpenSSL
:: Cipher :: AES256 (11) -
OpenSSL
:: Cipher :: BF (11) -
OpenSSL
:: Cipher :: CAST5 (11) -
OpenSSL
:: Cipher :: DES (11) -
OpenSSL
:: Cipher :: IDEA (11) -
OpenSSL
:: Cipher :: RC2 (22) -
OpenSSL
:: Cipher :: RC4 (22) -
OpenSSL
:: Cipher :: RC5 (11) -
OpenSSL
:: Config (33) -
OpenSSL
:: Digest (22) -
OpenSSL
:: Digest :: DSS (33) -
OpenSSL
:: Digest :: DSS1 (33) -
OpenSSL
:: Digest :: Digest (11) -
OpenSSL
:: Digest :: MD2 (33) -
OpenSSL
:: Digest :: MD4 (33) -
OpenSSL
:: Digest :: MD5 (33) -
OpenSSL
:: Digest :: MDC2 (33) -
OpenSSL
:: Digest :: RIPEMD160 (33) -
OpenSSL
:: Digest :: SHA (33) -
OpenSSL
:: Digest :: SHA1 (33) -
OpenSSL
:: Digest :: SHA224 (33) -
OpenSSL
:: Digest :: SHA256 (33) -
OpenSSL
:: Digest :: SHA384 (33) -
OpenSSL
:: Digest :: SHA512 (33) -
OpenSSL
:: Engine (44) -
OpenSSL
:: HMAC (33) -
OpenSSL
:: Netscape :: SPKI (22) -
OpenSSL
:: OCSP :: BasicResponse (11) -
OpenSSL
:: OCSP :: CertificateId (11) -
OpenSSL
:: OCSP :: Request (22) -
OpenSSL
:: OCSP :: Response (33) -
OpenSSL
:: PKCS12 (22) -
OpenSSL
:: PKCS7 (66) -
OpenSSL
:: PKCS7 :: RecipientInfo (11) -
OpenSSL
:: PKCS7 :: SignerInfo (11) -
OpenSSL
:: PKey :: DH (55) -
OpenSSL
:: PKey :: DSA (66) -
OpenSSL
:: PKey :: EC (33) -
OpenSSL
:: PKey :: EC :: Group (22) -
OpenSSL
:: PKey :: EC :: Point (33) -
OpenSSL
:: PKey :: RSA (77) -
OpenSSL
:: SSL :: SSLContext (22) -
OpenSSL
:: SSL :: SSLServer (11) -
OpenSSL
:: SSL :: SSLSocket (22) -
OpenSSL
:: SSL :: Session (11) -
OpenSSL
:: X509 :: Attribute (22) -
OpenSSL
:: X509 :: CRL (22) -
OpenSSL
:: X509 :: Certificate (22) -
OpenSSL
:: X509 :: Extension (22) -
OpenSSL
:: X509 :: ExtensionFactory (11) -
OpenSSL
:: X509 :: Name (66) -
OpenSSL
:: X509 :: Request (22) -
OpenSSL
:: X509 :: Revoked (11) -
OpenSSL
:: X509 :: Store (11) -
OpenSSL
:: X509 :: StoreContext (11)
キーワード
-
builtin
_ curves (11) -
by
_ id (11) - ciphers (11)
- cleanup (11)
- create (22)
- digest (165)
- encrypt (11)
- engines (11)
- generate (66)
-
generate
_ prime (11) - hexdigest (154)
- load (22)
- new (1474)
- parse (22)
-
parse
_ openssl (11) -
parse
_ rfc2253 (11) -
pseudo
_ rand (11) -
pseudo
_ rand _ range (11) - rand (11)
-
rand
_ range (11) -
read
_ smime (11) - register (11)
- sign (11)
-
unused
_ bits (11) -
write
_ smime (11)
検索結果
先頭5件
-
OpenSSL
:: Cipher . ciphers -> [String] (187.0) -
利用可能な暗号方式名を文字列の配列で返します。
...利用可能な暗号方式名を文字列の配列で返します。
require 'openssl'
OpenSSL::Cipher.ciphers
# => ["AES-128-CBC", "AES-128-CFB", "AES-128-CFB1", "AES-128-CFB8", "AES-128-ECB", "AES-128-OFB", "AES-192-CBC", ... ]... -
OpenSSL
:: BN . new(str , base=10) -> OpenSSL :: BN (133.0) -
文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。
...文字列を多倍長整数オブジェクト(OpenSSL::BN)を生成します。
base で、変換方法(基数)を指定します。
デフォルトは 10 で、他に 16, 2, 0 を指定できます。
10 引数の文字列を 10進数とみなして、変換します。
16 引数の文字......します。
2 引数の文字列を big-endian の符号無し整数のバイナリ列とみなして、変換します。
0 引数の文字列を MPI形式の文字列(バイト列)とみなして、変換します。
(最初の4byteはbig-endianでデータ長を表わし、その......列(big-endian)で数値を表す。最上位ビットが立っていると負数)。
//emlist[][ruby]{
require 'openssl'
OpenSSL::BN.new("-241") # => -241
OpenSSL::BN.new("ff00",16) # => 65280
OpenSSL::BN.new("\x81",2) # => 129
OpenSSL::BN.new("\xff\x81",2) # => 65409
OpenSSL::BN.new("\x00... -
OpenSSL
:: BN . pseudo _ rand _ range(range) -> OpenSSL :: BN (119.0) -
乱数を 0 から range-1 までの間で生成し、返します。
...を 0 から range-1 までの間で生成し、返します。
乱数系列に暗号論的な強さはありません。
@param range 生成する乱数の範囲
@raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@see OpenSSL::BN.pseudo_rand, OpenSSL::BN.rand_range... -
OpenSSL
:: BN . rand _ range(range) -> OpenSSL :: BN (119.0) -
暗号論的に強い擬似乱数を 0 から range-1 までの間で生成し、返します。
...暗号論的に強い擬似乱数を 0 から range-1 までの間で生成し、返します。
@param range 生成する乱数の範囲
@raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@see OpenSSL::BN.rand, OpenSSL::BN.pseudo_rand_range... -
OpenSSL
:: Cipher . new(name) -> OpenSSL :: Cipher (115.0) -
共通鍵暗号のアルゴリズム名を渡し、対応する暗号オブジェクトを生成します。
...はシステムにインストールされている openssl に依存します。
OpenSSL::Cipher.ciphers で利用可能な暗号のアルゴリズム名が得られます。
さまざまな方式がありますが、2006年現在 aes256 (aes-256-cbc)
を用いるのが安心でしょう。
@pa......ram name 暗号化方式の名前
@raise RuntimeError 利用可能でない暗号化方式名を指定した場合に発生します
@raise OpenSSL::Cipher::CipherError 初期化に失敗した場合に発生します... -
OpenSSL
:: PKey :: RSA . generate(size , exponent = 65537) -> OpenSSL :: PKey :: RSA (115.0) -
乱数により RSA 公開鍵と秘密鍵のペアを生成して、RSA オブジェクトを返します。
...乱数により RSA 公開鍵と秘密鍵のペアを生成して、RSA オブジェクトを返します。
このメソッドを呼ぶ前に OpenSSL::Random の各モジュール関数に
よって乱数が適切に初期化されている必要があります。
size で鍵の modulus のビッ......素数候補がn回目の素数テスト(Miller-Robin)に成功した
場合、u=1 でブロックが呼び出される
* n個目に生成した素数が鍵として不適切な場合には、u=2 でブロックが
呼びだされる
* p-1 が e と互いに素であるような素数 p... -
OpenSSL
:: PKey :: RSA . generate(size , exponent = 65537) {|u , n| . . . } -> OpenSSL :: PKey :: RSA (115.0) -
乱数により RSA 公開鍵と秘密鍵のペアを生成して、RSA オブジェクトを返します。
...乱数により RSA 公開鍵と秘密鍵のペアを生成して、RSA オブジェクトを返します。
このメソッドを呼ぶ前に OpenSSL::Random の各モジュール関数に
よって乱数が適切に初期化されている必要があります。
size で鍵の modulus のビッ......素数候補がn回目の素数テスト(Miller-Robin)に成功した
場合、u=1 でブロックが呼び出される
* n個目に生成した素数が鍵として不適切な場合には、u=2 でブロックが
呼びだされる
* p-1 が e と互いに素であるような素数 p... -
OpenSSL
:: BN . generate _ prime(bits , safe=true , add=nil , rem=nil) -> OpenSSL :: BN (109.0) -
ランダム(擬似乱数的)な bits ビットの素数を返します。
...といけないので、
bits が小さすぎる場合は期待する結果を返しません。
safe が真であれば、「安全な」素数((p-1)/2が素数である素数p)を
返します。
add に整数を渡すと、 p % add == rem であるような
素数pのみを返します。rem......す。
@param bits 生成するランダム素数のビット数
@param safe true で安全な素数のみを生成する
@param add 生成する素数の剰余の条件
@param rem 生成する素数の剰余の条件
@raise OpenSSL::BNError 素数の生成に失敗した場合に発生します... -
OpenSSL
:: BN . pseudo _ rand(bits , fill=0 , odd=false) -> OpenSSL :: BN (109.0) -
乱数を生成し、返します。
...ことができます。
鍵生成のような場合には使えません。
bits ビットの長さの正の整数を生成します。
fill が -1 なら、生成させる数の最上位ビットが
0である場合を許容します。fill が 0 なら、
生成させる数の最上位ビット......@param bits 発生させる数のビット数
@param fill 上位ビットの性質を決める整数
@param odd 真なら発生させる数は奇数のみとなる
@raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@see OpenSSL::BN.rand, OpenSSL::BN.pseudo_rand_range... -
OpenSSL
:: BN . rand(bits , fill=0 , odd=false) -> OpenSSL :: BN (109.0) -
暗号論的に強い擬似乱数を生成し、返します。
...暗号論的に強い擬似乱数を生成し、返します。
bits ビットの長さの正の整数を生成します。
fill が -1 なら、生成させる数の最上位ビットが
0である場合を許容します。fill が 0 なら、
生成させる数の最上位ビットは1にセッ......@param bits 発生させる数のビット数
@param fill 上位ビットの性質を決める整数
@param odd 真なら発生させる数は奇数のみとなる
@raise OpenSSL::BNError 乱数の生成に失敗した場合に発生します
@see OpenSSL::BN.pseudo_rand, OpenSSL::BN.rand_range...