Sha256: 8590211a2307126e4e650361f99a4c10223e7da4dea5bc3c23f6567e69347087
Contents?: true
Size: 435 Bytes
Versions: 3
Compression:
Stored size: 435 Bytes
Contents
#/usr/bin/env ruby require 'openssl' if ARGV.length != 2 puts "Usage: #{$0} <algorithm> <password>" exit 1 end cipher = OpenSSL::Cipher.new ARGV[0] password = ARGV[1] cipher.encrypt iv = cipher.random_iv salt = OpenSSL::Random.random_bytes(16) key = OpenSSL::PKCS5.pbkdf2_hmac(password, salt, 20000, cipher.key_len, OpenSSL::Digest::SHA256.new) puts "key=#{key.unpack('H*')[0].upcase}" puts "iv =#{iv.unpack('H*')[0].upcase}"
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
embulk-filter-encrypt-0.2.1 | genkey.rb |
embulk-filter-encrypt-0.2.0 | genkey.rb |
embulk-filter-encrypt-0.1.0 | genkey.rb |