Lines Matching defs:uctx
86 ucrypto_ctx_t *uctx = NULL;
148 uctx = malloc(sizeof (ucrypto_ctx_t));
149 if (uctx == NULL)
152 uctx->mech = mech.cm_type;
153 uctx->blocksize = blocksize; /* constant based on mech type */
154 uctx->remain = 0; /* continuously updated with input */
156 context->cc_framework_private = uctx;
169 ucrypto_ctx_t *uctx = (ucrypto_ctx_t *)(context->cc_framework_private);
171 if (uctx != NULL)
172 free(uctx);
280 ucrypto_ctx_t *uctx = (ucrypto_ctx_t *)(context->cc_framework_private);
284 switch (uctx->mech) {
337 if (uctx->blocksize != 0)
338 uctx->remain = ((uctx->remain + in_len) % uctx->blocksize);
354 ucrypto_ctx_t *uctx = (ucrypto_ctx_t *)(context->cc_framework_private);
363 switch (uctx->mech) {
378 if (op_type == UCRYPTO_ENCRYPT && uctx->blocksize != 0) {
381 size_t extra = uctx->blocksize - uctx->remain;
383 (void) pkcs7_encode(NULL, uctx->remain, padded, extra,
384 uctx->blocksize);
392 switch (uctx->mech) {
404 } else if (op_type == UCRYPTO_DECRYPT && uctx->blocksize != 0) {
405 if (uctx->remain != 0) {
420 if (op_type == UCRYPTO_DECRYPT && uctx->blocksize != 0) {