mirror of
https://github.com/crypto-pro-web/crypto-pro-php-stubs.git
synced 2025-04-12 00:13:09 +03:00
Вынес properties в doc block
This commit is contained in:
parent
51324da8fb
commit
48a9588c57
@ -10,142 +10,12 @@
|
||||
* @link https://docs.cryptopro.ru/cades/reference/cadescom/cadescom_class/algorithm
|
||||
* @link https://docs.microsoft.com/en-gb/windows/win32/seccrypto/algorithm?redirectedfrom=MSDN
|
||||
*
|
||||
* @property-read int $Name
|
||||
* @property-read int $KeyLength
|
||||
*/
|
||||
class CPAlgorithm
|
||||
{
|
||||
|
||||
/**
|
||||
* Свойство KeyLength устанавливает или извлекает длину ключа в битах. Это свойство не используется для алгоритмов, использующих фиксированную длину ключа.
|
||||
* Может принимать следующие значения:
|
||||
* <table>
|
||||
* <thead>
|
||||
* <tr>
|
||||
* <th>Значение</th>
|
||||
* <th>Пояснение</th>
|
||||
* </tr>
|
||||
* </thead>
|
||||
* <tbody>
|
||||
* <tr>
|
||||
* <td>
|
||||
* ENCRYPTION_KEY_LENGTH_MAXIMUM
|
||||
* </td>
|
||||
* <td>
|
||||
* Use the maximum key length available with the indicated encryption algorithm.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* ENCRYPTION_KEY_LENGTH_40_BITS
|
||||
* </td>
|
||||
* <td>
|
||||
* Use 40-bit keys.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* ENCRYPTION_KEY_LENGTH_56_BITS
|
||||
* </td>
|
||||
* <td>
|
||||
* Use 56-bit keys if available.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* ENCRYPTION_KEY_LENGTH_128_BITS
|
||||
* </td>
|
||||
* <td>
|
||||
* Use 128-bit keys if available.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* ENCRYPTION_KEY_LENGTH_192_BITS
|
||||
* </td>
|
||||
* <td>
|
||||
* Use 192-bit keys. This key length is available only for AES.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* ENCRYPTION_KEY_LENGTH_256_BITS
|
||||
* </td>
|
||||
* <td>
|
||||
* Use 256-bit keys. This key length is available only for AES.
|
||||
* </td>
|
||||
* </tr>
|
||||
* </tbody>
|
||||
* </table>
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
private $KeyLength;
|
||||
|
||||
/**
|
||||
* Свойство Name устанавливает или извлекает алгоритм, используемый для операций подписи, конвертации и шифрования.
|
||||
* Может принимать следующие значения:
|
||||
* <table>
|
||||
* <thead>
|
||||
* <tr>
|
||||
* <th>Значение</th>
|
||||
* <th>Пояснение</th>
|
||||
* </tr>
|
||||
* </thead>
|
||||
* <tbody>
|
||||
* <tr>
|
||||
* <td>
|
||||
* CADESCOM_ENCRYPTION_ALGORITHM_RC2
|
||||
* </td>
|
||||
* <td>
|
||||
* Use RSA RC2 encryption.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* CADESCOM_ENCRYPTION_ALGORITHM_RC4
|
||||
* </td>
|
||||
* <td>
|
||||
* Use RSA RC4 encryption.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* CADESCOM_ENCRYPTION_ALGORITHM_DES
|
||||
* </td>
|
||||
* <td>
|
||||
* Use DES encryption.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* CADESCOM_ENCRYPTION_ALGORITHM_3DES
|
||||
* </td>
|
||||
* <td>
|
||||
* Use triple DES encryption.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* CADESCOM_ENCRYPTION_ALGORITHM_AES
|
||||
* </td>
|
||||
* <td>
|
||||
* Use the Advanced Encryption Standard (AES) algorithm. This value is valid for the EncryptedData object only.
|
||||
* </td>
|
||||
* </tr>
|
||||
* <tr>
|
||||
* <td>
|
||||
* CADESCOM_ENCRYPTION_ALGORITHM_GOST_28147_89
|
||||
* </td>
|
||||
* <td>
|
||||
* Use ГОСТ 28147-89 encryption.
|
||||
* </td>
|
||||
* </tr>
|
||||
* </tbody>
|
||||
* </table>
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
private $Name;
|
||||
|
||||
/**
|
||||
* Извлекает алгоритм, используемый для операций подписи, конвертации и шифрования.
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user