Lines Matching refs:opaque
983 if (!ctx->opaque[0]) {
985 ctx->opaque[0] = 1; /* map pair count */
986 ctx->opaque[1] = 1; /* element index */
987 ctx->opaque[2] = 0; /* public mask */
988 ctx->opaque[3] = 0; /* doing AGAIN */
993 ctx->opaque[2] = 1 << LWS_GENCRYPTO_OCT_KEYEL_K;
996 ctx->opaque[2] = 1 << LWS_GENCRYPTO_RSA_KEYEL_E;
999 ctx->opaque[2] = (1 << LWS_GENCRYPTO_EC_KEYEL_X) |
1007 ctx->opaque[2] = 0xffff;
1016 if ((ctx->opaque[2] & (1 << n)) && ck->e[n].buf)
1017 ctx->opaque[0]++;
1026 ctx->opaque[0]++;
1028 ctx->opaque[0]++;
1030 ctx->opaque[0]++;
1032 ctx->opaque[0]++;
1034 lws_lec_int(ctx, LWS_CBOR_MAJTYP_MAP, 0, (uint64_t)ctx->opaque[0]);
1058 ctx->opaque[1] = COSEKEY_META_KID;
1072 if (ctx->opaque[1] == LWS_ARRAY_SIZE(ck->e) +
1076 if (ctx->opaque[1] >= LWS_COUNT_COSE_KEY_ELEMENTS) {
1077 n = ctx->opaque[1] - LWS_COUNT_COSE_KEY_ELEMENTS;
1083 if ((ctx->opaque[2] & (1 << n)) &&
1091 switch (ctx->opaque[1]) {
1143 if (!ctx->opaque[3])
1147 if (ctx->opaque[1] == COSEKEY_META_KID ||
1148 ctx->opaque[1] == COSEKEY_META_BASE_IV ||
1149 ctx->opaque[1] >= LWS_COUNT_COSE_KEY_ELEMENTS)
1158 ctx->opaque[3] = 1;
1169 ctx->opaque[1]++;
1170 ctx->opaque[3] = 0;
1178 ctx->opaque[0] = 0;
1185 ctx->opaque[0] = 0;