blob: 11e2b7bb6edaf2a83806bcf514ff6c835dea382a [file] [log] [blame]
[email protected]cf211882012-07-11 07:19:141// Copyright (c) 2012 The Chromium Authors. All rights reserved.
[email protected]3bcd57902010-06-23 22:46:042// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
[email protected]4b559b4d2011-04-14 17:37:145#ifndef CRYPTO_CAPI_UTIL_H_
6#define CRYPTO_CAPI_UTIL_H_
[email protected]3bcd57902010-06-23 22:46:047
8#include <windows.h>
avidd373b8b2015-12-21 21:34:439#include <stddef.h>
[email protected]3bcd57902010-06-23 22:46:0410
[email protected]d613a9902011-08-05 20:59:1111#include "crypto/crypto_export.h"
[email protected]e4c9dda2011-06-20 23:24:0912
[email protected]4b559b4d2011-04-14 17:37:1413namespace crypto {
[email protected]3bcd57902010-06-23 22:46:0414
[email protected]68da8872012-02-15 06:01:5915// Wrappers of malloc and free for CryptoAPI routines that need memory
16// allocators, such as in CRYPT_DECODE_PARA. Such routines require WINAPI
17// calling conventions.
18CRYPTO_EXPORT void* WINAPI CryptAlloc(size_t size);
19CRYPTO_EXPORT void WINAPI CryptFree(void* p);
20
[email protected]4b559b4d2011-04-14 17:37:1421} // namespace crypto
[email protected]3bcd57902010-06-23 22:46:0422
[email protected]4b559b4d2011-04-14 17:37:1423#endif // CRYPTO_CAPI_UTIL_H_