SEcube open-source SDK
Classes | Macros | Typedefs | Enumerations
L1_base.h File Reference

Prototypes of the L1Base library. More...

#include "../../L0/L0 Base/L0_base.h"
#include "../Crypto Libraries/aes256.h"
#include "../../L0/L0_error_manager.h"
#include "../Crypto Libraries/pbkdf2.h"
#include "../L1_error_manager.h"
#include "../L1_enumerations.h"

Go to the source code of this file.

Classes

struct  se3Session_
 SEcube Communication session structure. More...
 
struct  se3Algo_
 SEcube Algorithm structure. More...
 
struct  se3Key_
 SEcube Key structure. More...
 

Macros

#define B5_AES_256   32
 
#define B5_AES256_CBC_ENC   4
 
#define B5_AES256_CBC_DEC   5
 

Typedefs

typedef enum se3_access_type_ se3_access_type
 
typedef struct se3PayloadCryptoctx_ se3PayloadCryptoctx
 
typedef struct se3Session_ se3Session
 SEcube Communication session structure.
 
typedef struct se3Algo_ se3Algo
 SEcube Algorithm structure.
 
typedef struct se3Key_ se3Key
 SEcube Key structure.
 

Enumerations

enum  { FIND_KEY_NUM = 50 }
 
enum  se3_access_type_ { SE3_ACCESS_NONE = 0, SE3_ACCESS_USER = 100, SE3_ACCESS_ADMIN = 1000, SE3_ACCESS_MAX = 0xFFFF }
 

Detailed Description

Prototypes of the L1Base library.

@Author Alexander James Pane (alexa.nosp@m.nder.nosp@m.jp91@.nosp@m.gmai.nosp@m.l.com)

Date
July, 2017 The file contains all the prototypes of the L1Base library

Macro Definition Documentation

◆ B5_AES256_CBC_DEC

#define B5_AES256_CBC_DEC   5

CBC decryption

◆ B5_AES256_CBC_ENC

#define B5_AES256_CBC_ENC   4

CBC encryption

◆ B5_AES_256

#define B5_AES_256   32

Key Size in Bytes.