-
Notifications
You must be signed in to change notification settings - Fork 12
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 |