public function addSignerfile($file)
    {
        if (!file_exists($file)) {
            throw new Error('file not found', 'File does not exist. Please use an absolute file path.');
        }

        $this->signer_file = fopen($file, 'rb');
        return $this;
    }