Lines Matching refs:key
316 crypto_key_t *key, crypto_data_t *input, crypto_data_t *output,
338 rv = dca_3desctxinit(&ctx, mechanism, key, kmflag, mode);
657 crypto_key_t *key, int kmflag, int flags)
713 if (key->ck_format != CRYPTO_KEY_RAW) {
715 "dca_3desctxinit: only raw crypto key type support with DES/3DES");
720 len = key->ck_length;
721 value = (uchar_t *)key->ck_data;
728 des_ctx->dr_ctx.key[i] = 0;
730 des_ctx->dr_ctx.key[i] <<= 8;
731 des_ctx->dr_ctx.key[i] |= *value;
739 des_ctx->dr_ctx.key[i] = 0;
741 des_ctx->dr_ctx.key[i] <<= 8;
742 des_ctx->dr_ctx.key[i] |= *value;
746 des_ctx->dr_ctx.key[4] = des_ctx->dr_ctx.key[0];
747 des_ctx->dr_ctx.key[5] = des_ctx->dr_ctx.key[1];
765 des_ctx->dr_ctx.key[0] = htonl(value32[0]);
766 des_ctx->dr_ctx.key[1] = htonl(value32[1]);
768 des_ctx->dr_ctx.key[0] =
770 des_ctx->dr_ctx.key[1] =
774 /* for single des just repeat des key */
775 des_ctx->dr_ctx.key[4] =
776 des_ctx->dr_ctx.key[2] = des_ctx->dr_ctx.key[0];
777 des_ctx->dr_ctx.key[5] =
778 des_ctx->dr_ctx.key[3] = des_ctx->dr_ctx.key[1];
789 PUTCTX32(des_ctx, CTX_3DESKEY1HI, des_ctx->dr_ctx.key[0]);
790 PUTCTX32(des_ctx, CTX_3DESKEY1LO, des_ctx->dr_ctx.key[1]);
791 PUTCTX32(des_ctx, CTX_3DESKEY2HI, des_ctx->dr_ctx.key[2]);
792 PUTCTX32(des_ctx, CTX_3DESKEY2LO, des_ctx->dr_ctx.key[3]);
793 PUTCTX32(des_ctx, CTX_3DESKEY3HI, des_ctx->dr_ctx.key[4]);
794 PUTCTX32(des_ctx, CTX_3DESKEY3LO, des_ctx->dr_ctx.key[5]);