Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
OpenSSL: DSA подпись для X509 18.08.03 10:37 Число просмотров: 2399 [amirul, cybervlad]
Автор: lunc <Alexander Krizhanovsky> Статус: Member
|
Для подписи сертификата использую
X509_sign(x, priv_key, EVP_sha1());
priv_key описывается так:
EVP_PKEY *priv_key = EVP_PKEY_new();
Если в priv_key засунуть RSA ключ - все нормально, если DSA, то все валится.
Ключ генерится так:
DSA *dsa = DSA_new();
EVP_PKEY *priv_key = EVP_PKEY_new();
dsa = DSA_generate_parameters(128, NULL, 0, NULL, NULL, 0, NULL);
while (RAND_status() != 1) {
RAND_seed(dsa, 128);
}
DSA_generate_key(dsa);
EVP_PKEY_assign_DSA(priv_key, dsa);
Такой ключ нормально вставляется в поле открытогно ключа сертификата, но подписать им не получается.
Вчем дело?
Может я неправильно выставляю, prng? Вроде разница между подписью RSA и DSA только в этом....
|
- OpenSSL: DSA подпись для X509 - lunc 18.08.03 10:37 [2399]
|
|
|