32 lines
1.0 KiB
C
32 lines
1.0 KiB
C
//
|
|
// Created by zemon on 07.02.23.
|
|
//
|
|
|
|
#ifndef UVEOS_ON_NATION_SIGNATUREPDUSPECIFIC_H
|
|
#define UVEOS_ON_NATION_SIGNATUREPDUSPECIFIC_H
|
|
|
|
#include "LoggerInterface.h"
|
|
#include "AtCmdBase.h"
|
|
#include "LoggerToSerialPort.h"
|
|
|
|
typedef struct {
|
|
tAtCmd *atCmd;
|
|
uint8_t pduChanal;
|
|
tLoggerToSerialPort *slog;
|
|
// tEraGlonassMsd *eraGlonassUveos;
|
|
} tSignPack;
|
|
|
|
void EraTSK_GetPackSignature(tSignPack *env, uint8_t *packetg, uint16_t packLenght);
|
|
AtCommandResult AtCmdSignaturePduContext(tAtCmd *env);
|
|
AtCommandResult AtCmdSignaturePdu_CloseContext(tAtCmd *env);
|
|
|
|
void xGsmSendApdu(tAtCmd *env, uint8_t* data,uint16_t length) ;
|
|
|
|
AtCommandResult AtCmdSignaturePdu_SelectApplet(tAtCmd *env, uint8_t canNum);
|
|
|
|
AtCommandResult AtCmdSignaturePdu_GetChannalNum(tAtCmd *env, uint8_t *result);
|
|
AtCommandResult AtCmdSignaturePdu_UpdateData(tAtCmd *env, uint8_t canNum, uint8_t length, uint8_t *data);
|
|
AtCommandResult AtCmdSignaturePdu_SignData(tAtCmd *env, uint8_t canNum, uint8_t *mac, uint8_t *keyId);
|
|
|
|
#endif //UVEOS_ON_NATION_SIGNATUREPDUSPECIFIC_H
|