RETVAL
fko_ctx_t
-_init_ctx_with_data(data, key)
+_init_ctx_with_data(enc_msg, dec_key, dec_key_len, enc_mode, hmac_key, hmac_key_len)
INPUT:
- char* data;
- char* key;
+ char* enc_msg;
+ char* dec_key;
+ int dec_key_len;
+ int enc_mode;
+ char* hmac_key;
+ int hmac_key_len;
INIT:
fko_ctx_t ctx;
CODE:
- g_ec = fko_new_with_data(&ctx, data, key);
+ g_ec = fko_new_with_data(&ctx, enc_msg, dec_key, dec_key_len, enc_mode, hmac_key, hmac_key_len);
if(g_ec == 0)
RETVAL = ctx;
else
INIT:
fko_ctx_t ctx;
CODE:
- g_ec = fko_new_with_data(&ctx, data, NULL);
+ g_ec = fko_new_with_data(&ctx, data, NULL, 0, 0, NULL, 0);
if(g_ec == 0)
RETVAL = ctx;
else
RETVAL
int
-_spa_data_final(ctx, enc_key)
+_spa_data_final(ctx, enc_key, enc_key_len, hmac_key, hmac_key_len)
INPUT:
fko_ctx_t ctx;
char* enc_key;
+ int enc_key_len;
+ char* hmac_key;
+ int hmac_key_len;
CODE:
- RETVAL = fko_spa_data_final(ctx, enc_key);
+ RETVAL = fko_spa_data_final(ctx, enc_key, enc_key_len, hmac_key, hmac_key_len);
OUTPUT:
RETVAL
int
-_decrypt_spa_data(ctx, dec_key)
+_decrypt_spa_data(ctx, dec_key, dec_key_len)
INPUT:
fko_ctx_t ctx;
char* dec_key;
+ int dec_key_len;
CODE:
- RETVAL = fko_decrypt_spa_data(ctx, dec_key);
+ RETVAL = fko_decrypt_spa_data(ctx, dec_key, dec_key_len);
OUTPUT:
RETVAL
int
-_encrypt_spa_data(ctx, enc_key)
+_encrypt_spa_data(ctx, enc_key, enc_key_len)
INPUT:
fko_ctx_t ctx;
char* enc_key;
+ int enc_key_len;
CODE:
- RETVAL = fko_encrypt_spa_data(ctx, enc_key);
+ RETVAL = fko_encrypt_spa_data(ctx, enc_key, enc_key_len);
OUTPUT:
RETVAL