module CBOR::Canonical::Hash_Canonical_CBOR

Public Instance Methods

cbor_pre_canonicalize() click to toggle source
# File lib/cbor-canonical.rb, line 25
def cbor_pre_canonicalize
  Hash[map {|k, v| 
            k = k.cbor_pre_canonicalize
            v = v.cbor_pre_canonicalize
            cc = k.to_cbor # already canonical
            [cc.size, cc, k, v]}.
       sort.map{|s, cc, k, v| [k, v]}]
end