помогите с криптой
У меня такая проблемка: мне нужно просто шифронуть буфер скажем каким-нибудь RC2 или RC4. Функции криптоапи это обеспечивают, все здорово. Вот только как подобраться к этим функциям? В msdn есть экзамплы (скажем к Функции CryptEncrypt, полный исходный код), но вот если этот код попробовать скомпилировать то вылезет как минимум ошибок 30 такого плана: компилятор (VS-6.0) не видит функции и переменные, которые прописаны в wincrypt.h, хотя в заголовке этот файл указан (пробовал его ставить на разные позиции-безрезультатно), библиотеку эти функции требуют advapi32.lib, но так она всегда прописана. Я вот чего подумал, может какую-нибудь службу надо запустить. Помогите, пожалуйста, мне это надо для диплома, а сроки поджииают, без этого моя дальнейшая работа невозможна. Заранее спасибо.
Цитата:
Originally posted by dantist
У меня такая проблемка: мне нужно просто шифронуть буфер скажем каким-нибудь RC2 или RC4. Функции криптоапи это обеспечивают, все здорово. Вот только как подобраться к этим функциям? В msdn есть экзамплы (скажем к Функции CryptEncrypt, полный исходный код), но вот если этот код попробовать скомпилировать то вылезет как минимум ошибок 30 такого плана: компилятор (VS-6.0) не видит функции и переменные, которые прописаны в wincrypt.h, хотя в заголовке этот файл указан (пробовал его ставить на разные позиции-безрезультатно), библиотеку эти функции требуют advapi32.lib, но так она всегда прописана. Я вот чего подумал, может какую-нибудь службу надо запустить. Помогите, пожалуйста, мне это надо для диплома, а сроки поджииают, без этого моя дальнейшая работа невозможна. Заранее спасибо.
У меня такая проблемка: мне нужно просто шифронуть буфер скажем каким-нибудь RC2 или RC4. Функции криптоапи это обеспечивают, все здорово. Вот только как подобраться к этим функциям? В msdn есть экзамплы (скажем к Функции CryptEncrypt, полный исходный код), но вот если этот код попробовать скомпилировать то вылезет как минимум ошибок 30 такого плана: компилятор (VS-6.0) не видит функции и переменные, которые прописаны в wincrypt.h, хотя в заголовке этот файл указан (пробовал его ставить на разные позиции-безрезультатно), библиотеку эти функции требуют advapi32.lib, но так она всегда прописана. Я вот чего подумал, может какую-нибудь службу надо запустить. Помогите, пожалуйста, мне это надо для диплома, а сроки поджииают, без этого моя дальнейшая работа невозможна. Заранее спасибо.
Есть служба, так и называется - Cryptography service (служба шифрования или службы криптографии по-русски), проверь запущена ли она.
еще про wincrypt.h попробуй прописать его в stdafx.h