Sha256: ed4773592bb647f24d6327c43c806401667d81a787c3cfa696bcbef3ab1591c8
Contents?: true
Size: 279 Bytes
Versions: 3
Compression:
Stored size: 279 Bytes
Contents
require "jose" module Siren module Crypto def self.genkeys key = JOSE::JWK.generate_key([:ec, "P-256"]) return [key, key.to_public] end def self.encrypt (data) @key ||= JOSE::JWK.from_file("public.jwk") @key.box_encrypt(data)[0].compact end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
altaire-siren-0.1.4 | lib/siren/crypto.rb |
altaire-siren-0.1.2 | lib/siren/crypto.rb |
altaire-siren-0.1.0 | lib/siren/crypto.rb |