Skip to content

Error in Ruby 2.5.3, set cipher.key: Exception “key must be 16 bytes" #17

@ntloi95

Description

@ntloi95
   def _setup(action)
        @cipher ||= OpenSSL::Cipher.new(@options[:cipher]) 
        # Toggles encryption mode
        @cipher.send(action)
        @cipher.padding = @options[:padding]
        @cipher.key = @key.unpack('a2'*32).map{|x| x.hex}.pack('c'*32)
  end

When i upgrade to ruby 2.5.3, OpenSSL::Cipher required key length = 16 when @options[:cipher] = 'AES-128-CBC'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions