+
+void threefish256_dummy_init(const uint8_t* key, uint16_t keysize_b, void* ctx){
+ uint8_t null[16];
+ memset(null, 0, 16);
+ threefish256_init(key, null, ctx);
+}
+
+void testrun_nessie_threefish(void){
+ nessie_bc_ctx.keysize_b = 256;
+ nessie_bc_ctx.blocksize_B = 32;
+ nessie_bc_ctx.ctx_size_B = sizeof(threefish256_ctx_t);
+ nessie_bc_ctx.name = "Threefish256";
+ nessie_bc_ctx.cipher_genctx = threefish256_dummy_init;
+ nessie_bc_ctx.cipher_enc = (nessie_bc_enc_fpt)threefish256_enc;
+ nessie_bc_ctx.cipher_dec = (nessie_bc_dec_fpt)threefish256_dec;
+ nessie_bc_ctx.cipher_free = NULL;
+
+ nessie_bc_run();
+}
+