-
Notifications
You must be signed in to change notification settings - Fork 10
CRL
Представление X509_CRL списков отзыва сертификата
| Название | Тип | Описание |
|---|---|---|
| getEncoded | string | возвращает ASN.1 объект CRL в DER кодировке |
| getThisUpdate | string | возвращает дату выпуска текущего CRL |
| getNextUpdate | string | возвращает дату выпуска следующей версии CRL |
| getVersion | number | возвращает версию CRL |
| hashCode | number | возвращает хэш-код текущей декодированной версии CRL |
| getSignature | string | возвращает значение подписи (бинарные данные) |
| getSigAlgParams | string | возвращает в DER кодировке параметры алгоритма подписи |
| getSigAlgOID | string | возвращает OID алгоритма подписи CRL |
| getSigAlgName | string | возвращает имя алгоритма подписи CRL |
| getRevokedCertificate | RevokedCertificate | возвращает список отозванных сертификатов |
| Метод | Описание |
|---|---|
| equals | сравнение CRL |
| read | чтение CRL |
| write | сохранение CRL |
| duplicate | создание копии CRL |
constructor()
getEncoded() : string
возвращает ASN.1 объект CRL в DER кодировке
getThisUpdate() : string
Возвращает дату выпуска текущей версии CRL. В ASN.1 она определена как: thisUpdate ChoiceOfTime ChoiceOfTime ::= CHOICE { utcTime UTCTime, generalTime GeneralizedTime }
getNextUpdate() : string
Возвращает дату выпуска следующей версии CRL.
getVersion() : number
Возвращает версию (числовое значение) CRL. В ASN.1 она определена как: version Version OPTIONAL, -- if present, must be v2 Version ::= INTEGER { v1(0), v2(1), v3(2) } -- v3 does not apply to CRLs but appears for consistency -- with definition of Version for certs
hashCode() : number
Возвращает хэш-код текущей декодированной версии CRL.
getSignature() : string
Возвращает значение подписи CRL (битовый массив). В ASN.1 оно определено как: signature BIT STRING
getSigAlgParams() : string
Возвращает в DER кодировке параметры алгоритма подписи.
getSigAlgOID() : string
Возвращает OID алгоритма подписи CRL. Например, значение "1.2.840.10040.4.3" идентифицирует SHA-1 with DSA signature algorithm определенный в RFC 3279: Algorithms and Identifiers for the Internet X.509 Public Key Infrastructure Certificate and CRL Profile.
getSigAlgName() : string
Возвращает имя алгоритма подписи CRL. Например, значение в виде "SHA256withRSA". В ASN.1 оно определено как: signatureAlgorithm AlgorithmIdentifier AlgorithmIdentifier ::= SEQUENCE { algorithm OBJECT IDENTIFIER, parameters ANY DEFINED BY algorithm OPTIONAL } -- contains a value of the type -- registered for use with the -- algorithm object identifier value Имя алгоритма определяется на основе его OID'а.
getRevokedCertificate(): RevokedCertificate
getRevokedCertificate(serialNumber: string): RevokedCertificate
getRevokedCertificate(cert: Certificate): RevokedCertificate
Функция возвращает список отозванных сертификатов без применения фильтра (т.е. весь список из CRL), и с использованием фильтра по серийному номеру сертификата и относительно сертификата.
Параметры:
| Название | Тип | Описание |
|---|---|---|
| serialNumber | string | Серийный номер сертификата |
| cert | Certificate | Сертификат |
equals(crl : CRL): number
Функция выполняет сравнение двух объектов CRL.
Параметры:
| Название | Тип | Описание |
|---|---|---|
| crl | CRL | Объект CRL |
Функция возвращает 0 если CRL равны и -1 в противном случае.
load(filename: string, format: DataFormat = DataFormat.DER)
static load(filename: string, format: DataFormat = DataFormat.DER) : CRL
Функция выполняет чтение CRL из файла.
Параметры:
| Название | Тип | Описание |
|---|---|---|
| filename | string | Путь к файлу |
| format | DataFormat | Формат данных. Опционально. По умолчанию DER |
save(filename: string, format: DataFormat = DataFormat.DER)
Функция выполняет сохранение CRL в файл.
Параметры:
| Название | Тип | Описание |
|---|---|---|
| filename | string | Путь к файлу |
| format | DataFormat | Формат данных. Опционально. По умолчанию DER |