def initialize(key, iv = nil)
          @key = key
          @iv = iv || SecureRandom.random_bytes(12)

          if @key.length != self.class.key_length