Sha256: 7137e91d9bd3103c81d82354aeb7450c0bf9d7b84b0346847c84ae589a366d3d

Contents?: true

Size: 494 Bytes

Versions: 1

Compression:

Stored size: 494 Bytes

Contents

require "xmldsign/xmldsign_ext"

module Xmldsign
  module Digests
    class Gost
      attr_reader :data

      class << self
        def base64(data)
          new(data).base64
        end
        def hex(data)
          new(data).hex
        end
      end

      def initialize(data)
        @data = data.to_s
      end

      def base64
        Base64.encode64(binary).strip
      end

      def hex
        binary.bytes.inject("") { |hex, b| hex << b.to_s(16) }
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
xmldsign-0.1.1 lib/xmldsign/digests/gost.rb