summaryrefslogtreecommitdiff
path: root/src/backends/shss/shss.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backends/shss/shss.c')
-rw-r--r--src/backends/shss/shss.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/backends/shss/shss.c b/src/backends/shss/shss.c
index a559b28..3553456 100644
--- a/src/backends/shss/shss.c
+++ b/src/backends/shss/shss.c
@@ -229,8 +229,13 @@ static void * shss_init(struct ec_backend_args *args, void *backend_sohandle)
/* Sample on how to pass extra args to the backend */
// TODO: Need discussion how to pass extra args.
+ // tentatively we could pass with priv_args2 as the bit_length
int *priv = (int *)args->uargs.priv_args2;
- desc->aes_bit_length = priv[0]; // AES bit number
+ if(priv != NULL){
+ desc->aes_bit_length = priv[0]; // AES bit number
+ }else{
+ desc->aes_bit_length = 128;
+ }
union {
shss_encode_func encodep;