Sha256: bb9f6aaf6ce982cb0e1c1707425e4fec1720fe5014f4c2f0567cb03635b99233

Contents?: true

Size: 391 Bytes

Versions: 8

Compression:

Stored size: 391 Bytes

Contents

require 'execjs'

module Rmega
  module Crypto
    module Rsa
      extend self

      def script_path
        File.join File.dirname(__FILE__), 'rsa_mega.js'
      end

      def context
        @context ||= ExecJS.compile File.read(script_path)
      end

      def decrypt(t, privk)
        context.call "RSAdecrypt", t, privk[2], privk[0], privk[1], privk[3]
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rmega-0.1.7 lib/rmega/crypto/rsa.rb
rmega-0.1.6 lib/rmega/crypto/rsa.rb
rmega-0.1.5 lib/rmega/crypto/rsa.rb
rmega-0.1.4 lib/rmega/crypto/rsa.rb
rmega-0.1.3 lib/rmega/crypto/rsa.rb
rmega-0.1.2 lib/rmega/crypto/rsa.rb
rmega-0.1.1 lib/rmega/crypto/rsa.rb
rmega-0.1.0 lib/rmega/crypto/rsa.rb