for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* The signed data object.
*/
namespace CryptoManana\DataStructures;
use CryptoManana\Core\Abstractions\DataStructures\AbstractBasicStructure as BasicDataStructure;
* Class SignedData - The plain data with included digital signature.
*
* @package CryptoManana\DataStructures
* @property string $data The plain message information.
* @property string $signature The message's signature information.
class SignedData extends BasicDataStructure
{
* The plain message property storage.
* @var string The plain message information.
protected $data = '';
* The message's signature information property storage.
* @var string The message's digital signature information.
protected $signature = '';
* Signed data constructor.
* @param string $plainData The plain message.
* @param string $signatureData The message's signature.
* @throws \Exception Validation errors.
public function __construct($plainData = '', $signatureData = '')
$this->__set('data', $plainData);
$this->__set('signature', $signatureData);
}
* Signed data destructor
public function __destruct()
* The signed data string representation.
* @return string
public function __toString()
return 'data : ' . $this->data . ' | signature : ' . $this->signature;