Описание тега cng
CryptoAPI Next Generation (CNG) - это следующая версия Windows CryptoAPI, доступная после Vista. Он добавляет алгоритмы NSA Suite B (включая криптографию с эллиптической кривой) и имеет сертификат FIPS 140-2.
1
ответ
Структура секретного соглашения Windows CNG ECDH
Я потратил несколько дней на поиск структуры секретного соглашения ECDH, но безуспешно. В MSDN я обнаружил, что функция NCryptSecretAgreement устанавливает указатель на переменную NCRYPT_SECRET_HANDLE, которая получает дескриптор, представляющий зна…
31 окт '11 в 02:32
1
ответ
Импортируйте частный BLOB-объект RSACryptoServiceProvider в CNGKey.Import
Из устаревшей программы: bye [] rsaPrivateKeyExport = RSACryptoProvider.ExportCspBlob (true); Эти ключи хранятся в файле. В рамках устаревшего обновления мне нужно использовать ключи CNG RSA. Итак, что-то вроде чтения старого блоба и последующего пр…
18 июл '18 в 02:47
1
ответ
Импорт сертификата на основе ECC из хранилища сертификатов Windows в CngKey
Как я могу получить открытые / закрытые ключи от ECC на основе X509Certificate2в CngKeyдля использования с ECDsaCng а также ECDiffieHellmanCng? В настоящее время я использую пары ключей RSA 2048 для подписи / шифрования. Я делаю это, вытягивая серти…
31 мар '14 в 13:07
6
ответов
Конвертировать HEX в печатную строку / символ
Я использую CNG для генерации хэша. Результатом вызова BCryptFinishHash является MD5 входа в шестнадцатеричной форме. Пример: char *outHash = "\x02\x34\x75\01..." Я хочу преобразовать его в строку для печати: 02347501... Как я могу это сделать?
24 янв '19 в 21:38
2
ответа
Как импортировать ключ CNG в хранилище ключей?
Я хотел бы импортировать ключ, который был экспортирован с использованием CngKey.Export(CngKeyBlobFormat.EccPrivateBlob), дать ключу имя и сохранить его в хранилище ключей. Это должно быть так просто, но я не нашел способа сделать это. Я могу исполь…
23 мар '16 в 13:48
1
ответ
Как написать KSP для подключения к KERB_CERTIFICATE_LOGON
Привет всем, я написал пользовательские учетные данные, которые отлично работают при использовании имени пользователя / пароля в качестве учетных данных, пароль передается через Bluetooth. В конце концов, это было не так сложно, так как в документац…
26 янв '17 в 08:21
3
ответа
Файл подписи ECDSA с ключом из хранилища C#.Net CNG
Я пытаюсь подписать файл с ECDSA, используя API CNG и сертификат из хранилища сертификатов Microsoft. Я прочитал много документации и почти готов, но я зациклен на импорте закрытого ключа из сертификата. Я сделал то же самое с RSA, но, похоже, все п…
07 май '12 в 22:59
0
ответов
Невозможно импортировать обратно CngKey из необработанных байтов
Я генерирую CngKey, используя приведенный ниже код powershell, и экспортирую ключ в файл, используя байты. тот же созданный файл не импортируется и создается как ключ при повторном запуске. Он говорит плохие данные, когда тот же импортируется снова.…
26 фев '18 в 09:47
0
ответов
Добавить C# X509Certificate2 в X509Store с флагом AllowPlaintextExport?
Когда я импортирую сертификат в магазин, используя CertUtil, например, certutil -f -v -user -privatekey -importPFX my mycert.p12, а затем прочитать его в C#, я вижу, что его политика экспорта AllowExport | AllowPlaintextExport, Однако при импорте то…
02 окт '17 в 19:48
2
ответа
Как экспортировать функцию GetHashInterface?
Я собираюсь написать простой поставщик алгоритмов под CNG (Cryptography Next Generation), точно хэш-провайдер в пользовательском режиме.В соответствии с инструкцией в справке CNG Development Kit "провайдер хеша должен реализовать GetHashInterface фу…
07 апр '16 в 08:30
1
ответ
Случайные числа для Windows Phone 8 и Windows Store 8?
Я борюсь с портом пары библиотек безопасности на платформе Windows Phone 8 и Windows Store 8. Мне нужна функция, которая обеспечивает случайные числа. Win32 имеет CryptGenRandom и даже RtlGenRandom, Windows Store 10 и универсальный Windows имеет BCr…
02 май '16 в 03:24
0
ответов
Ошибка импорта открытого ключа RSA с помощью BCryptImportKeyPair
Я пытаюсь использовать Microsoft CNG для проверки подписи в Delphi 2007. Я застрял при импорте открытого ключа с помощью BCryptImportKeyPair. Я всегда получаю ошибку STATUS_INVALID_PARAMETER. Код выглядит так: var i: Smallint; LResult: NTSTATUS; LRS…
22 фев '19 в 13:15
0
ответов
Ошибка другого соединения. Перезаписать функцию Microsoft CNG Bcrypt в новой DLL
Я пытаюсь переписать функцию BCryptEnumAlgorithms из bcrypt.h, но я получаю эту ошибку Ошибка C2375 "BCryptEnumAlgorithms": переопределение; другая связь NewCNGDLL Моя цель - переписать некоторые функции из CNG Bcrypt и создать новый файл DLL Мои фа…
01 мар '19 в 21:06
0
ответов
Пользовательский поставщик cng, не указанный в Центре сертификации, создает раскрывающийся список закрытых ключей.
Я пытаюсь интегрировать пользовательский поставщик CNG со службами сертификатов Active Directory. Этот пользовательский поставщик cng хорошо работает с сервером Sql, но не с AD CS. Я выполнил шаги по созданию корневого центра сертификации и в окне с…
18 фев '19 в 13:24
1
ответ
Импортировать зашифрованный ключ PKCS#8 в RSACng?
Если я зашифровал ключ RSA в PKCS#8, могу ли я как-то импортировать его в RSACng как CngKeyBlobFormat.Pkcs8PrivateBlob? Или это CngKeyBlobFormat.Pkcs8PrivateBlob просто показывает CngKey что во время импорта ключ должен быть декодирован из DER, чтоб…
27 июл '18 в 15:30
0
ответов
NCryptOpenStorageProvider возвращает 0x800706D9
Вызов NCryptOpenStorageProvider(myProvider, MS_KEY_STORAGE_PROVIDER, 0) возвращает 0x800706D9. Так как я не смог найти этот код в MSDN, я действительно в беспорядке. Что пошло не так?
25 май '15 в 12:24
1
ответ
Как получить хранилище сертификатов со смарт-карты (USB Token) с помощью CNG?
Я использую функцию CryptAcquireContext API Crypto ( https://docs.microsoft.com/en-us/windows/desktop/api/Wincrypt/nf-wincrypt-cryptacquirecontexta), чтобы получить доступ к моему хранилищу сертификатов, содержащемуся в моем USB-токене, и это работа…
27 июн '18 в 22:21
1
ответ
Разрешения на создание ключа CNG
Когда я пытаюсь создать машинный ключ CNG: CngKey.Create(CngAlgorithm2.Rsa, "TestKey", new CngKeyCreationParameters { KeyCreationOptions = CngKeyCreationOptions.MachineKey }); я получил System.Security.Cryptography.CryptographicException: Access den…
28 сен '15 в 19:13
2
ответа
Поставщик CNG, как преобразовать ключ EC в структуру BCRYPT_ECCKEY_BLOB?
Я пишу провайдер CNG. В частности, застрял на реализации NCryptExportKey API. Я пытаюсь преобразовать ключ EC (для подписи, ECDSA256) из аппаратного диспетчера ключей. H /w keymanager предоставляет ключ в формате ASN. Я ссылался на документацию MSDN…
27 июл '17 в 12:16
0
ответов
Microsoft CAPI возвращает NTE_BADKEYSET при использовании SHA256
У меня есть свой закрытый ключ в HSM, и я использую Microsoft CAPI (SignerSignEx), чтобы подписать файл. Если я могу сгенерировать подпись sha1 успешно, но если я пытаюсь сгенерировать подпись sha256, используя тот же сертификат и тот же ключ на мое…
30 ноя '17 в 18:09