rsa_ctx
soft_rsa_ctx_t *rsa_ctx =
if (rsa_ctx != NULL)
if (rsa_ctx->key != NULL) {
soft_cleanup_object(rsa_ctx->key);
free(rsa_ctx->key);
soft_rsa_ctx_t *rsa_ctx = session_p->verify.context;
soft_object_t *key = rsa_ctx->key;
soft_rsa_ctx_t *rsa_ctx = session_p->verify.context;
soft_object_t *key = rsa_ctx->key;
soft_rsa_ctx_t *rsa_ctx;
rsa_ctx = calloc(1, sizeof (soft_rsa_ctx_t));
if (rsa_ctx == NULL) {
free(rsa_ctx);
rsa_ctx->key = tmp_key;
session_p->encrypt.context = rsa_ctx;
session_p->decrypt.context = rsa_ctx;
soft_rsa_ctx_t *rsa_ctx = session_p->encrypt.context;
soft_object_t *key = rsa_ctx->key;
soft_rsa_ctx_t *rsa_ctx = session_p->decrypt.context;
soft_object_t *key = rsa_ctx->key;
soft_rsa_ctx_t *rsa_ctx;
rsa_ctx = malloc(sizeof (soft_rsa_ctx_t));
if (rsa_ctx == NULL) {
free(rsa_ctx);
rsa_ctx->key = tmp_key;
session_p->sign.context = rsa_ctx;
session_p->verify.context = rsa_ctx;
soft_rsa_ctx_t *rsa_ctx = session_p->sign.context;
soft_object_t *key = rsa_ctx->key;
soft_rsa_ctx_t *rsa_ctx = session_p->verify.context;
soft_object_t *key = rsa_ctx->key;
soft_rsa_ctx_t *rsa_ctx = session_p->sign.context;
soft_object_t *key = rsa_ctx->key;
soft_rsa_ctx_t *rsa_ctx =
if (rsa_ctx != NULL && rsa_ctx->key != NULL) {
soft_cleanup_object(rsa_ctx->key);
free(rsa_ctx->key);