public function decrypt($data, $key = null, $decode = true)
    {
        if (null !== $key) {
            $this->getContainer()->setKey($key);
        }

        if (true === $decode) {
            $data = $this->decode($data);
        }

        $data = $this->getContainer()->decrypt($data);

        return $data;
    }