Примеры - API КриптоАРМ

Примеры

Чтение сертификата из файла:

1
2
const cert = new trusted.cms.Certificate();
cert.load("./example.cer", trusted.DataFormat.PEM);

Импорт сертификата из памяти:

1
2
3
const cert = new trusted.cms.Certificate();
const data = fs.readFileSync("./export.cer");
cert.import(data, trusted.DataFormat.PEM);

Получение значений полей сертификата:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
const cert = new trusted.cms.Certificate();
cert.load("./example.cer", trusted.DataFormat.PEM);
cert.version;
cert.subjectFriendlyName;
cert.issuerFriendlyName;
cert.subjectName;
cert.issuerName;
cert.notAfter;
cert.notBefore;
cert.serialNumber;
cert.thumbprint;
cert.keyUsage;
cert.signatureAlgorithm;
cert.signatureDigestAlgorithm;
cert.publicKeyAlgorithm;
cert.organizationName;
cert.OCSPUrls;
cert.CAIssuersUrls;
cert.isSelfSigned;
cert.isCA;

Сохранение сертификата в файл:

1
2
3
const cert = new trusted.cms.Certificate();
cert.load("./example.cer", trusted.DataFormat.PEM);
cert.save("./out.cer", trusted.DataFormat.DER);