/* vim:set sw=4 ts=8 fileencoding=cp1251::Кодировка:WINDOWS-1251[АБЁЪЯабёъя] */
[Use `iconv -f WINDOWS-1251', if needed]

 Описание
 --------
 Пакет разработчика содержит примеры использования КриптоПро CSP, а
 также инструменты для разработки модулей поддержки для КриптоПро CSP (RDK).

 Сборка примеров 
 ---------------
 Рецепт для 64-битной системы:
 cd /opt/cprocsp/src/samples/CSP
 eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile.unix clean
 eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile.unix
 cd /opt/cprocsp/src/samples/SSPI
 eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile.unix clean
 eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile.unix

 Запуск собранных примеров
 -------------------------
 cd /tmp
 echo some_text > /tmp/test.dat
 /opt/cprocsp/src/samples/CSP/CreatingHash/CreatingHash /tmp/test.dat
 /opt/cprocsp/bin/amd64/csptest -keyset -newkeyset -container '\\.\hdimage\test' -keytype signature # ввести пустой пароль
 /opt/cprocsp/src/samples/CSP/CryptAcquireContext/CryptAcquireContext # ввести пустой пароль
 /opt/cprocsp/bin/amd64/csptest -keyset -newkeyset -container '\\.\hdimage\cont_with_cert' -keytype exchange -makecert # ввести пустой пароль
 /opt/cprocsp/bin/amd64/certmgr -inst -cont '\\.\hdimage\cont_with_cert'
 /opt/cprocsp/src/samples/CSP/CryptMessages/CryptMessages
 /opt/cprocsp/src/samples/CSP/CryptMsgSign/CryptMsgSign
 /opt/cprocsp/src/samples/CSP/DerivingSessionKey/DerivingSessionKey
 /opt/cprocsp/src/samples/CSP/DuplicatingHash/DuplicatingHash
 /opt/cprocsp/src/samples/CSP/DuplicatingSessionKey/DuplicatingSessionKey
 /opt/cprocsp/src/samples/CSP/EnumeratingProviders/EnumeratingProviders
 /opt/cprocsp/src/samples/CSP/SessionKeyParameters/SessionKeyParameters
 /opt/cprocsp/src/samples/CSP/SigningHash/SigningHash
 /opt/cprocsp/src/samples/CSP/SILENT/SILENT
 /opt/cprocsp/src/samples/CSP/UnixEnroll/UnixEnroll /tmp/Request.p10 # ввести пустой пароль
 /opt/cprocsp/bin/amd64/csptest -keyset -newkeyset -container '\\.\hdimage\Sender' -keytype exchange -exportable # ввести пустой пароль
 /opt/cprocsp/bin/amd64/csptest -keyset -newkeyset -container '\\.\hdimage\Responder' -keytype exchange -exportable # ввести пустой пароль
 /opt/cprocsp/src/samples/CSP/ExportInFile/ExportInFile Sender
 /opt/cprocsp/src/samples/CSP/ExportInFile/ExportInFile Responder
 cp test.dat source.txt
 /opt/cprocsp/src/samples/CSP/EncryptFile/EncryptFile
 /opt/cprocsp/src/samples/CSP/DecryptFile/DecryptFile
 /opt/cprocsp/src/samples/CSP/ExportingSessionKey/ExportingSessionKey
 /opt/cprocsp/src/samples/CSP/EncryptKey/EncryptKey
 /opt/cprocsp/src/samples/CSP/DecryptKey/DecrypKey
 /opt/cprocsp/bin/amd64/csptest -keyset -newkeyset -container '\\.\hdimage\test_search' -keytype exchange -fmakecert ~/test_search.cer -pass 1234
 /opt/cprocsp/src/samples/CSP/FindContainerByCertificate/FindContainerByCertificate ~/test_search.cer
 /opt/cprocsp/bin/amd64/csptest -keyset -silent -deletekeyset -container '\\.\hdimage\test'
 /opt/cprocsp/bin/amd64/csptest -keyset -silent -deletekeyset -container '\\.\hdimage\Sender'
 /opt/cprocsp/bin/amd64/csptest -keyset -silent -deletekeyset -container '\\.\hdimage\Responder'
 /opt/cprocsp/src/samples/SSPI/WebClient/WebClient -sимя_сервера
 /opt/cprocsp/src/samples/CSP/CPCA15/CPCA15 # пароль на контейнер в коде
 /opt/cprocsp/src/samples/CSP/CPCA20/CPCA20 -serv https://testca2012.cryptopro.ru/ui -folder b1ca4992-d7cd-4f7e-b56e-a81e00db58ee # пароль на контейнер в коде

 Сборка RDK
 ----------
 Рецепт для 64-битной системы:
 cd /opt/cprocsp/src/rdk
 eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile clean
 eval `/opt/cprocsp/src/samples/setenv.sh --64`; make -f Makefile
 Если при сборке не находится awk, его можно указать через переменную окружения в духе:
 AWK=/usr/bin/awk
