/**
 * @file   TigerTests.h
 * @brief  Tiger TA Tests
 * @author Andrey Orlenko (a.orlenko@samsung.com)
 * @date   Created Jul 8, 2016
 *
 * Copyright (c) 2016 Samsung Electronics Co., Ltd. All rights reserved.
 *
 * Created in Samsung Ukraine R&D Center (SRK) under a contract between
 * LLC "Samsung Electronics Ukraine Company" (Kiev, Ukraine)
 * and "Samsung Electronics Co", Ltd (Seoul, Republic of Korea)
 **/

#ifndef TIGERTESTS_H_
#define TIGERTESTS_H_

#include "TigerTci.h"
#include "TigerTestsTci.h"
#include "TigerTeeApiWrapper.h"
#include "TigerKeyDataStore.h"

TEE_Result runTeeApiTests(TigerSessionContext_t* apCtx,
                          const void* apReq, const uint32_t sizeRequest,
                          void* apRsp, const uint32_t sizeResponse);

TEE_Result getTestAttk(TigerKeyPair_t* keyPair);

TEE_Result getTestAttkPubBytes(uint8_t* buf, uint32_t* buflen);

TEE_Result fillTestDeviceId(uint8_t* deviceId, const uint32_t devIdSize);

#endif /* TIGERTESTS_H_ */
