39 lines
881 B
Plaintext
39 lines
881 B
Plaintext
menu "Sunxi crypto driver support"
|
|
|
|
config SUNXI_CE_DRIVER
|
|
bool "Sunxi ce driver support"
|
|
|
|
choice
|
|
prompt "CE_VERSION"
|
|
depends on SUNXI_CE_DRIVER
|
|
config SUNXI_CE_10
|
|
bool "CE_VERSION 1.0"
|
|
|
|
config SUNXI_CE_20
|
|
bool "CE_VERSION 2.0"
|
|
|
|
config SUNXI_CE_21
|
|
bool "CE_VERSION 2.1"
|
|
|
|
config SUNXI_CE_23
|
|
bool "CE_VERSION 2.3"
|
|
|
|
config SUNXI_CE_30
|
|
bool "CE_VERSION 3.0"
|
|
endchoice
|
|
|
|
config SUNXI_SHA_CAL_PADDING
|
|
int "padding when malloc buffer for sha calculation"
|
|
depends on SUNXI_CE_DRIVER
|
|
default 0 if SUNXI_CE_20 || SUNXI_CE_21 || SUNXI_CE_23 || SUNXI_CE_30
|
|
default 64 if SUNXI_CE_10
|
|
help
|
|
some version of ce need to add padding data
|
|
to target data tail when calculating sha, even
|
|
when data len is already aligned. if malloc size
|
|
equals data len, padding goes to success buffer,
|
|
result in heap overflow. count this size in when
|
|
malloc buffer for sha calculation
|
|
|
|
endmenu
|