crypto-pro-php/src/Certificate.php

115 lines
2.1 KiB
PHP
Raw Normal View History

<?php
namespace Webmasterskaya\CryptoPro;
class Certificate
{
public $_cadesCertificate;
public $name;
public $issuerName;
public $subjectName;
public $thumbprint;
public $validFrom;
public $validTo;
public function __construct(
\CPCertificate $cadesCertificate,
string $name,
string $issuerName,
string $subjectName,
string $thumbprint,
string $validFrom,
string $validTo
)
{
$this->_cadesCertificate = $cadesCertificate;
$this->name = $name;
$this->issuerName = $issuerName;
$this->subjectName = $subjectName;
$this->thumbprint = $thumbprint;
$this->validFrom = $validFrom;
$this->validTo = $validTo;
}
/**
* возвращает флаг действительности сертификата
*
* @return void
*/
public function isValid()
{
}
/**
* возвращает указанное внутренее свойство у сертификата в формате Cades
*
* @return void
*/
public function getCadesProp()
{
}
/**
* возвращает сертификат в формате base64
*
* @return void
*/
public function exportBase64()
{
}
/**
* возвращает информацию об алгоритме сертификата
*
* @return void
*/
public function getAlgorithm()
{
}
/**
* возвращает расшифрованную информацию о владельце сертификата
*
* @return void
*/
public function getOwnerInfo()
{
}
/**
* возвращает расшифрованную информацию об издателе сертификата
*
* @return void
*/
public function getIssuerInfo()
{
}
/**
* возвращает ОИД'ы сертификата
*
* @return void
*/
public function getExtendedKeyUsage()
{
}
/**
* возвращает расшифрованные ОИД'ы
*
* @return void
*/
public function getDecodedExtendedKeyUsage()
{
}
/**
* проверяет наличие ОИД'а (ОИД'ов) у сертификата
*
* @return void
*/
public function hasExtendedKeyUsage()
{
}
}