/**
* @file HwmKMCDef.h
*
* Copyright(C), 2024-2025, Huawei Tech. Co., Ltd. ALL RIGHTS RESERVED.
*
* @brief Xxxxxx.
*/

#ifndef __HWM_KMC_DEF_H__
#define __HWM_KMC_DEF_H__

#import "HwmSdkCommonDef.h"

#ifndef WSEC_CIPERTEXT_LEN
#define WSEC_CIPERTEXT_LEN 640
#endif


BEGIN_HWM_SDK_NAMESPACE

typedef struct tagRandomText
{
    HWM_CHAR text[WSEC_CIPERTEXT_LEN];
}RandomText;

typedef struct tagDerivedKey
{
    HWM_CHAR text[WSEC_CIPERTEXT_LEN];
}DerivedKey;

typedef struct tagCipherText
{
    HWM_CHAR text[WSEC_CIPERTEXT_LEN];
}CipherText;

typedef struct tagPlainText
{
    HWM_CHAR text[WSEC_CIPERTEXT_LEN];
}PlainText;


END_HWM_SDK_NAMESPACE

#endif  /* __HWM_KMC_DEF_H__ */