• Home
  • Raw
  • Download

Lines Matching refs:ke

143 	const struct lws_gencrypto_keyelem *ke;  in lws_cose_key_checks()  local
168 ke = &key->meta[COSEKEY_META_KTY]; in lws_cose_key_checks()
169 if (ke->buf && (strlen(kty_strings[kty]) != ke->len || in lws_cose_key_checks()
170 memcmp(kty_strings[kty], ke->buf, ke->len))) { in lws_cose_key_checks()
172 lwsl_hexdump_notice(ke->buf, ke->len); in lws_cose_key_checks()
202 ke = &key->meta[COSEKEY_META_KEY_OPS]; in lws_cose_key_checks()
203 if (ke->buf && ke->len) { in lws_cose_key_checks()
206 for (n = 0; n < ke->len; n++) in lws_cose_key_checks()
207 if (ke->buf[n] == key_op) in lws_cose_key_checks()
210 if (n == ke->len) in lws_cose_key_checks()
220 ke = &key->e[LWS_GENCRYPTO_EC_KEYEL_CRV]; in lws_cose_key_checks()
222 if (!ke->buf) in lws_cose_key_checks()
224 if (ke->len != strlen(crv)) in lws_cose_key_checks()
226 if (memcmp(ke->buf, crv, ke->len)) in lws_cose_key_checks()
309 struct lws_gencrypto_keyelem *ke = NULL; in cb_cose_key() local
402 ke = &cps->ck->meta[COSEKEY_META_KTY]; in cb_cose_key()
403 ke->len = (uint32_t)strlen(kty_str); in cb_cose_key()
404 ke->buf = lws_malloc(ke->len + 1, __func__); in cb_cose_key()
405 if (!ke->buf) in cb_cose_key()
407 memcpy(ke->buf, kty_str, ke->len + 1); in cb_cose_key()
435 ke = &cps->ck->e[LWS_GENCRYPTO_EC_KEYEL_CRV]; in cb_cose_key()
436 ke->len = (uint32_t)strlen(p); in cb_cose_key()
437 ke->buf = lws_malloc(ke->len + 1, __func__); in cb_cose_key()
438 if (!ke->buf) in cb_cose_key()
440 memcpy(ke->buf, p, ke->len); in cb_cose_key()
441 ke->buf[ke->len] = '\0'; in cb_cose_key()
668 ke = &cps->ck->e[LWS_GENCRYPTO_EC_KEYEL_CRV]; in cb_cose_key()
669 ke->len = ctx->npos; in cb_cose_key()
670 ke->buf = lws_malloc(ctx->npos, __func__); in cb_cose_key()
671 if (!ke->buf) in cb_cose_key()
673 memcpy(ke->buf, ctx->buf, ctx->npos); in cb_cose_key()
692 ke = &cps->ck->meta[COSEKEY_META_ALG]; in cb_cose_key()
693 ke->len = ctx->npos; in cb_cose_key()
694 ke->buf = lws_malloc(ctx->npos, __func__); in cb_cose_key()
695 if (!ke->buf) in cb_cose_key()
697 memcpy(ke->buf, ctx->buf, ctx->npos); in cb_cose_key()
772 struct lws_gencrypto_keyelem *ke = &ck->meta[COSEKEY_META_KID]; in lws_cose_key_from_set() local
777 if (ke->buf && ke->len == (uint32_t)kl && in lws_cose_key_from_set()
778 !memcmp(ke->buf, kid, ke->len)) in lws_cose_key_from_set()
791 struct lws_gencrypto_keyelem *ke; in lws_cose_key_generate() local
809 ke = &ck->meta[COSEKEY_META_KEY_OPS]; in lws_cose_key_generate()
810 ke->buf = lws_malloc((size_t)count, __func__); in lws_cose_key_generate()
811 if (!ke->buf) in lws_cose_key_generate()
813 ke->len = (uint32_t)count; in lws_cose_key_generate()
817 ke->buf[count++] = (uint8_t)n; in lws_cose_key_generate()
821 ke = &ck->meta[COSEKEY_META_KID]; in lws_cose_key_generate()
822 ke->buf = lws_malloc(kl, __func__); in lws_cose_key_generate()
823 ke->len = (uint32_t)kl; in lws_cose_key_generate()
824 memcpy(ke->buf, kid, ke->len); in lws_cose_key_generate()
852 ke = &ck->e[LWS_GENCRYPTO_OCT_KEYEL_K]; in lws_cose_key_generate()
853 ke->buf = lws_malloc(sn, "oct"); in lws_cose_key_generate()
854 if (!ke->buf) in lws_cose_key_generate()
856 ke->len = (uint32_t)sn; in lws_cose_key_generate()
857 if (lws_get_random(context, ke->buf, sn) != sn) { in lws_cose_key_generate()
1039 struct lws_gencrypto_keyelem *ke = in lws_cose_key_export() local
1042 if (!ke->buf || in lws_cose_key_export()
1048 pa = lws_cose_curve_name_to_id((const char *)ke->buf); in lws_cose_key_export()
1054 (int)ke->len, ke->buf); in lws_cose_key_export()
1066 struct lws_gencrypto_keyelem *ke = NULL; in lws_cose_key_export() local
1085 ke = &ck->e[n]; in lws_cose_key_export()
1095 ke = &ck->meta[COSEKEY_META_KID]; in lws_cose_key_export()
1103 ke = &ck->meta[COSEKEY_META_ALG]; in lws_cose_key_export()
1111 ke = &ck->meta[COSEKEY_META_KEY_OPS]; in lws_cose_key_export()
1113 n = (int)ke->len; in lws_cose_key_export()
1124 memcpy(&ctx->scratch[ctx->scratch_len], ke->buf, in lws_cose_key_export()
1127 ke = NULL; in lws_cose_key_export()
1132 ke = &ck->meta[COSEKEY_META_BASE_IV]; in lws_cose_key_export()
1141 if (ke && ke->buf && ke->len) { in lws_cose_key_export()
1151 (int)ke->len, ke->buf); in lws_cose_key_export()
1154 (int)ke->len, ke->buf); in lws_cose_key_export()