Lines Matching refs:serverinfo
542 static int serverinfo_find_extension(const unsigned char *serverinfo, in serverinfo_find_extension() argument
552 if (serverinfo == NULL || serverinfo_length == 0) in serverinfo_find_extension()
555 if (!PACKET_buf_init(&pkt, serverinfo, serverinfo_length)) in serverinfo_find_extension()
609 const unsigned char *serverinfo = NULL; in serverinfoex_srv_add_cb() local
617 if ((ssl_get_server_cert_serverinfo(s, &serverinfo, in serverinfoex_srv_add_cb()
620 int retval = serverinfo_find_extension(serverinfo, serverinfo_length, in serverinfoex_srv_add_cb()
648 const unsigned char *serverinfo, in serverinfo_process_buffer() argument
653 if (serverinfo == NULL || serverinfo_length == 0) in serverinfo_process_buffer()
659 if (!PACKET_buf_init(&pkt, serverinfo, serverinfo_length)) in serverinfo_process_buffer()
719 unsigned char *serverinfo) in extension_append() argument
725 serverinfo[0] = 0; in extension_append()
726 serverinfo[1] = 0; in extension_append()
727 serverinfo[2] = (SYNTHV1CONTEXT >> 8) & 0xff; in extension_append()
728 serverinfo[3] = SYNTHV1CONTEXT & 0xff; in extension_append()
731 memcpy(serverinfo + contextoff, extension, extension_length); in extension_append()
735 const unsigned char *serverinfo, in SSL_CTX_use_serverinfo_ex() argument
740 if (ctx == NULL || serverinfo == NULL || serverinfo_length == 0) { in SSL_CTX_use_serverinfo_ex()
760 extension_append(SSL_SERVERINFOV1, serverinfo, serverinfo_length, sinfo); in SSL_CTX_use_serverinfo_ex()
768 if (!serverinfo_process_buffer(version, serverinfo, serverinfo_length, in SSL_CTX_use_serverinfo_ex()
777 new_serverinfo = OPENSSL_realloc(ctx->cert->key->serverinfo, in SSL_CTX_use_serverinfo_ex()
783 ctx->cert->key->serverinfo = new_serverinfo; in SSL_CTX_use_serverinfo_ex()
784 memcpy(ctx->cert->key->serverinfo, serverinfo, serverinfo_length); in SSL_CTX_use_serverinfo_ex()
791 if (!serverinfo_process_buffer(version, serverinfo, serverinfo_length, in SSL_CTX_use_serverinfo_ex()
799 int SSL_CTX_use_serverinfo(SSL_CTX *ctx, const unsigned char *serverinfo, in SSL_CTX_use_serverinfo() argument
802 return SSL_CTX_use_serverinfo_ex(ctx, SSL_SERVERINFOV1, serverinfo, in SSL_CTX_use_serverinfo()
808 unsigned char *serverinfo = NULL; in SSL_CTX_use_serverinfo_file() local
893 tmp = OPENSSL_realloc(serverinfo, serverinfo_length + append_length); in SSL_CTX_use_serverinfo_file()
898 serverinfo = tmp; in SSL_CTX_use_serverinfo_file()
900 serverinfo + serverinfo_length); in SSL_CTX_use_serverinfo_file()
911 ret = SSL_CTX_use_serverinfo_ex(ctx, SSL_SERVERINFOV2, serverinfo, in SSL_CTX_use_serverinfo_file()
918 OPENSSL_free(serverinfo); in SSL_CTX_use_serverinfo_file()