Class mgr crypto::Request

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

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

Класс mgr_crypto::Request

Запрос SSL сертификата

#include <mgrcrypto.h> 

Описание:

class mgr_crypto::Request

Данный класс служит для формирования запросов на получение SSL сертификатов

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

Request ( size_t keylen = DEFAULT_KEY_LENGTH )

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


Request & AddToSubject ( const string &field , const string &value )

Добавить новое значение (RDN) в поле "Subject" сертификата


const StringMap & GetSubject () const

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


RsaPrivateKey key () const

Возвращает ключ сертификата

Конструкторы

Request ( size_t keylen = DEFAULT_KEY_LENGTH )

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

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

  • длина ключа: 1024

    //ниже указан правильная последовательность действий по созданий самоподписанного сертификата 
    mgr_crypto::SelfSignCert cert; 
cert.AddToSubject("CN", "mycertificate"); //добавляем значение CommonName (CN) в поле "Subject" сертификата 
cert.SetNotAfter(3650); //устанавливаем срок действия сертификата в 10 лет начиная от текущей даты 
cert.Sign(); //выполняем подписывание сертификата 

See also: AddToSubject

Методы

Request &AddToSubject ( const string &field , const string &value )

Добавить новое значение (RDN) в поле "Subject" сертификата

const StringMap &GetSubject () const

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

RsaPrivateKey key () const

Возвращает ключ сертификата