// Copyright (c) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE file in the project root for full license information. #ifndef SYMM_KEY_OPENSSL_H #define SYMM_KEY_OPENSSL_H #ifdef __cplusplus #include extern "C" { #else #include #endif /* __cplusplus */ typedef struct SYMM_KEY_INFO_TAG* SYMM_KEY_INFO_HANDLE; extern void initialize_symm_key(void); extern SYMM_KEY_INFO_HANDLE symm_key_info_create(void); extern void symm_key_info_destroy(SYMM_KEY_INFO_HANDLE handle); extern const char* symm_key_info_get_key(SYMM_KEY_INFO_HANDLE handle); extern const char* symm_key_info_get_reg_id(SYMM_KEY_INFO_HANDLE handle); #ifdef __cplusplus } #endif /* __cplusplus */ #endif // SYMM_KEY_OPENSSL_H