123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- /**
- * WinPR: Windows Portable Runtime
- * Cryptography API: Next Generation
- *
- * Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- #ifdef HAVE_CONFIG_H
- #include "config.h"
- #endif
- #include <winpr/bcrypt.h>
- /**
- * Cryptography API: Next Generation:
- * http://msdn.microsoft.com/en-us/library/windows/desktop/aa376210/
- */
- NTSTATUS BCryptOpenAlgorithmProvider(BCRYPT_ALG_HANDLE* phAlgorithm, LPCWSTR pszAlgId,
- LPCWSTR pszImplementation, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptCloseAlgorithmProvider(BCRYPT_ALG_HANDLE hAlgorithm, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptGetProperty(BCRYPT_HANDLE hObject, LPCWSTR pszProperty, PUCHAR pbOutput,
- ULONG cbOutput, ULONG* pcbResult, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptCreateHash(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_HASH_HANDLE* phHash,
- PUCHAR pbHashObject, ULONG cbHashObject, PUCHAR pbSecret, ULONG cbSecret,
- ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptDestroyHash(BCRYPT_HASH_HANDLE hHash)
- {
- return 0;
- }
- NTSTATUS BCryptHashData(BCRYPT_HASH_HANDLE hHash, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptFinishHash(BCRYPT_HASH_HANDLE hHash, PUCHAR pbOutput, ULONG cbOutput, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptGenRandom(BCRYPT_ALG_HANDLE hAlgorithm, PUCHAR pbBuffer, ULONG cbBuffer,
- ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptGenerateSymmetricKey(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE* phKey,
- PUCHAR pbKeyObject, ULONG cbKeyObject, PUCHAR pbSecret,
- ULONG cbSecret, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptGenerateKeyPair(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE* phKey,
- ULONG dwLength, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptImportKey(BCRYPT_ALG_HANDLE hAlgorithm, BCRYPT_KEY_HANDLE hImportKey,
- LPCWSTR pszBlobType, BCRYPT_KEY_HANDLE* phKey, PUCHAR pbKeyObject,
- ULONG cbKeyObject, PUCHAR pbInput, ULONG cbInput, ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptDestroyKey(BCRYPT_KEY_HANDLE hKey)
- {
- return 0;
- }
- NTSTATUS BCryptEncrypt(BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, VOID* pPaddingInfo,
- PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG* pcbResult,
- ULONG dwFlags)
- {
- return 0;
- }
- NTSTATUS BCryptDecrypt(BCRYPT_KEY_HANDLE hKey, PUCHAR pbInput, ULONG cbInput, VOID* pPaddingInfo,
- PUCHAR pbIV, ULONG cbIV, PUCHAR pbOutput, ULONG cbOutput, ULONG* pcbResult,
- ULONG dwFlags)
- {
- return 0;
- }
|