The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"openssl"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Информационная безопасность (Public)
Изначальное сообщение [Проследить за развитием треда]

"openssl"  
Сообщение от man (??) on 01-Авг-06, 10:31 
>>>>>Какие существуют аналоги функций php openssl_sign() и openssl_verify() в Си? И если
>>>>>есть примеры проверки цифровой подписи на них.
>>>>
>>>>openssl API. В зависимости от системы /usr/include/openssl/ или /usr/local/include/openssl/
>>>
>>>Можете привести примеры проверки цифровой подписи? Или ссылку, где их можно найти.
>>>
>>
>>Имеется две переменные char *txl и char *sign и ключи. Нужно
>>1) Проверить данные по сигнатуре (аналог openssl_verify в php)
>>2) К данным сгенерировать сигнатуру (аналог openssl_sign).
>
>
>EVP_SignInit   (&md_ctx, EVP_sha1());
>  EVP_SignUpdate (&md_ctx, data, strlen(data));
>  sig_len = sizeof(sig_buf);
>  err = EVP_SignFinal (&md_ctx, sig_buf, &sig_len, pkey);
>
>  if (err != 1) {
>        ERR_print_errors_fp(stderr);
>        exit (1);
>  }
>
>  EVP_PKEY_free (pkey);
>
>
>Как извлечь отсюда сигнатуру и вывести в файл или на печать?

/* Read private key */
  fp = fopen (keyfile, "r");
  if (fp == NULL) exit (1);
  pkey = PEM_read_PrivateKey(fp, NULL, NULL, NULL);
  fclose (fp);
Что нужно изменить, чтобы читались RSA ключи? Как аналог PEM_read_PrivateKey(fp, NULL, NULL, NULL) для RSA ?
Иначе эта ошибка.
13188:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:642:Expecting: ANY PRIVATE KEY

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

  • openssl, man, 15:26 , 02-Авг-06, (1)  
    • openssl, GByte, 16:00 , 04-Авг-06, (2)  
      • openssl, man, 16:50 , 04-Авг-06, (3)  

Сообщения по теме [Сортировка по времени, UBB]


1. "openssl"  
Сообщение от man (??) on 02-Авг-06, 15:26 
>>>>>>Какие существуют аналоги функций php openssl_sign() и openssl_verify() в Си? И если
>>>>>>есть примеры проверки цифровой подписи на них.
>>>>>
>>>>>openssl API. В зависимости от системы /usr/include/openssl/ или /usr/local/include/openssl/
>>>>
>>>>Можете привести примеры проверки цифровой подписи? Или ссылку, где их можно найти.
>>>>
>>>
>>>Имеется две переменные char *txl и char *sign и ключи. Нужно
>>>1) Проверить данные по сигнатуре (аналог openssl_verify в php)
>>>2) К данным сгенерировать сигнатуру (аналог openssl_sign).
>>
>>
>>EVP_SignInit   (&md_ctx, EVP_sha1());
>>  EVP_SignUpdate (&md_ctx, data, strlen(data));
>>  sig_len = sizeof(sig_buf);
>>  err = EVP_SignFinal (&md_ctx, sig_buf, &sig_len, pkey);
>>
>>  if (err != 1) {
>>        ERR_print_errors_fp(stderr);
>>        exit (1);
>>  }
>>
>>  EVP_PKEY_free (pkey);
>>
>>
>>Как извлечь отсюда сигнатуру и вывести в файл или на печать?
>
> /* Read private key */
>  fp = fopen (keyfile, "r");
>  if (fp == NULL) exit (1);
>  pkey = PEM_read_PrivateKey(fp, NULL, NULL, NULL);
>  fclose (fp);
>Что нужно изменить, чтобы читались RSA ключи? Как аналог PEM_read_PrivateKey(fp, NULL, NULL,
>NULL) для RSA ?
>Иначе эта ошибка.
>13188:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:642:Expecting: ANY PRIVATE KEY


Никто не сталкивался?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "openssl"  
Сообщение от GByte (??) on 04-Авг-06, 16:00 
на Си даавно не писал - неприходилось.

а вот про твой случай могу сказать, что OpenSSL тебе нужна как библиотека - встроенных в Си фунций нет.

есть множество прог использующих АРI OpenSSL пример:
         http://mail.godeltech.com/xmail/       - SSLpatch для MTA XMail.


приятного просмотра ;)

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "openssl"  
Сообщение от man (??) on 04-Авг-06, 16:50 
>на Си даавно не писал - неприходилось.
>
>а вот про твой случай могу сказать, что OpenSSL тебе нужна как
>библиотека - встроенных в Си фунций нет.
>
>есть множество прог использующих АРI OpenSSL пример:
>         http://mail.godeltech.com/xmail/  
>    - SSLpatch для MTA XMail.
>
>
>приятного просмотра ;)
Это 100% верно. Я и нне говорил, что ищу встроенные...:)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру