Lines Matching defs:data

485     g_context->alpn_proto.data = gnutls_malloc(4);
486 if (g_context->alpn_proto.data) {
487 memcpy(g_context->alpn_proto.data, "coap", 4);
520 gnutls_free(g_context->alpn_proto.data);
569 key->data = NULL;
620 key->data = gnutls_malloc(psk_key->length);
621 if (key->data == NULL) {
626 memcpy(key->data, psk_key->s, psk_key->length);
997 get_asn1_spki(const uint8_t *data, size_t size) {
998 coap_binary_t *pub_key = get_asn1_tag(COAP_ASN1_BITSTRING, data, size, NULL);
999 coap_binary_t *prime = get_asn1_tag(COAP_ASN1_IDENTIFIER, data, size, NULL);
1013 spki->data = &tmp[sizeof(gnutls_datum_t)];
1014 memcpy(&spki->data[header_size], pub_key->s, pub_key->length);
1015 memcpy(spki->data, cert_asn1_header1, sizeof(cert_asn1_header1));
1016 spki->data[sizeof(cert_asn1_header1)] = COAP_ASN1_IDENTIFIER;
1017 spki->data[sizeof(cert_asn1_header1)+1] = prime->length;
1018 memcpy(&spki->data[sizeof(cert_asn1_header1)+2],
1020 memcpy(&spki->data[sizeof(cert_asn1_header1)+2+prime->length],
1099 cert.data = gnutls_malloc(cert.size + 1);
1100 if (!cert.data) {
1104 memcpy(cert.data, setup_data->pki_key.key.pem_buf.public_cert,
1106 cert.data[cert.size] = '\000';
1110 memcpy(&cert.data,
1111 &setup_data->pki_key.key.pem_buf.public_cert, sizeof(cert.data));
1117 key.data = gnutls_malloc(key.size + 1);
1118 if (!key.data) {
1121 gnutls_free(cert.data);
1124 memcpy(key.data, setup_data->pki_key.key.pem_buf.private_key, key.size);
1125 key.data[key.size] = '\000';
1129 memcpy(&key.data,
1130 &setup_data->pki_key.key.pem_buf.private_key, sizeof(key.data));
1135 if (strstr((char *)key.data, "-----BEGIN EC PRIVATE KEY-----")) {
1140 gnutls_datum_t *spki = get_asn1_spki(der_private.data,
1155 gnutls_free(der_private.data);
1170 gnutls_free(cert.data);
1172 gnutls_free(key.data);
1183 gnutls_free(cert.data);
1185 gnutls_free(key.data);
1200 ca.data = gnutls_malloc(ca.size + 1);
1201 if (!ca.data) {
1205 memcpy(ca.data, setup_data->pki_key.key.pem_buf.ca_cert, ca.size);
1206 ca.data[ca.size] = '\000';
1210 memcpy(&ca.data,
1211 &setup_data->pki_key.key.pem_buf.ca_cert, sizeof(ca.data));
1223 gnutls_free(ca.data);
1227 gnutls_free(ca.data);
1240 memcpy(&cert.data, &setup_data->pki_key.key.asn1.public_cert,
1241 sizeof(cert.data));
1243 memcpy(&key.data, &setup_data->pki_key.key.asn1.private_key,
1244 sizeof(key.data));
1251 gnutls_datum_t *spki = get_asn1_spki(key.data,
1298 memcpy(&ca_cert.data, &setup_data->pki_key.key.asn1.ca_cert,
1299 sizeof(ca_cert.data));
1813 key->data = gnutls_malloc(psk_key->length);
1814 if (key->data == NULL)
1816 memcpy(key->data, psk_key->s, psk_key->length);
1879 * return +ve data amount
1887 coap_ssl_t *data;
1893 data = &((coap_gnutls_env_t *)c_session->tls)->coap_ssl_data;
1896 if (data != NULL && data->pdu_len > 0) {
1897 if (outl < data->pdu_len) {
1898 memcpy(out, data->pdu, outl);
1900 if (!data->peekmode) {
1901 data->pdu += outl;
1902 data->pdu_len -= outl;
1905 memcpy(out, data->pdu, data->pdu_len);
1906 ret = data->pdu_len;
1907 if (!data->peekmode) {
1908 data->pdu_len = 0;
1909 data->pdu = NULL;
1921 * return +ve data amount
1925 /* callback function given to gnutls for sending data over socket */
1970 /* If data has been read in by libcoap ahead of GnuTLS, say it is there */
2087 gnutls_free(g_env->coap_ssl_data.cookie_key.data);
2275 * return +ve data amount
2281 const uint8_t *data, size_t data_len) {
2289 ret = gnutls_record_send(g_env->g_session, data, data_len);
2317 /* Just connected, so send the data */
2318 return coap_dtls_send(c_session, data, data_len);
2402 * return +ve data amount
2407 coap_dtls_receive(coap_session_t *c_session, const uint8_t *data,
2418 coap_log_err("** %s: Previous data not read %u bytes\n",
2420 ssl_data->pdu = data;
2466 /* Just connected, so send the data */
2485 /* pdu data is held on stack which will not stay there */
2486 coap_log_debug("coap_dtls_receive: ret %d: remaining data %u\n", ret, ssl_data->pdu_len);
2505 const uint8_t *data,
2529 memcpy(&data_rw, &data, sizeof(data_rw));
2549 ssl_data->pdu = data;
2569 /* pdu data is held on stack which will not stay there */
2570 coap_log_debug("coap_dtls_hello: ret %d: remaining data %u\n", ret, ssl_data->pdu_len);
2586 * return +ve data amount
2608 * return +ve data amount
2750 coap_tls_write(coap_session_t *c_session, const uint8_t *data,
2759 ret = gnutls_record_send(g_env->g_session, data, data_len);
2828 coap_tls_read(coap_session_t *c_session, uint8_t *data, size_t data_len) {
2848 ret = gnutls_record_recv(g_env->g_session, data, (int)data_len);
2917 const uint8_t *data,
2919 int ret = gnutls_hash(digest_ctx, data, data_len);
2965 const coap_bin_const_t *data,
2981 ret = gnutls_hash(digest_ctx, data->s, data->length);
3072 coap_bin_const_t *data,
3086 if (data == NULL)
3101 /* Get a RW copy of data */
3103 key.data = key_data_rw;
3121 data->s,
3122 data->length, /* input */
3135 coap_bin_const_t *data,
3149 if (data == NULL)
3165 /* Get a RW copy of data */
3167 key.data = key_data_rw;
3185 data->s,
3186 data->length, /* input */
3200 coap_bin_const_t *data,
3208 if (data == NULL)
3224 G_CHECK(gnutls_hmac(ctx, data->s, data->length), "gnutls_hmac");