1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /*
- * Copyright (C) 2017-2020 Alibaba Group Holding Limited
- */
- /******************************************************************************
- * @file seccrypt_rng.h
- * @brief Header File for RNG
- * @version V1.0
- * @date 20. Jul 2020
- * @model rng
- ******************************************************************************/
- #ifndef _SC_RNG_H_
- #define _SC_RNG_H_
- #include <stdint.h>
- #include "sec_crypto_errcode.h"
- #ifdef __cplusplus
- extern "C" {
- #endif
- /**
- \brief Get data from the TRNG engine
- \param[out] data Pointer to buffer with data get from TRNG
- \param[in] num Number of data items in bytes
- \return error code
- */
- uint32_t sc_rng_get_multi_byte(uint8_t *data, uint32_t num);
- /**
- \brief Get data from the TRNG engine
- \return error code
- */
- uint32_t sc_rng_get_single_word(uint32_t *data);
- #ifdef __cplusplus
- }
- #endif
- #endif /* _DRV_TRNG_H_ */
|