Module: JWE::Alg
- Defined in:
- lib/jwe/alg.rb,
lib/jwe/alg/dir.rb,
lib/jwe/alg/rsa15.rb,
lib/jwe/alg/aes_kw.rb,
lib/jwe/alg/a128_kw.rb,
lib/jwe/alg/a192_kw.rb,
lib/jwe/alg/a256_kw.rb,
lib/jwe/alg/rsa_oaep.rb,
lib/jwe/alg/rsa_oaep_256.rb
Overview
Key encryption algorithms namespace
Defined Under Namespace
Modules: AesKw
Classes: A128kw, A192kw, A256kw, Dir, Rsa15, RsaOaep, RsaOaep256
Class Method Summary
collapse
Class Method Details
.decrypt_cek(alg, key, encrypted_cek) ⇒ Object
24
25
26
|
# File 'lib/jwe/alg.rb', line 24
def self.decrypt_cek(alg, key, encrypted_cek)
self.for(alg).new(key).decrypt(encrypted_cek)
end
|
.encrypt_cek(alg, key, cek) ⇒ Object
20
21
22
|
# File 'lib/jwe/alg.rb', line 20
def self.encrypt_cek(alg, key, cek)
self.for(alg).new(key).encrypt(cek)
end
|