X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcske%2Fsilcske.h;h=1a2bdc28cc1dbedc64f61f01ed300368bb182695;hb=517c8c6c585abe5e5d971125e367c29fcdee8f4c;hp=02d94dced6f77fcae772221bafc22d41e438376b;hpb=7e87feeb3a406211a66f136325ee49ffe53c06f3;p=silc.git diff --git a/lib/silcske/silcske.h b/lib/silcske/silcske.h index 02d94dce..1a2bdc28 100644 --- a/lib/silcske/silcske.h +++ b/lib/silcske/silcske.h @@ -204,6 +204,14 @@ SilcSKEStatus silc_ske_create_rnd(SilcSKE ske, SilcInt n, SilcSKEStatus silc_ske_make_hash(SilcSKE ske, unsigned char *return_hash, unsigned int *return_hash_len); +SilcSKEStatus +silc_ske_process_key_material_data(unsigned char *data, + unsigned int data_len, + unsigned int req_iv_len, + unsigned int req_enc_key_len, + unsigned int req_hmac_key_len, + SilcHash hash, + SilcSKEKeyMaterial *key); SilcSKEStatus silc_ske_process_key_material(SilcSKE ske, unsigned int req_iv_len, unsigned int req_enc_key_len, @@ -212,4 +220,6 @@ SilcSKEStatus silc_ske_process_key_material(SilcSKE ske, SilcSKEStatus silc_ske_check_version(SilcSKE ske, unsigned char *version, unsigned int version_len); +void silc_ske_free_key_material(SilcSKEKeyMaterial *key); + #endif