[PATCH v2 08/10] ncrypt: Create ncrypt storage properties definitions.
Santino Mazza
mazzasantino1206 at gmail.com
Mon Feb 14 14:29:39 CST 2022
Signed-off-by: Santino Mazza <mazzasantino1206 at gmail.com>
---
include/ncrypt.h | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/include/ncrypt.h b/include/ncrypt.h
index 0af961c0b3c..562b52ad718 100644
--- a/include/ncrypt.h
+++ b/include/ncrypt.h
@@ -71,6 +71,40 @@ typedef ULONG_PTR NCRYPT_SECRET_HANDLE;
#define NCRYPT_SILENT_FLAG 0x00000040
+#define NCRYPT_NAME_PROPERTY L"Name"
+#define NCRYPT_UNIQUE_NAME_PROPERTY L"Unique Name"
+#define NCRYPT_ALGORITHM_PROPERTY L"Algorithm Name"
+#define NCRYPT_LENGTH_PROPERTY L"Length"
+#define NCRYPT_LENGTHS_PROPERTY L"Lengths"
+#define NCRYPT_BLOCK_LENGTH_PROPERTY L"Block Length"
+#define NCRYPT_UI_POLICY_PROPERTY L"UI Policy"
+#define NCRYPT_EXPORT_POLICY_PROPERTY L"Export Policy"
+#define NCRYPT_WINDOW_HANDLE_PROPERTY L"HWND Handle"
+#define NCRYPT_USE_CONTEXT_PROPERTY L"Use Context"
+#define NCRYPT_IMPL_TYPE_PROPERTY L"Impl Type"
+#define NCRYPT_KEY_USAGE_PROPERTY L"Key Usage"
+#define NCRYPT_KEY_TYPE_PROPERTY L"Key Type"
+#define NCRYPT_VERSION_PROPERTY L"Version"
+#define NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY L"Security Descr Support"
+#define NCRYPT_SECURITY_DESCR_PROPERTY L"Security Descr"
+#define NCRYPT_USE_COUNT_ENABLED_PROPERTY L"Enabled Use Count"
+#define NCRYPT_USE_COUNT_PROPERTY L"Use Count"
+#define NCRYPT_LAST_MODIFIED_PROPERTY L"Modified"
+#define NCRYPT_MAX_NAME_LENGTH_PROPERTY L"Max Name Length"
+#define NCRYPT_ALGORITHM_GROUP_PROPERTY L"Algorithm Group"
+#define NCRYPT_PROVIDER_HANDLE_PROPERTY L"Provider Handle"
+#define NCRYPT_PIN_PROPERTY L"SmartCardPin"
+#define NCRYPT_READER_PROPERTY L"SmartCardReader"
+#define NCRYPT_SMARTCARD_GUID_PROPERTY L"SmartCardGuid"
+#define NCRYPT_CERTIFICATE_PROPERTY L"SmartCardKeyCertificate"
+#define NCRYPT_PIN_PROMPT_PROPERTY L"SmartCardPinPrompt"
+#define NCRYPT_USER_CERTSTORE_PROPERTY L"SmartCardUserCertStore"
+#define NCRYPT_ROOT_CERTSTORE_PROPERTY L"SmartcardRootCertStore"
+#define NCRYPT_SECURE_PIN_PROPERTY L"SmartCardSecurePin"
+#define NCRYPT_ASSOCIATED_ECDH_KEY L"SmartCardAssociatedECDHKey"
+#define NCRYPT_SCARD_PIN_ID L"SmartCardPinId"
+#define NCRYPT_SCARD_PIN_INFO L"SmartCardPinInfo"
+
SECURITY_STATUS WINAPI NCryptCreatePersistedKey(NCRYPT_PROV_HANDLE, NCRYPT_KEY_HANDLE *, const WCHAR *, const WCHAR *, DWORD, DWORD);
SECURITY_STATUS WINAPI NCryptDecrypt(NCRYPT_KEY_HANDLE, BYTE *, DWORD, void *, BYTE *, DWORD, DWORD *, DWORD);
SECURITY_STATUS WINAPI NCryptEncrypt(NCRYPT_KEY_HANDLE, BYTE *, DWORD, void *, BYTE *, DWORD, DWORD *, DWORD);
--
2.32.0
More information about the wine-devel
mailing list