mirror of
https://github.com/crypto-pro-web/crypto-pro-js.git
synced 2024-11-24 09:04:59 +03:00
51ed50491a
* Добавил новые методы для получения сертификатов * Методы загрузки объединённого списка сертификатов из личного хранилища и из закрытого ключа * Поиск сертификата в объединённом списке сертификатов из личного хранилища и из закрытого ключа * Получение сертификата в формате Cades из личного хранилища пользователя и хранилища закрытого ключа * в примере получает список сертификатов из всех доступных источников * build с последними изменениями * linter fixes
23 lines
976 B
TypeScript
23 lines
976 B
TypeScript
import { TagTranslation } from '../../helpers/_parseCertInfo';
|
|
import { ExtendedKeysTranslations } from './getDecodedExtendedKeyUsage';
|
|
export declare type CadesCertificate = any;
|
|
export declare class Certificate {
|
|
_cadesCertificate: CadesCertificate;
|
|
name: string;
|
|
issuerName: string;
|
|
subjectName: string;
|
|
thumbprint: string;
|
|
validFrom: string;
|
|
validTo: string;
|
|
constructor(_cadesCertificate: CadesCertificate, name: string, issuerName: string, subjectName: string, thumbprint: string, validFrom: string, validTo: string);
|
|
getOwnerInfo(): Promise<TagTranslation[]>;
|
|
getIssuerInfo(): Promise<TagTranslation[]>;
|
|
getExtendedKeyUsage(): Promise<string[]>;
|
|
getDecodedExtendedKeyUsage(): Promise<ExtendedKeysTranslations>;
|
|
getAlgorithm(): Promise<string>;
|
|
getCadesProp(propName: any): Promise<any>;
|
|
isValid(): Promise<boolean>;
|
|
exportBase64(): Promise<string>;
|
|
hasExtendedKeyUsage(oids: any): Promise<boolean>;
|
|
}
|