Lines Matching defs:len
109 int next_proto_cb(SSL *s, const unsigned char **data, unsigned int *len,
113 *len = prefs.size();
139 size_t len = 0;
147 len += 1 + proto.size();
150 if (len > (1 << 16) - 1) {
151 LOG(FATAL) << "Too long ALPN identifier list: " << len;
155 out.resize(len);
169 auto len = static_cast<int>(config->tls.private_key_passwd.size());
170 if (size < len + 1) {
175 memcpy(buf, config->tls.private_key_passwd.c_str(), len + 1);
176 return len;
193 auto len = strlen(rawhost);
195 if (len == 0 || len + 1 > NI_MAXHOST) {
201 auto end_buf = std::copy_n(rawhost, len, std::begin(buf));
1897 auto len = ASN1_STRING_length(altname->d.ia5);
1898 if (len == 0) {
1901 if (std::find(name, name + len, '\0') != name + len) {
1906 if (name[len - 1] == '.') {
1907 --len;
1908 if (len == 0) {
1915 if (tls_hostname_match(StringRef{name, static_cast<size_t>(len)},
2146 auto len = ASN1_STRING_length(altname->d.ia5);
2147 if (len == 0) {
2150 if (std::find(name, name + len, '\0') != name + len) {
2155 if (name[len - 1] == '.') {
2156 --len;
2157 if (len == 0) {
2164 if (static_cast<size_t>(len) + 1 > buf.size()) {
2168 auto end_buf = std::copy_n(name, len, std::begin(buf));
2421 auto len = i2d_SSL_SESSION(session, nullptr);
2422 auto buf = std::vector<uint8_t>(len);
2564 unsigned int len = dstlen;
2565 if (X509_digest(x, md, dst, &len) != 1) {
2568 return len;