Lines Matching defs:outlen
3035 int SSL_select_next_proto(unsigned char **out, unsigned char *outlen,
3046 *outlen = 0;
3055 *outlen = (unsigned char)PACKET_remaining(&csubpkt);
3070 *outlen = (unsigned char)PACKET_remaining(&ssubpkt);
3114 * returned by setting |out| to point to it and |outlen| to its length. This
3132 * The length of the protocol name must be written into |outlen|. The
4619 size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, size_t outlen)
4621 if (outlen == 0)
4623 if (outlen > sizeof(ssl->s3.client_random))
4624 outlen = sizeof(ssl->s3.client_random);
4625 memcpy(out, ssl->s3.client_random, outlen);
4626 return outlen;
4629 size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, size_t outlen)
4631 if (outlen == 0)
4633 if (outlen > sizeof(ssl->s3.server_random))
4634 outlen = sizeof(ssl->s3.server_random);
4635 memcpy(out, ssl->s3.server_random, outlen);
4636 return outlen;
4640 unsigned char *out, size_t outlen)
4642 if (outlen == 0)
4644 if (outlen > session->master_key_length)
4645 outlen = session->master_key_length;
4646 memcpy(out, session->master_key, outlen);
4647 return outlen;
4947 int ssl_handshake_hash(SSL *s, unsigned char *out, size_t outlen,
4955 if (hashleni < 0 || (size_t)hashleni > outlen) {
5550 int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen)
5556 if (s->clienthello == NULL || out == NULL || outlen == NULL)
5565 *outlen = 0;
5581 *outlen = num;
5589 size_t *outlen)
5601 if (outlen != NULL)
5602 *outlen = PACKET_remaining(&r->data);