Made message signing in Cryptography use SHA512 as the message content for... #1
1 changed files with 28 additions and 2 deletions
|
@ -47,9 +47,24 @@
|
||||||
{
|
{
|
||||||
$this->expires = $data['expires']->getTimestamp();
|
$this->expires = $data['expires']->getTimestamp();
|
||||||
}
|
}
|
||||||
|
elseif(is_string($data['expires']))
|
||||||
|
{
|
||||||
|
if(empty($data['expires']))
|
||||||
|
{
|
||||||
|
$this->expires = 0;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new InvalidArgumentException('Invalid expires value');
|
$this->expires = strtotime($data['expires']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
elseif($data['expires'] === null)
|
||||||
|
{
|
||||||
|
$this->expires = 0;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
throw new InvalidArgumentException('Invalid expires value, got type: ' . gettype($data['expires']));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(is_int($data['created']))
|
if(is_int($data['created']))
|
||||||
|
@ -60,9 +75,20 @@
|
||||||
{
|
{
|
||||||
$this->created = $data['created']->getTimestamp();
|
$this->created = $data['created']->getTimestamp();
|
||||||
}
|
}
|
||||||
|
elseif(is_string($data['created']))
|
||||||
|
{
|
||||||
|
if(empty($data['created']))
|
||||||
|
{
|
||||||
|
$this->created = 0;
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
throw new InvalidArgumentException('Invalid created value');
|
$this->created = strtotime($data['created']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
throw new InvalidArgumentException('Invalid created value type, got ' . gettype($data['created']));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue