Sha256: 22bfa151cc935dad01d20aaffbe372c5752386d003285a6500285c761601cccb

Contents?: true

Size: 574 Bytes

Versions: 102

Compression:

Stored size: 574 Bytes

Contents

# frozen_string_literal: true

# From the manual page https://ruby-doc.org/stdlib-2.5.1/libdoc/openssl/rdoc/OpenSSL.html

require 'appmap'
require 'openssl'
require 'openssl/digest'

module Example
  def Example.sign
    key = OpenSSL::PKey::RSA.new 2048

    document = 'the document'

    digest = OpenSSL::Digest::SHA256.new
    key.sign digest, document
  end
end

if __FILE__ == $0
  appmap = AppMap.record do
    Example.sign
    puts 'Computed signature'
  end
  appmap['metadata'] = [ 'recorder' => __FILE__ ]

  File.write('appmap.json', JSON.generate(appmap))
end

Version data entries

102 entries across 102 versions & 1 rubygems

Version Path
appmap-0.83.4 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.83.3 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.83.2 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.83.1 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.83.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.82.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.81.1 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.81.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.80.2 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.80.1 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.80.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.79.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.78.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.77.4 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.77.3 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.77.2 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.77.1 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.77.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.76.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb
appmap-0.75.0 test/fixtures/openssl_recorder/lib/openssl_key_sign.rb