Sha256: 6e73fae9538217ba99198de88ec3a50cd51bf6e78f91eacdc429fbb0ad8a3fe6

Contents?: true

Size: 654 Bytes

Versions: 12

Compression:

Stored size: 654 Bytes

Contents

#!/usr/bin/env rails runner
# frozen_string_literal: true

require "optparse"
require "debug" if ENV.fetch("DEBUG", false)

options = {}
OptionParser.new do |opts|
  opts.banner = "Usage: hmac_text [options]"

  opts.on("-l", "--load PATH", "Load file from path") { |v| options[:load_path] = v }
  opts.on("-p", "--parse STRING", "Parses string directly") { |v| options[:parse_string] = v }
end.parse!

body = if options[:load_path].present?
  File.read(options[:load_path])
elsif options[:parse_string].present?
  options[:parse_string]
end

puts "Parsing `#{body}` into HMAC"
puts OpenSSL::HMAC.hexdigest(Authable::SHA256_DIGEST, SIGNING_SECRET, body)

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
hephaestus-0.6.4 templates/script/hmac_text
hephaestus-0.6.3 templates/script/hmac_text
hephaestus-0.6.2 templates/script/hmac_text
hephaestus-0.6.1 templates/script/hmac_text
hephaestus-0.6.0 templates/script/hmac_text
hephaestus-0.5.2 templates/script/hmac_text
hephaestus-0.5.1 templates/script/hmac_text
hephaestus-0.5.0 templates/script/hmac_text
hephaestus-0.4.0 templates/script/hmac_text
hephaestus-0.3.1 templates/script/hmac_text
hephaestus-0.2.3 templates/script/hmac_text
hephaestus-0.2.2 templates/script/hmac_text