signData() public method

Signs the data (string) using the extension assigned to the type in the constructor.
public signData ( string $data ) : mixed | string
$data string
return mixed | string
Example #1
0
 /**
  * 
  * @param \Ondrejnov\EET\Receipt $receipt
  * @return array
  */
 public function getCheckCodes(Receipt $receipt)
 {
     $objKey = new XMLSecurityKey(XMLSecurityKey::RSA_SHA256, ['type' => 'private']);
     $objKey->loadKey($this->key, TRUE);
     $arr = [$receipt->dic_popl, $receipt->id_provoz, $receipt->id_pokl, $receipt->porad_cis, $receipt->dat_trzby->format('c'), Format::price($receipt->celk_trzba)];
     $sign = $objKey->signData(join('|', $arr));
     return ['pkp' => ['_' => $sign, 'digest' => 'SHA256', 'cipher' => 'RSA2048', 'encoding' => 'base64'], 'bkp' => ['_' => Format::BKB(sha1($sign)), 'digest' => 'SHA1', 'encoding' => 'base16']];
 }
Example #2
0
 /**
  * @param XMLSecurityKey $objKey
  * @param string $data
  * @return mixed|string
  */
 public function signData($objKey, $data)
 {
     return $objKey->signData($data);
 }