Class mgr crypto::Cert

Материал из ISPWiki
Перейти к: навигация, поиск

Работа с ключами и сертификатами.

Класс mgr_crypto::Cert

SSL сертификат

#include <mgrcrypto.h> 

Описание:

class mgr_crypto::Cert

Класс предоставляет интерфейс для просмотра и верификации SSL сертификата В каждом сертификаты есть набор полей. Наиболее важные из них:

  • Serial - серийный номер сертификата
  • NotBefore - дата начала действия сертификата
  • NotAfter - дата окончания действия сертификата
  • Subject - поле определяет того, кому выдан сертификат
  • Issuer - поле определяет того, кем был выдан сертификат

Поля Subject и Issuer состоят из одного или нескольких относительных уникальных имен (RDN - Relative Distinguished Name). Каждое RDN состоит из двух частей: имени и значения. В полях Subject и Issuer должно обязательно присутвовать RDN CommonName (CN).

Список часто используемых RDN: Country/Region (C) Domain Component (DC) State or Province (S) Locality (L) Organization O Organizational Unit (OU) Common Name (CN)

Потомки:


Открытые члены (кратко)

virtual bool Verify ( const RsaPublicKey &key )

Проверка подписи сертификата указанным ключом


virtual bool VerifyPrivateKey ( const RsaPrivateKey &key )

Проверка подписи сертификата указанным приватным ключом


virtual string Issuer () const

Метод возращает DN поля Issuer сертификата


virtual string Subject () const

Метод возращает DN поля Subject сертификата


virtual const StringMap & GetIssuer () const

Метод возращает список RDN составляющих поле Issuer сертификата


virtual const StringMap & GetSubject () const

Метод возращает список RDN составляющих поле Subject сертификата

Защищённые члены (кратко)

Методы

virtual bool Verify ( const RsaPublicKey &key )

Проверка подписи сертификата указанным ключом

virtual bool VerifyPrivateKey ( const RsaPrivateKey &key )

Проверка подписи сертификата указанным приватным ключом

virtual string Issuer () const

Метод возращает DN поля Issuer сертификата

virtual string Subject () const

Метод возращает DN поля Subject сертификата

virtual const StringMap &GetIssuer () const

Метод возращает список RDN составляющих поле Issuer сертификата

virtual const StringMap &GetSubject () const

Метод возращает список RDN составляющих поле Subject сертификата