КриптоПро CSP  

Примеры использования функций "КриптоПро CSP 4.0"

Приведенные ниже примеры демонстрируют использование основных функций криптопровайдера.

Для уменьшения размера кода примеров следующие 4 строки в них не приводятся:

	    
 #include <stdio.h>
 #include <windows.h>
 #include <wincrypt.h>
 #include <wincryptex.h>
	

Во всех примерах используется функция HandleError для обработки кода ошибок, вывода сообщения и выхода из программы. В приложениях рекомендуется заменить данную функцию другой, которая позволит произвести более подробную диагностику кода ошибки.

Определение функции HandleError не приведено в примераx. Оно приводится ниже:

	    
 void HandleError(char *s)
 {
   printf("An error occurred in running the program.\n");
   printf("%s\n",s);
   printf("Error number %x\n.",GetLastError());
   printf("Program terminating.\n");
   exit(1);
 }
	

Примечания

Использование функций криптопровайдера возможно различными способами. Рекомендуется перед определением уровня встраивания ознакомиться с разделом "Архитектура криптографических функций в Windows".