Contiki-NG
Functions

Implementation of the cc2538 SHA-256 driver. More...

#include "contiki.h"
#include "sys/cc.h"
#include "dev/rom-util.h"
#include "dev/aes.h"
#include "dev/sha256.h"
#include "reg.h"
#include <stdbool.h>
#include <stdint.h>

Go to the source code of this file.

Functions

static uint8_t new_hash (sha256_state_t *state, const void *data, void *hash)
 Starts a new hash session in hardware. More...
 
static uint8_t resume_hash (sha256_state_t *state, const void *data, void *hash)
 Resumes an already started hash session in hardware. More...
 
SHA-256 functions
uint8_t sha256_init (sha256_state_t *state)
 Initializes the hash state. More...
 
uint8_t sha256_process (sha256_state_t *state, const void *data, uint32_t len)
 Processes a block of memory through the hash. More...
 
uint8_t sha256_done (sha256_state_t *state, void *hash)
 Terminates hash session to get the digest. More...
 

Detailed Description

Implementation of the cc2538 SHA-256 driver.

Definition in file sha256.c.