reidmorrison / symmetric-encryption

Symmetric Encryption for Ruby Projects using OpenSSL

Home Page:https://logger.rocketjob.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArgumentError: key must be 16 bytes - update from OpenSSL 1.0.2 to OpenSSL 2.X

cavebring opened this issue · comments

commented

Hello,
When updating from OpenSSL 1.0.2 to openssl 2+ I get the error:

ArgumentError: key must be 16 bytes
from /Users/xxx/.rbenv/versions/2.3.7/lib/ruby/gems/2.3.0/gems/symmetric-encryption-4.3.0/lib/symmetric_encryption/cipher.rb:319:in `key='

My heys looks like this:

development:   &development_defaults
  key:         1234567890ABCDEF1234567890ABCDEF
  iv:          1234567890ABCDEF
  cipher_name: aes-128-cbc
  encoding:    :base64strict

I have not changed anything in my config so I guess the gem is not compatible with Openssl 2?