Module: JWA::Algorithms::KeyManagement
- Defined in:
- lib/jwa/algorithms/key_management.rb,
lib/jwa/algorithms/key_management/pbes2.rb,
lib/jwa/algorithms/key_management/rsa15.rb,
lib/jwa/algorithms/key_management/aes_kw.rb,
lib/jwa/algorithms/key_management/a128_kw.rb,
lib/jwa/algorithms/key_management/a192_kw.rb,
lib/jwa/algorithms/key_management/a256_kw.rb,
lib/jwa/algorithms/key_management/ecdh_es.rb,
lib/jwa/algorithms/key_management/rsa_oaep.rb,
lib/jwa/algorithms/key_management/aes_gcm_kw.rb,
lib/jwa/algorithms/key_management/ecdh_es_kw.rb,
lib/jwa/algorithms/key_management/a128_gcm_kw.rb,
lib/jwa/algorithms/key_management/a192_gcm_kw.rb,
lib/jwa/algorithms/key_management/a256_gcm_kw.rb,
lib/jwa/algorithms/key_management/ecdh_es_a128_kw.rb,
lib/jwa/algorithms/key_management/ecdh_es_a192_kw.rb,
lib/jwa/algorithms/key_management/ecdh_es_a256_kw.rb,
lib/jwa/algorithms/key_management/pbes_hs256_a128_kw.rb,
lib/jwa/algorithms/key_management/pbes_hs384_a192_kw.rb,
lib/jwa/algorithms/key_management/pbes_hs512_a256_kw.rb
Defined Under Namespace
Modules: AesGcmKw, AesKw, EcdhEsKw, Pbes2 Classes: A128GcmKw, A128Kw, A192GcmKw, A192Kw, A256GcmKw, A256Kw, EcdhEs, EcdhEsA128Kw, EcdhEsA256Kw, Pbes2Hs256A128Kw, Pbes2Hs384A192Kw, Pbes2Hs512A256Kw, Rsa15, RsaOaep
Constant Summary collapse
- KNOWN_ALGS =
{ 'RSA1_5' => Rsa15, 'RSA-OAEP' => RsaOaep, 'RSA-OAEP-256' => nil, 'A128KW' => A128Kw, 'A192KW' => A192Kw, 'A256KW' => A256Kw, 'dir' => nil, 'ECDH-ES' => EcdhEs, 'ECDH-ES+A128KW' => EcdhEs, 'ECDH-ES+A192KW' => EcdhEs, 'ECDH-ES+A256KW' => EcdhEs, 'A128GCMKW' => A128GcmKw, 'A192GCMKW' => A192GcmKw, 'A256GCMKW' => A256GcmKw, 'PBES2-HS256+A128KW' => Pbes2Hs256A128Kw, 'PBES2-HS384+A192KW' => Pbes2Hs384A192Kw, 'PBES2-HS512+A256KW' => Pbes2Hs512A256Kw }.freeze
Class Method Summary collapse
Class Method Details
.for(name) ⇒ Object
50 51 52 |
# File 'lib/jwa/algorithms/key_management.rb', line 50 def for(name) KNOWN_ALGS[name] end |