Types#
This section provides a reference to the PUF Crypto API types.
Enumerations#
enum
SL_SI91X_PUF_KEY_SIZE_128 = 0
SL_SI91X_PUF_KEY_SIZE_256 = 1
}
Key size identifiers.
enum
enum
SL_SI91X_PUF_AS_KEY_SOURCE = 0
SL_SI91X_AES_AS_KEY_SOURCE = 1
}
Key source identifiers.
enum
SL_SI91X_PUF_IV_SIZE_128 = 0
SL_SI91X_PUF_IV_SIZE_256 = 1
}
Initialization Vector (IV) size identifiers.
Enumeration Documentation#
sl_si91x_puf_key_size_t#
sl_si91x_puf_key_size_t
Key size identifiers.
Enumerator | |
---|---|
SL_SI91X_PUF_KEY_SIZE_128 | 128-bit key size. |
SL_SI91X_PUF_KEY_SIZE_256 | 256-bit key size. |
Definition at line
38
of file components/device/silabs/si91x/wireless/crypto/puf/inc/sl_si91x_puf.h
sl_si91x_puf_aes_mode_t#
sl_si91x_puf_aes_mode_t
AES mode identifiers.
Enumerator | |
---|---|
SL_SI91X_AES_ECB_MODE | AES mode for ECB. |
SL_SI91X_AES_CBC_MODE | AES mode for CBC. |
Definition at line
46
of file components/device/silabs/si91x/wireless/crypto/puf/inc/sl_si91x_puf.h
sl_si91x_puf_key_source_t#
sl_si91x_puf_key_source_t
Key source identifiers.
Enumerator | |
---|---|
SL_SI91X_PUF_AS_KEY_SOURCE | PUF as key source to AES. |
SL_SI91X_AES_AS_KEY_SOURCE | Input key as key source to AES. |
Definition at line
54
of file components/device/silabs/si91x/wireless/crypto/puf/inc/sl_si91x_puf.h
sl_si91x_puf_iv_size_t#
sl_si91x_puf_iv_size_t
Initialization Vector (IV) size identifiers.
Enumerator | |
---|---|
SL_SI91X_PUF_IV_SIZE_128 | 128-bit IV size. |
SL_SI91X_PUF_IV_SIZE_256 | 256-bit IV size. |
Definition at line
62
of file components/device/silabs/si91x/wireless/crypto/puf/inc/sl_si91x_puf.h