- if(!ctx->c.dev_crypto)
- {
- ctx->c.dev_crypto=OPENSSL_malloc(sizeof *ctx->c.dev_crypto);
- memset(ctx->c.dev_crypto,'\0',sizeof *ctx->c.dev_crypto);
- ctx->c.dev_crypto->key=OPENSSL_malloc(MAX_HW_KEY);
- }
-
+ assert(data(ctx));
+ memset(data(ctx),'\0',sizeof *data(ctx));
+ data(ctx)->key=OPENSSL_malloc(MAX_HW_KEY);
+