|
ReactOS 0.4.17-dev-1037-g720d112
|

Go to the source code of this file.
Classes | |
| struct | _NCryptAlgorithmName |
| struct | _NCryptBuffer |
| struct | _NCryptBufferDesc |
| struct | NCryptKeyName |
| struct | __NCRYPT_SUPPORTED_LENGTHS |
| struct | __NCRYPT_UI_POLICY |
Typedefs | |
| typedef LONG | SECURITY_STATUS |
| typedef struct _NCryptAlgorithmName | NCryptAlgorithmName |
| typedef struct _NCryptBuffer | NCryptBuffer |
| typedef struct _NCryptBuffer * | PNCryptBuffer |
| typedef struct _NCryptBufferDesc | NCryptBufferDesc |
| typedef struct _NCryptBufferDesc * | PNCryptBufferDesc |
| typedef struct NCryptKeyName | NCryptKeyName |
| typedef struct __NCRYPT_SUPPORTED_LENGTHS | NCRYPT_SUPPORTED_LENGTHS |
| typedef struct __NCRYPT_UI_POLICY | NCRYPT_UI_POLICY |
| typedef ULONG_PTR | NCRYPT_HANDLE |
| typedef ULONG_PTR | NCRYPT_PROV_HANDLE |
| typedef ULONG_PTR | NCRYPT_KEY_HANDLE |
| typedef ULONG_PTR | NCRYPT_HASH_HANDLE |
| typedef ULONG_PTR | NCRYPT_SECRET_HANDLE |
| #define NCRYPT_ASSOCIATED_ECDH_KEY L"SmartCardAssociatedECDHKey" |
| #define NCRYPT_CERTIFICATE_PROPERTY L"SmartCardKeyCertificate" |
| #define NCRYPT_ROOT_CERTSTORE_PROPERTY L"SmartcardRootCertStore" |
| #define NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY L"Security Descr Support" |
| #define NCRYPT_USE_COUNT_ENABLED_PROPERTY L"Enabled Use Count" |
| #define NCRYPT_USER_CERTSTORE_PROPERTY L"SmartCardUserCertStore" |
| typedef ULONG_PTR NCRYPT_HANDLE |
| typedef ULONG_PTR NCRYPT_HASH_HANDLE |
| typedef ULONG_PTR NCRYPT_KEY_HANDLE |
| typedef ULONG_PTR NCRYPT_PROV_HANDLE |
| typedef ULONG_PTR NCRYPT_SECRET_HANDLE |
| typedef struct __NCRYPT_UI_POLICY NCRYPT_UI_POLICY |
| typedef struct _NCryptBuffer NCryptBuffer |
| typedef struct _NCryptBufferDesc NCryptBufferDesc |
| typedef struct NCryptKeyName NCryptKeyName |
| typedef struct _NCryptBuffer * PNCryptBuffer |
| typedef struct _NCryptBufferDesc * PNCryptBufferDesc |
| static SECURITY_STATUS |
| SECURITY_STATUS WINAPI NCryptCreatePersistedKey | ( | NCRYPT_PROV_HANDLE | provider, |
| NCRYPT_KEY_HANDLE * | key, | ||
| const WCHAR * | algid, | ||
| const WCHAR * | name, | ||
| DWORD | keyspec, | ||
| DWORD | flags | ||
| ) |
Definition at line 184 of file main.c.
Referenced by test_create_persisted_key(), test_finalize_key(), test_NCryptEncrypt(), test_NCryptExportKey(), and test_set_property().
| SECURITY_STATUS WINAPI NCryptDecrypt | ( | NCRYPT_KEY_HANDLE | key, |
| BYTE * | input, | ||
| DWORD | insize, | ||
| void * | padding, | ||
| BYTE * | output, | ||
| DWORD | outsize, | ||
| DWORD * | result, | ||
| DWORD | flags | ||
| ) |
| SECURITY_STATUS WINAPI NCryptEncrypt | ( | NCRYPT_KEY_HANDLE | key, |
| BYTE * | input, | ||
| DWORD | insize, | ||
| void * | padding, | ||
| BYTE * | output, | ||
| DWORD | outsize, | ||
| DWORD * | result, | ||
| DWORD | flags | ||
| ) |
Definition at line 260 of file main.c.
Referenced by test_NCryptEncrypt().
| SECURITY_STATUS WINAPI NCryptExportKey | ( | NCRYPT_KEY_HANDLE | key, |
| NCRYPT_KEY_HANDLE | encrypt_key, | ||
| const WCHAR * | type, | ||
| NCryptBufferDesc * | params, | ||
| BYTE * | output, | ||
| DWORD | output_len, | ||
| DWORD * | ret_len, | ||
| DWORD | flags | ||
| ) |
Definition at line 475 of file main.c.
Referenced by test_NCryptExportKey().
| SECURITY_STATUS WINAPI NCryptFinalizeKey | ( | NCRYPT_KEY_HANDLE | handle, |
| DWORD | flags | ||
| ) |
Definition at line 301 of file main.c.
Referenced by test_create_persisted_key(), test_finalize_key(), test_NCryptEncrypt(), and test_NCryptExportKey().
| SECURITY_STATUS WINAPI NCryptFreeObject | ( | NCRYPT_HANDLE | handle | ) |
Definition at line 342 of file main.c.
Referenced by check_property(), NCryptFreeObject(), test_create_persisted_key(), test_finalize_key(), test_free_object(), test_get_property(), test_key_import_rsa(), test_NCryptEncrypt(), test_NCryptExportKey(), test_NCryptIsAlgSupported(), test_set_property(), and test_verify_signature().
| SECURITY_STATUS WINAPI NCryptGetProperty | ( | NCRYPT_HANDLE | handle, |
| const WCHAR * | name, | ||
| BYTE * | output, | ||
| DWORD | outsize, | ||
| DWORD * | result, | ||
| DWORD | flags | ||
| ) |
Definition at line 386 of file main.c.
Referenced by check_property(), and test_get_property().
| SECURITY_STATUS WINAPI NCryptImportKey | ( | NCRYPT_PROV_HANDLE | provider, |
| NCRYPT_KEY_HANDLE | decrypt_key, | ||
| const WCHAR * | type, | ||
| NCryptBufferDesc * | params, | ||
| NCRYPT_KEY_HANDLE * | handle, | ||
| BYTE * | data, | ||
| DWORD | datasize, | ||
| DWORD | flags | ||
| ) |
Definition at line 408 of file main.c.
Referenced by test_free_object(), test_get_property(), test_key_import_rsa(), test_set_property(), and test_verify_signature().
| SECURITY_STATUS WINAPI NCryptIsAlgSupported | ( | NCRYPT_PROV_HANDLE | provider, |
| const WCHAR * | algid, | ||
| DWORD | flags | ||
| ) |
Definition at line 502 of file main.c.
Referenced by test_NCryptIsAlgSupported().
| SECURITY_STATUS WINAPI NCryptOpenKey | ( | NCRYPT_PROV_HANDLE | provider, |
| NCRYPT_KEY_HANDLE * | key, | ||
| const WCHAR * | name, | ||
| DWORD | keyspec, | ||
| DWORD | flags | ||
| ) |
| SECURITY_STATUS WINAPI NCryptOpenStorageProvider | ( | NCRYPT_PROV_HANDLE * | provider, |
| const WCHAR * | name, | ||
| DWORD | flags | ||
| ) |
Definition at line 561 of file main.c.
Referenced by test_create_persisted_key(), test_finalize_key(), test_free_object(), test_get_property(), test_key_import_rsa(), test_NCryptEncrypt(), test_NCryptExportKey(), test_NCryptIsAlgSupported(), test_set_property(), and test_verify_signature().
| SECURITY_STATUS WINAPI NCryptSetProperty | ( | NCRYPT_HANDLE | handle, |
| const WCHAR * | name, | ||
| BYTE * | input, | ||
| DWORD | insize, | ||
| DWORD | flags | ||
| ) |
Definition at line 576 of file main.c.
Referenced by test_NCryptExportKey(), and test_set_property().
| SECURITY_STATUS WINAPI NCryptSignHash | ( | NCRYPT_KEY_HANDLE | handle, |
| void * | padding, | ||
| BYTE * | value, | ||
| DWORD | value_len, | ||
| BYTE * | sig, | ||
| DWORD | sig_len, | ||
| DWORD * | ret_len, | ||
| DWORD | flags | ||
| ) |
Definition at line 588 of file main.c.
| SECURITY_STATUS WINAPI NCryptVerifySignature | ( | NCRYPT_KEY_HANDLE | handle, |
| void * | padding, | ||
| BYTE * | hash, | ||
| DWORD | hash_size, | ||
| BYTE * | signature, | ||
| DWORD | signature_size, | ||
| DWORD | flags | ||
| ) |
Definition at line 602 of file main.c.
Referenced by test_verify_signature().