Skip to content

File SolidSyslogMbedTlsHmacSha256Policy.h

File List > Interface > SolidSyslogMbedTlsHmacSha256Policy.h

Go to the documentation of this file

#ifndef SOLIDSYSLOGMBEDTLSHMACSHA256POLICY_H
#define SOLIDSYSLOGMBEDTLSHMACSHA256POLICY_H

#include "ExternC.h"
#include "SolidSyslogKeyFunction.h"

struct SolidSyslogSecurityPolicy;

EXTERN_C_BEGIN

    struct SolidSyslogMbedTlsHmacSha256PolicyConfig
    {
        SolidSyslogKeyFunction GetKey; 
        void* KeyContext; 
    };

    struct SolidSyslogSecurityPolicy* SolidSyslogMbedTlsHmacSha256Policy_Create(
        const struct SolidSyslogMbedTlsHmacSha256PolicyConfig* config
    );
    void SolidSyslogMbedTlsHmacSha256Policy_Destroy(struct SolidSyslogSecurityPolicy * base);

EXTERN_C_END

#endif /* SOLIDSYSLOGMBEDTLSHMACSHA256POLICY_H */