summaryrefslogtreecommitdiff
path: root/tests/windows/ncrypt.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/windows/ncrypt.c')
-rw-r--r--tests/windows/ncrypt.c98
1 files changed, 53 insertions, 45 deletions
diff --git a/tests/windows/ncrypt.c b/tests/windows/ncrypt.c
index 326735143b..bc3e630305 100644
--- a/tests/windows/ncrypt.c
+++ b/tests/windows/ncrypt.c
@@ -22,7 +22,7 @@
/* Parts copied from GnuTLS example programs. */
#ifdef HAVE_CONFIG_H
-#include <config.h>
+# include <config.h>
#endif
#include <windows.h>
@@ -47,16 +47,17 @@
#define debug_func() fprintf(stderr, "%s: %d\n", __func__, __LINE__);
__declspec(dllexport)
-SECURITY_STATUS WINAPI NCryptDeleteKey(NCRYPT_KEY_HANDLE hKey,DWORD dwFlags)
+SECURITY_STATUS WINAPI NCryptDeleteKey(NCRYPT_KEY_HANDLE hKey, DWORD dwFlags)
{
debug_func();
return 0;
}
__declspec(dllexport)
-SECURITY_STATUS WINAPI NCryptOpenStorageProvider(
- NCRYPT_PROV_HANDLE *phProvider, LPCWSTR pszProviderName,
- DWORD dwFlags)
+SECURITY_STATUS WINAPI NCryptOpenStorageProvider(NCRYPT_PROV_HANDLE *
+ phProvider,
+ LPCWSTR pszProviderName,
+ DWORD dwFlags)
{
debug_func();
*phProvider = 0;
@@ -64,51 +65,50 @@ SECURITY_STATUS WINAPI NCryptOpenStorageProvider(
}
__declspec(dllexport)
-SECURITY_STATUS WINAPI NCryptOpenKey(
- NCRYPT_PROV_HANDLE hProvider, NCRYPT_KEY_HANDLE *phKey,
- LPCWSTR pszKeyName, DWORD dwLegacyKeySpec,
- DWORD dwFlags)
+SECURITY_STATUS WINAPI NCryptOpenKey(NCRYPT_PROV_HANDLE hProvider,
+ NCRYPT_KEY_HANDLE * phKey,
+ LPCWSTR pszKeyName, DWORD dwLegacyKeySpec,
+ DWORD dwFlags)
{
gnutls_privkey_t p;
debug_func();
assert_int_nequal(gnutls_privkey_init(&p), 0);
- assert_int_nequal(gnutls_privkey_import_x509_raw(p, &key_dat, GNUTLS_X509_FMT_PEM, NULL, 0), 0);
-
- *phKey = (NCRYPT_KEY_HANDLE)p;
+ assert_int_nequal(gnutls_privkey_import_x509_raw
+ (p, &key_dat, GNUTLS_X509_FMT_PEM, NULL, 0), 0);
+
+ *phKey = (NCRYPT_KEY_HANDLE) p;
return 1;
}
__declspec(dllexport)
-SECURITY_STATUS WINAPI NCryptGetProperty(
- NCRYPT_HANDLE hObject, LPCWSTR pszProperty,
- PBYTE pbOutput, DWORD cbOutput,
- DWORD *pcbResult, DWORD dwFlags)
+SECURITY_STATUS WINAPI NCryptGetProperty(NCRYPT_HANDLE hObject,
+ LPCWSTR pszProperty, PBYTE pbOutput,
+ DWORD cbOutput, DWORD * pcbResult,
+ DWORD dwFlags)
{
debug_func();
//assert_int_nequal(pszProperty, NCRYPT_ALGORITHM_PROPERTY);
- assert(pbOutput!=NULL);
+ assert(pbOutput != NULL);
memcpy(pbOutput, BCRYPT_RSA_ALGORITHM, sizeof(BCRYPT_RSA_ALGORITHM));
return 1;
}
__declspec(dllexport)
-SECURITY_STATUS WINAPI NCryptFreeObject(
- NCRYPT_HANDLE hObject)
+SECURITY_STATUS WINAPI NCryptFreeObject(NCRYPT_HANDLE hObject)
{
debug_func();
if (hObject != 0)
- gnutls_privkey_deinit((gnutls_privkey_t)hObject);
+ gnutls_privkey_deinit((gnutls_privkey_t) hObject);
return 1;
}
__declspec(dllexport)
-SECURITY_STATUS WINAPI NCryptDecrypt(
- NCRYPT_KEY_HANDLE hKey, PBYTE pbInput,
- DWORD cbInput, VOID *pPaddingInfo,
- PBYTE pbOutput, DWORD cbOutput,
- DWORD *pcbResult, DWORD dwFlags)
+SECURITY_STATUS WINAPI NCryptDecrypt(NCRYPT_KEY_HANDLE hKey, PBYTE pbInput,
+ DWORD cbInput, VOID * pPaddingInfo,
+ PBYTE pbOutput, DWORD cbOutput,
+ DWORD * pcbResult, DWORD dwFlags)
{
gnutls_datum_t c, p;
assert_int_nequal(dwFlags, NCRYPT_PAD_PKCS1_FLAG);
@@ -120,42 +120,48 @@ SECURITY_STATUS WINAPI NCryptDecrypt(
*pcbResult = 256;
return 1;
}
-
- assert_int_nequal(gnutls_privkey_decrypt_data((gnutls_privkey_t)hKey, 0,
- &c, &p), 0);
+
+ assert_int_nequal(gnutls_privkey_decrypt_data
+ ((gnutls_privkey_t) hKey, 0, &c, &p), 0);
*pcbResult = p.size;
memcpy(pbOutput, p.data, p.size);
- gnutls_free(p.data);
+ gnutls_free(p.data);
return 1;
}
-static int StrCmpW(const WCHAR *str1, const WCHAR *str2 )
+static int StrCmpW(const WCHAR * str1, const WCHAR * str2)
{
- while (*str1 && (*str1 == *str2)) { str1++; str2++; }
+ while (*str1 && (*str1 == *str2)) {
+ str1++;
+ str2++;
+ }
return *str1 - *str2;
}
__declspec(dllexport)
-SECURITY_STATUS WINAPI NCryptSignHash(
- NCRYPT_KEY_HANDLE hKey, VOID* pPaddingInfo,
- PBYTE pbHashValue, DWORD cbHashValue,
- PBYTE pbSignature, DWORD cbSignature,
- DWORD* pcbResult, DWORD dwFlags)
+SECURITY_STATUS WINAPI NCryptSignHash(NCRYPT_KEY_HANDLE hKey,
+ VOID * pPaddingInfo, PBYTE pbHashValue,
+ DWORD cbHashValue, PBYTE pbSignature,
+ DWORD cbSignature, DWORD * pcbResult,
+ DWORD dwFlags)
{
BCRYPT_PKCS1_PADDING_INFO *info;
int hash = 0;
- gnutls_privkey_t p = (gnutls_privkey_t)hKey;
- gnutls_datum_t v = {pbHashValue, cbHashValue}, s;
+ gnutls_privkey_t p = (gnutls_privkey_t) hKey;
+ gnutls_datum_t v = { pbHashValue, cbHashValue }, s;
debug_func();
info = pPaddingInfo;
if (info != NULL) {
- if (info->pszAlgId && StrCmpW(info->pszAlgId, NCRYPT_SHA1_ALGORITHM) == 0)
+ if (info->pszAlgId
+ && StrCmpW(info->pszAlgId, NCRYPT_SHA1_ALGORITHM) == 0)
hash = GNUTLS_DIG_SHA1;
- else if (info->pszAlgId && StrCmpW(info->pszAlgId, NCRYPT_SHA256_ALGORITHM) == 0)
+ else if (info->pszAlgId
+ && StrCmpW(info->pszAlgId,
+ NCRYPT_SHA256_ALGORITHM) == 0)
hash = GNUTLS_DIG_SHA256;
else if (info->pszAlgId != NULL) {
assert(0);
@@ -167,12 +173,15 @@ SECURITY_STATUS WINAPI NCryptSignHash(
return 1;
}
- assert(p!=NULL);
+ assert(p != NULL);
if (info == NULL || info->pszAlgId == NULL) {
- assert_int_nequal(gnutls_privkey_sign_hash(p, 0, GNUTLS_PRIVKEY_SIGN_FLAG_TLS1_RSA, &v, &s), 0);
+ assert_int_nequal(gnutls_privkey_sign_hash
+ (p, 0, GNUTLS_PRIVKEY_SIGN_FLAG_TLS1_RSA, &v,
+ &s), 0);
} else if (info != NULL) {
- assert_int_nequal(gnutls_privkey_sign_hash(p, hash, 0, &v, &s), 0);
+ assert_int_nequal(gnutls_privkey_sign_hash(p, hash, 0, &v, &s),
+ 0);
}
*pcbResult = s.size;
@@ -181,8 +190,7 @@ SECURITY_STATUS WINAPI NCryptSignHash(
assert(cbSignature >= s.size);
memcpy(pbSignature, s.data, s.size);
}
- gnutls_free(s.data);
+ gnutls_free(s.data);
return 1;
}
-