Lines Matching defs:len
80 union lws_tls_cert_info_results *buf, size_t len)
95 buf->ns.len = 0;
99 if (!len)
100 len = sizeof(buf->ns.name);
129 X509_NAME_oneline(xn, buf->ns.name, (int)len - 2);
133 buf->ns.len = (int)strlen(buf->ns.name);
140 X509_NAME_oneline(xn, buf->ns.name, (int)len - 1);
141 buf->ns.len = (int)strlen(buf->ns.name);
158 if (!klen || klen > len)
177 buf->ns.len = (int)klen;
188 buf->ns.len = der_len < 0 ? 0 : der_len;
190 if (der_len < 0 || (size_t)der_len > len)
221 buf->ns.len = (int)xlen;
222 if (len < (size_t)buf->ns.len)
225 memcpy(buf->ns.name, dp, (size_t)buf->ns.len);
263 if (len > l) {
265 memcpy(buf->ns.name + buf->ns.len, nval->name, ln);
267 memcpy(buf->ns.name + buf->ns.len + ln, nval->value, lv);
268 buf->ns.len = (int)((size_t)buf->ns.len + l);
269 len -= l;
270 buf->ns.name[buf->ns.len] = '\0';
302 buf->ns.len = lws_snprintf(buf->ns.name, len, "%llu",
336 buf->ns.len = (int)xlen;
337 if (len < (size_t)buf->ns.len)
340 memcpy(buf->ns.name, dp, (size_t)buf->ns.len);
353 union lws_tls_cert_info_results *buf, size_t len)
355 return lws_tls_openssl_cert_info(x509->cert, type, buf, len);
361 union lws_tls_cert_info_results *buf, size_t len)
366 return lws_tls_openssl_cert_info(x509, type, buf, len);
378 union lws_tls_cert_info_results *buf, size_t len)
399 rc = lws_tls_openssl_cert_info(x509, type, buf, len);
419 lws_x509_parse_from_pem(struct lws_x509_cert *x509, const void *pem, size_t len)
423 BIO_write(bio, pem, (int)len);
616 jwk->e[n].len = (unsigned int)BN_num_bytes(mpi[n]);
617 jwk->e[n].buf = lws_malloc(jwk->e[n].len, "certkeyimp");
667 void *pem, size_t len, const char *passphrase)
677 BIO_write(bio, pem, (int)len);
681 lws_explicit_bzero((void *)pem, len);
710 if (jwk->e[LWS_GENCRYPTO_EC_KEYEL_Y].len != (uint32_t)n) {
718 jwk->e[LWS_GENCRYPTO_EC_KEYEL_D].len = (unsigned int)n;
724 (int32_t)jwk->e[LWS_GENCRYPTO_EC_KEYEL_D].len);
760 if (jwk->e[LWS_GENCRYPTO_RSA_KEYEL_N].len != (uint32_t)n) {
769 (int32_t)jwk->e[LWS_GENCRYPTO_RSA_KEYEL_N].len,
772 (int32_t)jwk->e[LWS_GENCRYPTO_RSA_KEYEL_E].len,
787 jwk->e[LWS_GENCRYPTO_RSA_KEYEL_D].len = (unsigned int)n;
796 jwk->e[LWS_GENCRYPTO_RSA_KEYEL_P].len = (unsigned int)BN_num_bytes(dummy[4]);
804 jwk->e[LWS_GENCRYPTO_RSA_KEYEL_Q].len = (unsigned int)BN_num_bytes(dummy[5]);