Lines Matching refs:t_context
170 const coap_tiny_context_t *t_context =
173 return t_context->dtls_context;
292 coap_tiny_context_t *t_context =
294 coap_context_t *coap_context = t_context ? t_context->coap_context : NULL;
312 coap_tiny_context_t *t_context =
314 coap_context_t *coap_context = t_context ? t_context->coap_context : NULL;
376 coap_tiny_context_t *t_context =
378 coap_context_t *coap_context = t_context ? t_context->coap_context : NULL;
550 coap_tiny_context_t *t_context =
554 ecdsa_key.priv_key = t_context->priv_key->s;
555 ecdsa_key.pub_key_x = t_context->pub_key->s;
556 ecdsa_key.pub_key_y = &t_context->pub_key->s[DTLS_EC_KEY_SIZE];
581 coap_tiny_context_t *t_context =
583 if (t_context && t_context->setup_data.validate_cn_call_back) {
607 c_session = coap_session_get_by_peer(t_context->coap_context,
611 if (!t_context->setup_data.validate_cn_call_back(COAP_DTLS_RPK_CERT_CN,
612 buf, p-buf, c_session, 0, 1, t_context->setup_data.cn_call_back_arg)) {
645 coap_tiny_context_t *t_context = coap_malloc_type(COAP_DTLS_CONTEXT, sizeof(coap_tiny_context_t));
646 struct dtls_context_t *dtls_context = t_context ? dtls_new_context(t_context) : NULL;
649 memset(t_context, 0, sizeof(coap_tiny_context_t));
650 t_context->coap_context = coap_context;
651 t_context->dtls_context = dtls_context;
653 return t_context;
655 if (t_context)
656 coap_free_type(COAP_DTLS_CONTEXT, t_context);
665 coap_tiny_context_t *t_context = (coap_tiny_context_t *)handle;
667 if (t_context->priv_key) {
668 coap_delete_binary(t_context->priv_key);
669 t_context->priv_key = NULL;
671 if (t_context->pub_key) {
672 coap_delete_binary(t_context->pub_key);
673 t_context->pub_key = NULL;
676 if (t_context->dtls_context)
677 dtls_free_context(t_context->dtls_context);
678 coap_free_type(COAP_DTLS_CONTEXT, t_context);
709 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context;
710 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL;
745 coap_tiny_context_t *t_context =
747 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL;
770 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context;
771 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL;
813 coap_tiny_context_t *t_context = (coap_tiny_context_t *)tiny_context;
814 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL;
848 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context;
849 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL;
881 coap_tiny_context_t *t_context = (coap_tiny_context_t *)session->context->dtls_context;
882 dtls_context_t *dtls_context = t_context ? t_context->dtls_context : NULL;
1101 asn1_derive_keys(coap_tiny_context_t *t_context,
1107 t_context->priv_key = get_asn1_tag(COAP_ASN1_OCTETSTRING, priv_data,
1109 if (!t_context->priv_key) {
1114 if (t_context->priv_key->length - 1 == DTLS_EC_KEY_SIZE &&
1115 t_context->priv_key->s[0] == '\000') {
1116 t_context->priv_key->length--;
1117 t_context->priv_key->s++;
1126 coap_delete_binary(t_context->priv_key);
1127 t_context->priv_key = NULL;
1133 t_context->pub_key = get_asn1_tag(COAP_ASN1_BITSTRING, pub_data, pub_len,
1135 if (!t_context->pub_key) {
1137 coap_delete_binary(t_context->priv_key);
1138 t_context->priv_key = NULL;
1142 t_context->pub_key->s += 2;
1143 t_context->pub_key->length -= 2;
1144 dtls_set_handler(t_context->dtls_context, &ec_cb);
1197 coap_tiny_context_t *t_context;
1213 t_context = (coap_tiny_context_t *)ctx->dtls_context;
1214 if (!t_context)
1216 if (t_context->priv_key) {
1217 coap_delete_binary(t_context->priv_key);
1218 t_context->priv_key = NULL;
1220 if (t_context->pub_key) {
1221 coap_delete_binary(t_context->pub_key);
1222 t_context->pub_key = NULL;
1224 t_context->setup_data = *setup_data;
1282 if (!asn1_derive_keys(t_context, asn1_priv->s, asn1_priv->length,
1313 if (!asn1_derive_keys(t_context,
1325 if (!asn1_derive_keys(t_context,