0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 37
1

Ввод имени криптоконтейнера с клавиатуры

18.04.2022, 21:27. Показов 637. Ответов 1

Author24 — интернет-сервис помощи студентам
Всем доброго времени суток!
Нужна помощь.
Мне необходимо ввести с клавиатуры имя контейнера ключей. Если такой контейнер есть, то извлечь из него ключ для дальнейшего использования, если такого контейнера нет, то создать контейнер и сгенерировать в него ключ для электронной подписи.
Все бы ничего, но возникла трудность в самом начале.
C++
1
2
3
4
5
6
7
//описываю переменные
static HCRYPTPROV cryptoProvider;
static LPCTSTR cryptoContainer;
//ввожу имя
string containerName;
cout << "Enter container name: \n";
cin >> containerName;
Далее мне нужно как то передать это имя в cryptoContainer, который потом передам в CryptAcquireContext:
C++
1
2
3
4
5
6
7
8
9
10
11
12
    if (CryptAcquireContext(&cryptoProvider, cryptoContainer, 0, PROV_RSA_FULL, CRYPT_SILENT)) {
        // ...
    }
    else {
        cout << "Такого контейнера не существует \n";
        if (CryptAcquireContext(&cryptoProvider, cryptoContainer, 0, PROV_RSA_FULL, CRYPT_NEWKEYSET | CRYPT_SILENT)) {
            cout << "Создан новый контейнер \n";
            // ...
        }
        else 
            cout << "Ошибка создания контейнера \n";
    }
И тут возникла сложность, как его передать, программа не знает функций для преобразования строки в LPCTSTR, может, кто-то сможет помочь?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.04.2022, 21:27
Ответы с готовыми решениями:

Ввод имени файла с клавиатуры
Всем привет! Хочу сделать так: int main() { char finame; printf(&quot;Enter the name of file:...

Ввод имени файла с клавиатуры
Нужно переделать чтобы название файла можно было вводить с клавы? /* Удалить элементы текстового...

Ввод имени файла с клавиатуры и передача в функцию
Я так понимаю имя файла даже до функции не доходит, в чем дело??? В приложении к лабораторной...

Ввод имени входного/выходного файла с клавиатуры (fstream)
Подскажите, пожалуйста, как можно организовать ввод имени входных/выходных файлов для их...

Ввод имени в программу с клавиатуры, содержащее 2 или более слова
Помогите, пожалуйста, сделать возможным ввод имени, состоящего из нескольких слов. Например, пункт...

1
0 / 0 / 0
Регистрация: 23.12.2018
Сообщений: 37
19.04.2022, 19:25  [ТС] 2
Вобщем, решил все сам
Если что решение - это считать имя контейнера в массив char и передать этот массив как (LPCWSTR)mas в CryptAcquireContext
0
19.04.2022, 19:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2022, 19:25
Помогаю со студенческими работами здесь

Ввод имени файла с клавиатуры
Нужно организовать ввод названия файла с клавиатуры. В данной программе реализовано открытие файла,...

Ввод имени файла с клавиатуры
Здравствуйте. Возникла такая проблема: преподаватель в том ВУЗе, где я учусь при проверке работы...

Добавить ввод имени файла с клавиатуры
Народ,помогите,как организовать ввод имени файла с клавиатуры? begin var f:text; nf:string;...

Создание Криптоконтейнера под Linux 1500 $
Модификация ccrypt.sourceforge.net под нужды компании Необходимо модифицировать опен сорц...

Хранение криптоконтейнера VeraCrypt в облаке Google Drive
Имеется криптоконтейнер (файл) VeraCrypt объемом 5Гб, используется для хранения личной информации и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru