lib/jwe/serialization/compact.rb in jwe-0.1.0 vs lib/jwe/serialization/compact.rb in jwe-0.1.1

- old
+ new

@@ -1,9 +1,9 @@ module JWE module Serialization class Compact def self.encode(header, encrypted_cek, iv, ciphertext, tag) - [ header, encrypted_cek, iv, ciphertext, tag ].map { |piece| JWE::Base64::jwe_encode(piece) }.join '.' + [header, encrypted_cek, iv, ciphertext, tag].map { |piece| JWE::Base64.jwe_encode(piece) }.join '.' end def self.decode(payload) parts = payload.split('.') raise JWE::DecodeError.new('Not enaugh or too many segments') unless parts.length == 5