Lines Matching defs:outlen
2935 int SSL_select_next_proto(unsigned char **out, unsigned char *outlen,
2946 *outlen = 0;
2955 *outlen = (unsigned char)PACKET_remaining(&csubpkt);
2970 *outlen = (unsigned char)PACKET_remaining(&ssubpkt);
3014 * returned by setting |out| to point to it and |outlen| to its length. This
3032 * The length of the protocol name must be written into |outlen|. The
4500 size_t SSL_get_client_random(const SSL *ssl, unsigned char *out, size_t outlen)
4502 if (outlen == 0)
4504 if (outlen > sizeof(ssl->s3.client_random))
4505 outlen = sizeof(ssl->s3.client_random);
4506 memcpy(out, ssl->s3.client_random, outlen);
4507 return outlen;
4510 size_t SSL_get_server_random(const SSL *ssl, unsigned char *out, size_t outlen)
4512 if (outlen == 0)
4514 if (outlen > sizeof(ssl->s3.server_random))
4515 outlen = sizeof(ssl->s3.server_random);
4516 memcpy(out, ssl->s3.server_random, outlen);
4517 return outlen;
4521 unsigned char *out, size_t outlen)
4523 if (outlen == 0)
4525 if (outlen > session->master_key_length)
4526 outlen = session->master_key_length;
4527 memcpy(out, session->master_key, outlen);
4528 return outlen;
4828 int ssl_handshake_hash(SSL *s, unsigned char *out, size_t outlen,
4836 if (hashleni < 0 || (size_t)hashleni > outlen) {
5431 int SSL_client_hello_get1_extensions_present(SSL *s, int **out, size_t *outlen)
5437 if (s->clienthello == NULL || out == NULL || outlen == NULL)
5446 *outlen = 0;
5462 *outlen = num;
5470 size_t *outlen)
5482 if (outlen != NULL)
5483 *outlen = PACKET_remaining(&r->data);