File SolidSyslogMbedTlsAesGcmPolicy.h¶
File List > Interface > SolidSyslogMbedTlsAesGcmPolicy.h
Go to the documentation of this file
#ifndef SOLIDSYSLOGMBEDTLSAESGCMPOLICY_H
#define SOLIDSYSLOGMBEDTLSAESGCMPOLICY_H
#include "ExternC.h"
#include "SolidSyslogKeyFunction.h"
struct SolidSyslogSecurityPolicy;
struct mbedtls_ctr_drbg_context;
EXTERN_C_BEGIN
struct SolidSyslogMbedTlsAesGcmPolicyConfig
{
SolidSyslogKeyFunction GetKey;
void* KeyContext;
struct mbedtls_ctr_drbg_context* Rng;
};
struct SolidSyslogSecurityPolicy* SolidSyslogMbedTlsAesGcmPolicy_Create(
const struct SolidSyslogMbedTlsAesGcmPolicyConfig* config
);
void SolidSyslogMbedTlsAesGcmPolicy_Destroy(struct SolidSyslogSecurityPolicy * base);
EXTERN_C_END
#endif /* SOLIDSYSLOGMBEDTLSAESGCMPOLICY_H */