Lines Matching defs:kma
883 } kma;
1181 if (ctx->kma.param.tpcl)
1184 alen = ctx->kma.param.taadl + len;
1187 ctx->kma.param.taadl = alen;
1199 s390x_kma(ctx->ares, 16, NULL, 0, NULL, ctx->fc, &ctx->kma.param);
1209 s390x_kma(aad, len, NULL, 0, NULL, ctx->fc, &ctx->kma.param);
1241 mlen = ctx->kma.param.tpcl + len;
1244 ctx->kma.param.tpcl = mlen;
1259 ctx->fc | S390X_KMA_LAAD, &ctx->kma.param);
1282 ctx->fc | S390X_KMA_LAAD, &ctx->kma.param);
1291 * processed by kma later. However, we also have to do the for-now
1296 buf.w[0] = ctx->kma.param.j0.w[0];
1297 buf.w[1] = ctx->kma.param.j0.w[1];
1298 buf.w[2] = ctx->kma.param.j0.w[2];
1299 buf.w[3] = ctx->kma.param.cv.w + 1;
1300 s390x_km(buf.b, 16, ctx->kres, ctx->fc & 0x1f, &ctx->kma.param.k);
1320 ctx->kma.param.t.g[0] = 0;
1321 ctx->kma.param.t.g[1] = 0;
1322 ctx->kma.param.tpcl = 0;
1323 ctx->kma.param.taadl = 0;
1329 memcpy(&ctx->kma.param.j0, iv, ctx->ivlen);
1330 ctx->kma.param.j0.w[3] = 1;
1331 ctx->kma.param.cv.w = 1;
1336 ctx->fc, &ctx->kma.param);
1339 ctx->kma.param.j0.g[0] = ctx->kma.param.t.g[0];
1340 ctx->kma.param.j0.g[1] = ctx->kma.param.t.g[1];
1341 ctx->kma.param.cv.w = ctx->kma.param.j0.w[3];
1342 ctx->kma.param.t.g[0] = 0;
1343 ctx->kma.param.t.g[1] = 0;
1415 memcpy(ptr, gctx->kma.param.t.b, arg);
1536 memcpy(&gctx->kma.param.k, key, keylen);
1597 gctx->kma.param.taadl = gctx->tls_aad_len << 3;
1598 gctx->kma.param.tpcl = len << 3;
1600 gctx->fc | S390X_KMA_LAAD | S390X_KMA_LPC, &gctx->kma.param);
1603 memcpy(out + len, gctx->kma.param.t.b, EVP_GCM_TLS_TAG_LEN);
1606 if (CRYPTO_memcmp(gctx->kma.param.t.b, in + len,
1651 gctx->kma.param.taadl <<= 3;
1652 gctx->kma.param.tpcl <<= 3;
1654 gctx->fc | S390X_KMA_LAAD | S390X_KMA_LPC, &gctx->kma.param);
1668 if (CRYPTO_memcmp(buf, gctx->kma.param.t.b, gctx->taglen))