Blame lib/dh-primes.c

Packit aea12f
/*
Packit aea12f
 * Copyright (C) 2016 Red Hat, Inc.
Packit aea12f
 *
Packit aea12f
 * Author: Nikos Mavrogiannopoulos
Packit aea12f
 *
Packit aea12f
 * This file is part of GnuTLS.
Packit aea12f
 *
Packit aea12f
 * The GnuTLS is free software; you can redistribute it and/or
Packit aea12f
 * modify it under the terms of the GNU Lesser General Public License
Packit aea12f
 * as published by the Free Software Foundation; either version 2.1 of
Packit aea12f
 * the License, or (at your option) any later version.
Packit aea12f
 *
Packit aea12f
 * This library is distributed in the hope that it will be useful, but
Packit aea12f
 * WITHOUT ANY WARRANTY; without even the implied warranty of
Packit aea12f
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Packit aea12f
 * Lesser General Public License for more details.
Packit aea12f
 *
Packit aea12f
 * You should have received a copy of the GNU Lesser General Public License
Packit aea12f
 * along with this program.  If not, see <https://www.gnu.org/licenses/>
Packit aea12f
 *
Packit aea12f
 */
Packit aea12f
Packit aea12f
#include "gnutls_int.h"
Packit aea12f
#include <gnutls/gnutls.h>
Packit aea12f
Packit aea12f
#include "dh.h"
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_generator = 0x02;
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_params_2048[] = {
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
Packit aea12f
	0xFF, 0xAD, 0xF8, 0x54, 0x58, 0xA2, 0xBB, 
Packit aea12f
	0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 
Packit aea12f
	0x3D, 0x3C, 0xF1, 0xD8, 0xB9, 0xC5, 0x83, 
Packit aea12f
	0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 
Packit aea12f
	0x41, 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 
Packit aea12f
	0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9, 0x7D, 
Packit aea12f
	0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 
Packit aea12f
	0xF6, 0x81, 0xB2, 0x02, 0xAE, 0xC4, 0x61, 
Packit aea12f
	0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 
Packit aea12f
	0x65, 0x61, 0x24, 0x33, 0xF5, 0x1F, 0x5F, 
Packit aea12f
	0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55, 
Packit aea12f
	0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 
Packit aea12f
	0x5E, 0x7F, 0x57, 0xC9, 0x35, 0x98, 0x4F, 
Packit aea12f
	0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 
Packit aea12f
	0xA6, 0x89, 0xDA, 0xF3, 0xEF, 0xE8, 0x72, 
Packit aea12f
	0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 
Packit aea12f
	0x35, 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 
Packit aea12f
	0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82, 0xB3, 
Packit aea12f
	0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 
Packit aea12f
	0xB2, 0xC8, 0xE3, 0xFB, 0xB9, 0x6A, 0xDA, 
Packit aea12f
	0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 
Packit aea12f
	0x42, 0xA3, 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 
Packit aea12f
	0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19, 
Packit aea12f
	0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 
Packit aea12f
	0x70, 0x9E, 0x02, 0xFC, 0xE1, 0xCD, 0xF7, 
Packit aea12f
	0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 
Packit aea12f
	0x34, 0x2F, 0x61, 0x91, 0x72, 0xFE, 0x9C, 
Packit aea12f
	0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 
Packit aea12f
	0x32, 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 
Packit aea12f
	0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73, 0x3B, 
Packit aea12f
	0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 
Packit aea12f
	0xC5, 0x8E, 0xF1, 0x83, 0x7D, 0x16, 0x83, 
Packit aea12f
	0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 
Packit aea12f
	0xEF, 0xFA, 0x88, 0x6B, 0x42, 0x38, 0x61, 
Packit aea12f
	0x28, 0x5C, 0x97, 0xFF, 0xFF, 0xFF, 0xFF, 
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_q_2048[] = {
Packit aea12f
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xD6, 0xFC, 0x2A, 0x2C, 0x51, 0x5D,
Packit aea12f
	0xA5, 0x4D, 0x57, 0xEE, 0x2B, 0x10, 0x13,
Packit aea12f
	0x9E, 0x9E, 0x78, 0xEC, 0x5C, 0xE2, 0xC1,
Packit aea12f
	0xE7, 0x16, 0x9B, 0x4A, 0xD4, 0xF0, 0x9B,
Packit aea12f
	0x20, 0x8A, 0x32, 0x19, 0xFD, 0xE6, 0x49,
Packit aea12f
	0xCE, 0xE7, 0x12, 0x4D, 0x9F, 0x7C, 0xBE,
Packit aea12f
	0x97, 0xF1, 0xB1, 0xB1, 0x86, 0x3A, 0xEC,
Packit aea12f
	0x7B, 0x40, 0xD9, 0x01, 0x57, 0x62, 0x30,
Packit aea12f
	0xBD, 0x69, 0xEF, 0x8F, 0x6A, 0xEA, 0xFE,
Packit aea12f
	0xB2, 0xB0, 0x92, 0x19, 0xFA, 0x8F, 0xAF,
Packit aea12f
	0x83, 0x37, 0x68, 0x42, 0xB1, 0xB2, 0xAA,
Packit aea12f
	0x9E, 0xF6, 0x8D, 0x79, 0xDA, 0xAB, 0x89,
Packit aea12f
	0xAF, 0x3F, 0xAB, 0xE4, 0x9A, 0xCC, 0x27,
Packit aea12f
	0x86, 0x38, 0x70, 0x73, 0x45, 0xBB, 0xF1,
Packit aea12f
	0x53, 0x44, 0xED, 0x79, 0xF7, 0xF4, 0x39,
Packit aea12f
	0x0E, 0xF8, 0xAC, 0x50, 0x9B, 0x56, 0xF3,
Packit aea12f
	0x9A, 0x98, 0x56, 0x65, 0x27, 0xA4, 0x1D,
Packit aea12f
	0x3C, 0xBD, 0x5E, 0x05, 0x58, 0xC1, 0x59,
Packit aea12f
	0x92, 0x7D, 0xB0, 0xE8, 0x84, 0x54, 0xA5,
Packit aea12f
	0xD9, 0x64, 0x71, 0xFD, 0xDC, 0xB5, 0x6D,
Packit aea12f
	0x5B, 0xB0, 0x6B, 0xFA, 0x34, 0x0E, 0xA7,
Packit aea12f
	0xA1, 0x51, 0xEF, 0x1C, 0xA6, 0xFA, 0x57,
Packit aea12f
	0x2B, 0x76, 0xF3, 0xB1, 0xB9, 0x5D, 0x8C,
Packit aea12f
	0x85, 0x83, 0xD3, 0xE4, 0x77, 0x05, 0x36,
Packit aea12f
	0xB8, 0x4F, 0x01, 0x7E, 0x70, 0xE6, 0xFB,
Packit aea12f
	0xF1, 0x76, 0x60, 0x1A, 0x02, 0x66, 0x94,
Packit aea12f
	0x1A, 0x17, 0xB0, 0xC8, 0xB9, 0x7F, 0x4E,
Packit aea12f
	0x74, 0xC2, 0xC1, 0xFF, 0xC7, 0x27, 0x89,
Packit aea12f
	0x19, 0x77, 0x79, 0x40, 0xC1, 0xE1, 0xFF,
Packit aea12f
	0x1D, 0x8D, 0xA6, 0x37, 0xD6, 0xB9, 0x9D,
Packit aea12f
	0xDA, 0xFE, 0x5E, 0x17, 0x61, 0x10, 0x02,
Packit aea12f
	0xE2, 0xC7, 0x78, 0xC1, 0xBE, 0x8B, 0x41,
Packit aea12f
	0xD9, 0x63, 0x79, 0xA5, 0x13, 0x60, 0xD9,
Packit aea12f
	0x77, 0xFD, 0x44, 0x35, 0xA1, 0x1C, 0x30,
Packit aea12f
	0x94, 0x2E, 0x4B, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_2048_group_prime = {
Packit aea12f
	(void *) ffdhe_params_2048, sizeof(ffdhe_params_2048)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_2048_group_q = {
Packit aea12f
	(void *) ffdhe_q_2048, sizeof(ffdhe_q_2048)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_2048_group_generator = {
Packit aea12f
	(void *) &ffdhe_generator, sizeof(ffdhe_generator)
Packit aea12f
};
Packit aea12f
const unsigned int gnutls_ffdhe_2048_key_bits = 256;
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_params_3072[] = {
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
Packit aea12f
	0xFF, 0xAD, 0xF8, 0x54, 0x58, 0xA2, 0xBB, 
Packit aea12f
	0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 
Packit aea12f
	0x3D, 0x3C, 0xF1, 0xD8, 0xB9, 0xC5, 0x83, 
Packit aea12f
	0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 
Packit aea12f
	0x41, 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 
Packit aea12f
	0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9, 0x7D, 
Packit aea12f
	0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 
Packit aea12f
	0xF6, 0x81, 0xB2, 0x02, 0xAE, 0xC4, 0x61, 
Packit aea12f
	0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 
Packit aea12f
	0x65, 0x61, 0x24, 0x33, 0xF5, 0x1F, 0x5F, 
Packit aea12f
	0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55, 
Packit aea12f
	0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 
Packit aea12f
	0x5E, 0x7F, 0x57, 0xC9, 0x35, 0x98, 0x4F, 
Packit aea12f
	0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 
Packit aea12f
	0xA6, 0x89, 0xDA, 0xF3, 0xEF, 0xE8, 0x72, 
Packit aea12f
	0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 
Packit aea12f
	0x35, 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 
Packit aea12f
	0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82, 0xB3, 
Packit aea12f
	0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 
Packit aea12f
	0xB2, 0xC8, 0xE3, 0xFB, 0xB9, 0x6A, 0xDA, 
Packit aea12f
	0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 
Packit aea12f
	0x42, 0xA3, 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 
Packit aea12f
	0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19, 
Packit aea12f
	0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 
Packit aea12f
	0x70, 0x9E, 0x02, 0xFC, 0xE1, 0xCD, 0xF7, 
Packit aea12f
	0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 
Packit aea12f
	0x34, 0x2F, 0x61, 0x91, 0x72, 0xFE, 0x9C, 
Packit aea12f
	0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 
Packit aea12f
	0x32, 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 
Packit aea12f
	0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73, 0x3B, 
Packit aea12f
	0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 
Packit aea12f
	0xC5, 0x8E, 0xF1, 0x83, 0x7D, 0x16, 0x83, 
Packit aea12f
	0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 
Packit aea12f
	0xEF, 0xFA, 0x88, 0x6B, 0x42, 0x38, 0x61, 
Packit aea12f
	0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B, 
Packit aea12f
	0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 
Packit aea12f
	0xDE, 0xF9, 0x9C, 0x02, 0x38, 0x61, 0xB4, 
Packit aea12f
	0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 
Packit aea12f
	0xD9, 0x1D, 0x26, 0x91, 0xF7, 0xF7, 0xEE, 
Packit aea12f
	0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 
Packit aea12f
	0x1C, 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 
Packit aea12f
	0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93, 0xBC, 
Packit aea12f
	0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 
Packit aea12f
	0xE2, 0xD7, 0x4D, 0xD3, 0x64, 0xF2, 0xE2, 
Packit aea12f
	0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 
Packit aea12f
	0x82, 0xAB, 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 
Packit aea12f
	0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D, 
Packit aea12f
	0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 
Packit aea12f
	0xDA, 0x1D, 0xBF, 0x9A, 0x42, 0xD5, 0xC4, 
Packit aea12f
	0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 
Packit aea12f
	0x53, 0xDD, 0xEF, 0x3C, 0x1B, 0x20, 0xEE, 
Packit aea12f
	0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 
Packit aea12f
	0x2B, 0x66, 0xC6, 0x2E, 0x37, 0xFF, 0xFF, 
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_q_3072[] = {
Packit aea12f
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xD6, 0xFC, 0x2A, 0x2C, 0x51, 0x5D,
Packit aea12f
	0xA5, 0x4D, 0x57, 0xEE, 0x2B, 0x10, 0x13,
Packit aea12f
	0x9E, 0x9E, 0x78, 0xEC, 0x5C, 0xE2, 0xC1,
Packit aea12f
	0xE7, 0x16, 0x9B, 0x4A, 0xD4, 0xF0, 0x9B,
Packit aea12f
	0x20, 0x8A, 0x32, 0x19, 0xFD, 0xE6, 0x49,
Packit aea12f
	0xCE, 0xE7, 0x12, 0x4D, 0x9F, 0x7C, 0xBE,
Packit aea12f
	0x97, 0xF1, 0xB1, 0xB1, 0x86, 0x3A, 0xEC,
Packit aea12f
	0x7B, 0x40, 0xD9, 0x01, 0x57, 0x62, 0x30,
Packit aea12f
	0xBD, 0x69, 0xEF, 0x8F, 0x6A, 0xEA, 0xFE,
Packit aea12f
	0xB2, 0xB0, 0x92, 0x19, 0xFA, 0x8F, 0xAF,
Packit aea12f
	0x83, 0x37, 0x68, 0x42, 0xB1, 0xB2, 0xAA,
Packit aea12f
	0x9E, 0xF6, 0x8D, 0x79, 0xDA, 0xAB, 0x89,
Packit aea12f
	0xAF, 0x3F, 0xAB, 0xE4, 0x9A, 0xCC, 0x27,
Packit aea12f
	0x86, 0x38, 0x70, 0x73, 0x45, 0xBB, 0xF1,
Packit aea12f
	0x53, 0x44, 0xED, 0x79, 0xF7, 0xF4, 0x39,
Packit aea12f
	0x0E, 0xF8, 0xAC, 0x50, 0x9B, 0x56, 0xF3,
Packit aea12f
	0x9A, 0x98, 0x56, 0x65, 0x27, 0xA4, 0x1D,
Packit aea12f
	0x3C, 0xBD, 0x5E, 0x05, 0x58, 0xC1, 0x59,
Packit aea12f
	0x92, 0x7D, 0xB0, 0xE8, 0x84, 0x54, 0xA5,
Packit aea12f
	0xD9, 0x64, 0x71, 0xFD, 0xDC, 0xB5, 0x6D,
Packit aea12f
	0x5B, 0xB0, 0x6B, 0xFA, 0x34, 0x0E, 0xA7,
Packit aea12f
	0xA1, 0x51, 0xEF, 0x1C, 0xA6, 0xFA, 0x57,
Packit aea12f
	0x2B, 0x76, 0xF3, 0xB1, 0xB9, 0x5D, 0x8C,
Packit aea12f
	0x85, 0x83, 0xD3, 0xE4, 0x77, 0x05, 0x36,
Packit aea12f
	0xB8, 0x4F, 0x01, 0x7E, 0x70, 0xE6, 0xFB,
Packit aea12f
	0xF1, 0x76, 0x60, 0x1A, 0x02, 0x66, 0x94,
Packit aea12f
	0x1A, 0x17, 0xB0, 0xC8, 0xB9, 0x7F, 0x4E,
Packit aea12f
	0x74, 0xC2, 0xC1, 0xFF, 0xC7, 0x27, 0x89,
Packit aea12f
	0x19, 0x77, 0x79, 0x40, 0xC1, 0xE1, 0xFF,
Packit aea12f
	0x1D, 0x8D, 0xA6, 0x37, 0xD6, 0xB9, 0x9D,
Packit aea12f
	0xDA, 0xFE, 0x5E, 0x17, 0x61, 0x10, 0x02,
Packit aea12f
	0xE2, 0xC7, 0x78, 0xC1, 0xBE, 0x8B, 0x41,
Packit aea12f
	0xD9, 0x63, 0x79, 0xA5, 0x13, 0x60, 0xD9,
Packit aea12f
	0x77, 0xFD, 0x44, 0x35, 0xA1, 0x1C, 0x30,
Packit aea12f
	0x8F, 0xE7, 0xEE, 0x6F, 0x1A, 0xAD, 0x9D,
Packit aea12f
	0xB2, 0x8C, 0x81, 0xAD, 0xDE, 0x1A, 0x7A,
Packit aea12f
	0x6F, 0x7C, 0xCE, 0x01, 0x1C, 0x30, 0xDA,
Packit aea12f
	0x37, 0xE4, 0xEB, 0x73, 0x64, 0x83, 0xBD,
Packit aea12f
	0x6C, 0x8E, 0x93, 0x48, 0xFB, 0xFB, 0xF7,
Packit aea12f
	0x2C, 0xC6, 0x58, 0x7D, 0x60, 0xC3, 0x6C,
Packit aea12f
	0x8E, 0x57, 0x7F, 0x09, 0x84, 0xC2, 0x89,
Packit aea12f
	0xC9, 0x38, 0x5A, 0x09, 0x86, 0x49, 0xDE,
Packit aea12f
	0x21, 0xBC, 0xA2, 0x7A, 0x7E, 0xA2, 0x29,
Packit aea12f
	0x71, 0x6B, 0xA6, 0xE9, 0xB2, 0x79, 0x71,
Packit aea12f
	0x0F, 0x38, 0xFA, 0xA5, 0xFF, 0xAE, 0x57,
Packit aea12f
	0x41, 0x55, 0xCE, 0x4E, 0xFB, 0x4F, 0x74,
Packit aea12f
	0x36, 0x95, 0xE2, 0x91, 0x1B, 0x1D, 0x06,
Packit aea12f
	0xD5, 0xE2, 0x90, 0xCB, 0xCD, 0x86, 0xF5,
Packit aea12f
	0x6D, 0x0E, 0xDF, 0xCD, 0x21, 0x6A, 0xE2,
Packit aea12f
	0x24, 0x27, 0x05, 0x5E, 0x68, 0x35, 0xFD,
Packit aea12f
	0x29, 0xEE, 0xF7, 0x9E, 0x0D, 0x90, 0x77,
Packit aea12f
	0x1F, 0xEA, 0xCE, 0xBE, 0x12, 0xF2, 0x0E,
Packit aea12f
	0x95, 0xB3, 0x63, 0x17, 0x1B, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_3072_group_prime = {
Packit aea12f
	(void *) ffdhe_params_3072, sizeof(ffdhe_params_3072)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_3072_group_q = {
Packit aea12f
	(void *) ffdhe_q_3072, sizeof(ffdhe_q_3072)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_3072_group_generator = {
Packit aea12f
	(void *) &ffdhe_generator, sizeof(ffdhe_generator)
Packit aea12f
};
Packit aea12f
const unsigned int gnutls_ffdhe_3072_key_bits = 276;
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_params_4096[] = {
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
Packit aea12f
	0xFF, 0xAD, 0xF8, 0x54, 0x58, 0xA2, 0xBB, 
Packit aea12f
	0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 
Packit aea12f
	0x3D, 0x3C, 0xF1, 0xD8, 0xB9, 0xC5, 0x83, 
Packit aea12f
	0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 
Packit aea12f
	0x41, 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 
Packit aea12f
	0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9, 0x7D, 
Packit aea12f
	0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 
Packit aea12f
	0xF6, 0x81, 0xB2, 0x02, 0xAE, 0xC4, 0x61, 
Packit aea12f
	0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 
Packit aea12f
	0x65, 0x61, 0x24, 0x33, 0xF5, 0x1F, 0x5F, 
Packit aea12f
	0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55, 
Packit aea12f
	0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 
Packit aea12f
	0x5E, 0x7F, 0x57, 0xC9, 0x35, 0x98, 0x4F, 
Packit aea12f
	0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 
Packit aea12f
	0xA6, 0x89, 0xDA, 0xF3, 0xEF, 0xE8, 0x72, 
Packit aea12f
	0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 
Packit aea12f
	0x35, 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 
Packit aea12f
	0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82, 0xB3, 
Packit aea12f
	0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 
Packit aea12f
	0xB2, 0xC8, 0xE3, 0xFB, 0xB9, 0x6A, 0xDA, 
Packit aea12f
	0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 
Packit aea12f
	0x42, 0xA3, 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 
Packit aea12f
	0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19, 
Packit aea12f
	0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 
Packit aea12f
	0x70, 0x9E, 0x02, 0xFC, 0xE1, 0xCD, 0xF7, 
Packit aea12f
	0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 
Packit aea12f
	0x34, 0x2F, 0x61, 0x91, 0x72, 0xFE, 0x9C, 
Packit aea12f
	0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 
Packit aea12f
	0x32, 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 
Packit aea12f
	0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73, 0x3B, 
Packit aea12f
	0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 
Packit aea12f
	0xC5, 0x8E, 0xF1, 0x83, 0x7D, 0x16, 0x83, 
Packit aea12f
	0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 
Packit aea12f
	0xEF, 0xFA, 0x88, 0x6B, 0x42, 0x38, 0x61, 
Packit aea12f
	0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B, 
Packit aea12f
	0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 
Packit aea12f
	0xDE, 0xF9, 0x9C, 0x02, 0x38, 0x61, 0xB4, 
Packit aea12f
	0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 
Packit aea12f
	0xD9, 0x1D, 0x26, 0x91, 0xF7, 0xF7, 0xEE, 
Packit aea12f
	0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 
Packit aea12f
	0x1C, 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 
Packit aea12f
	0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93, 0xBC, 
Packit aea12f
	0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 
Packit aea12f
	0xE2, 0xD7, 0x4D, 0xD3, 0x64, 0xF2, 0xE2, 
Packit aea12f
	0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 
Packit aea12f
	0x82, 0xAB, 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 
Packit aea12f
	0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D, 
Packit aea12f
	0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 
Packit aea12f
	0xDA, 0x1D, 0xBF, 0x9A, 0x42, 0xD5, 0xC4, 
Packit aea12f
	0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 
Packit aea12f
	0x53, 0xDD, 0xEF, 0x3C, 0x1B, 0x20, 0xEE, 
Packit aea12f
	0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 
Packit aea12f
	0x2B, 0x66, 0x9E, 0x1E, 0xF1, 0x6E, 0x6F, 
Packit aea12f
	0x52, 0xC3, 0x16, 0x4D, 0xF4, 0xFB, 0x79, 
Packit aea12f
	0x30, 0xE9, 0xE4, 0xE5, 0x88, 0x57, 0xB6, 
Packit aea12f
	0xAC, 0x7D, 0x5F, 0x42, 0xD6, 0x9F, 0x6D, 
Packit aea12f
	0x18, 0x77, 0x63, 0xCF, 0x1D, 0x55, 0x03, 
Packit aea12f
	0x40, 0x04, 0x87, 0xF5, 0x5B, 0xA5, 0x7E, 
Packit aea12f
	0x31, 0xCC, 0x7A, 0x71, 0x35, 0xC8, 0x86, 
Packit aea12f
	0xEF, 0xB4, 0x31, 0x8A, 0xED, 0x6A, 0x1E, 
Packit aea12f
	0x01, 0x2D, 0x9E, 0x68, 0x32, 0xA9, 0x07, 
Packit aea12f
	0x60, 0x0A, 0x91, 0x81, 0x30, 0xC4, 0x6D, 
Packit aea12f
	0xC7, 0x78, 0xF9, 0x71, 0xAD, 0x00, 0x38, 
Packit aea12f
	0x09, 0x29, 0x99, 0xA3, 0x33, 0xCB, 0x8B, 
Packit aea12f
	0x7A, 0x1A, 0x1D, 0xB9, 0x3D, 0x71, 0x40, 
Packit aea12f
	0x00, 0x3C, 0x2A, 0x4E, 0xCE, 0xA9, 0xF9, 
Packit aea12f
	0x8D, 0x0A, 0xCC, 0x0A, 0x82, 0x91, 0xCD, 
Packit aea12f
	0xCE, 0xC9, 0x7D, 0xCF, 0x8E, 0xC9, 0xB5, 
Packit aea12f
	0x5A, 0x7F, 0x88, 0xA4, 0x6B, 0x4D, 0xB5, 
Packit aea12f
	0xA8, 0x51, 0xF4, 0x41, 0x82, 0xE1, 0xC6, 
Packit aea12f
	0x8A, 0x00, 0x7E, 0x5E, 0x65, 0x5F, 0x6A, 
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
Packit aea12f
	0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_q_4096[] = {
Packit aea12f
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xD6, 0xFC, 0x2A, 0x2C, 0x51, 0x5D,
Packit aea12f
	0xA5, 0x4D, 0x57, 0xEE, 0x2B, 0x10, 0x13,
Packit aea12f
	0x9E, 0x9E, 0x78, 0xEC, 0x5C, 0xE2, 0xC1,
Packit aea12f
	0xE7, 0x16, 0x9B, 0x4A, 0xD4, 0xF0, 0x9B,
Packit aea12f
	0x20, 0x8A, 0x32, 0x19, 0xFD, 0xE6, 0x49,
Packit aea12f
	0xCE, 0xE7, 0x12, 0x4D, 0x9F, 0x7C, 0xBE,
Packit aea12f
	0x97, 0xF1, 0xB1, 0xB1, 0x86, 0x3A, 0xEC,
Packit aea12f
	0x7B, 0x40, 0xD9, 0x01, 0x57, 0x62, 0x30,
Packit aea12f
	0xBD, 0x69, 0xEF, 0x8F, 0x6A, 0xEA, 0xFE,
Packit aea12f
	0xB2, 0xB0, 0x92, 0x19, 0xFA, 0x8F, 0xAF,
Packit aea12f
	0x83, 0x37, 0x68, 0x42, 0xB1, 0xB2, 0xAA,
Packit aea12f
	0x9E, 0xF6, 0x8D, 0x79, 0xDA, 0xAB, 0x89,
Packit aea12f
	0xAF, 0x3F, 0xAB, 0xE4, 0x9A, 0xCC, 0x27,
Packit aea12f
	0x86, 0x38, 0x70, 0x73, 0x45, 0xBB, 0xF1,
Packit aea12f
	0x53, 0x44, 0xED, 0x79, 0xF7, 0xF4, 0x39,
Packit aea12f
	0x0E, 0xF8, 0xAC, 0x50, 0x9B, 0x56, 0xF3,
Packit aea12f
	0x9A, 0x98, 0x56, 0x65, 0x27, 0xA4, 0x1D,
Packit aea12f
	0x3C, 0xBD, 0x5E, 0x05, 0x58, 0xC1, 0x59,
Packit aea12f
	0x92, 0x7D, 0xB0, 0xE8, 0x84, 0x54, 0xA5,
Packit aea12f
	0xD9, 0x64, 0x71, 0xFD, 0xDC, 0xB5, 0x6D,
Packit aea12f
	0x5B, 0xB0, 0x6B, 0xFA, 0x34, 0x0E, 0xA7,
Packit aea12f
	0xA1, 0x51, 0xEF, 0x1C, 0xA6, 0xFA, 0x57,
Packit aea12f
	0x2B, 0x76, 0xF3, 0xB1, 0xB9, 0x5D, 0x8C,
Packit aea12f
	0x85, 0x83, 0xD3, 0xE4, 0x77, 0x05, 0x36,
Packit aea12f
	0xB8, 0x4F, 0x01, 0x7E, 0x70, 0xE6, 0xFB,
Packit aea12f
	0xF1, 0x76, 0x60, 0x1A, 0x02, 0x66, 0x94,
Packit aea12f
	0x1A, 0x17, 0xB0, 0xC8, 0xB9, 0x7F, 0x4E,
Packit aea12f
	0x74, 0xC2, 0xC1, 0xFF, 0xC7, 0x27, 0x89,
Packit aea12f
	0x19, 0x77, 0x79, 0x40, 0xC1, 0xE1, 0xFF,
Packit aea12f
	0x1D, 0x8D, 0xA6, 0x37, 0xD6, 0xB9, 0x9D,
Packit aea12f
	0xDA, 0xFE, 0x5E, 0x17, 0x61, 0x10, 0x02,
Packit aea12f
	0xE2, 0xC7, 0x78, 0xC1, 0xBE, 0x8B, 0x41,
Packit aea12f
	0xD9, 0x63, 0x79, 0xA5, 0x13, 0x60, 0xD9,
Packit aea12f
	0x77, 0xFD, 0x44, 0x35, 0xA1, 0x1C, 0x30,
Packit aea12f
	0x8F, 0xE7, 0xEE, 0x6F, 0x1A, 0xAD, 0x9D,
Packit aea12f
	0xB2, 0x8C, 0x81, 0xAD, 0xDE, 0x1A, 0x7A,
Packit aea12f
	0x6F, 0x7C, 0xCE, 0x01, 0x1C, 0x30, 0xDA,
Packit aea12f
	0x37, 0xE4, 0xEB, 0x73, 0x64, 0x83, 0xBD,
Packit aea12f
	0x6C, 0x8E, 0x93, 0x48, 0xFB, 0xFB, 0xF7,
Packit aea12f
	0x2C, 0xC6, 0x58, 0x7D, 0x60, 0xC3, 0x6C,
Packit aea12f
	0x8E, 0x57, 0x7F, 0x09, 0x84, 0xC2, 0x89,
Packit aea12f
	0xC9, 0x38, 0x5A, 0x09, 0x86, 0x49, 0xDE,
Packit aea12f
	0x21, 0xBC, 0xA2, 0x7A, 0x7E, 0xA2, 0x29,
Packit aea12f
	0x71, 0x6B, 0xA6, 0xE9, 0xB2, 0x79, 0x71,
Packit aea12f
	0x0F, 0x38, 0xFA, 0xA5, 0xFF, 0xAE, 0x57,
Packit aea12f
	0x41, 0x55, 0xCE, 0x4E, 0xFB, 0x4F, 0x74,
Packit aea12f
	0x36, 0x95, 0xE2, 0x91, 0x1B, 0x1D, 0x06,
Packit aea12f
	0xD5, 0xE2, 0x90, 0xCB, 0xCD, 0x86, 0xF5,
Packit aea12f
	0x6D, 0x0E, 0xDF, 0xCD, 0x21, 0x6A, 0xE2,
Packit aea12f
	0x24, 0x27, 0x05, 0x5E, 0x68, 0x35, 0xFD,
Packit aea12f
	0x29, 0xEE, 0xF7, 0x9E, 0x0D, 0x90, 0x77,
Packit aea12f
	0x1F, 0xEA, 0xCE, 0xBE, 0x12, 0xF2, 0x0E,
Packit aea12f
	0x95, 0xB3, 0x4F, 0x0F, 0x78, 0xB7, 0x37,
Packit aea12f
	0xA9, 0x61, 0x8B, 0x26, 0xFA, 0x7D, 0xBC,
Packit aea12f
	0x98, 0x74, 0xF2, 0x72, 0xC4, 0x2B, 0xDB,
Packit aea12f
	0x56, 0x3E, 0xAF, 0xA1, 0x6B, 0x4F, 0xB6,
Packit aea12f
	0x8C, 0x3B, 0xB1, 0xE7, 0x8E, 0xAA, 0x81,
Packit aea12f
	0xA0, 0x02, 0x43, 0xFA, 0xAD, 0xD2, 0xBF,
Packit aea12f
	0x18, 0xE6, 0x3D, 0x38, 0x9A, 0xE4, 0x43,
Packit aea12f
	0x77, 0xDA, 0x18, 0xC5, 0x76, 0xB5, 0x0F,
Packit aea12f
	0x00, 0x96, 0xCF, 0x34, 0x19, 0x54, 0x83,
Packit aea12f
	0xB0, 0x05, 0x48, 0xC0, 0x98, 0x62, 0x36,
Packit aea12f
	0xE3, 0xBC, 0x7C, 0xB8, 0xD6, 0x80, 0x1C,
Packit aea12f
	0x04, 0x94, 0xCC, 0xD1, 0x99, 0xE5, 0xC5,
Packit aea12f
	0xBD, 0x0D, 0x0E, 0xDC, 0x9E, 0xB8, 0xA0,
Packit aea12f
	0x00, 0x1E, 0x15, 0x27, 0x67, 0x54, 0xFC,
Packit aea12f
	0xC6, 0x85, 0x66, 0x05, 0x41, 0x48, 0xE6,
Packit aea12f
	0xE7, 0x64, 0xBE, 0xE7, 0xC7, 0x64, 0xDA,
Packit aea12f
	0xAD, 0x3F, 0xC4, 0x52, 0x35, 0xA6, 0xDA,
Packit aea12f
	0xD4, 0x28, 0xFA, 0x20, 0xC1, 0x70, 0xE3,
Packit aea12f
	0x45, 0x00, 0x3F, 0x2F, 0x32, 0xAF, 0xB5,
Packit aea12f
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_4096_group_prime = {
Packit aea12f
	(void *) ffdhe_params_4096, sizeof(ffdhe_params_4096)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_4096_group_q = {
Packit aea12f
	(void *) ffdhe_q_4096, sizeof(ffdhe_q_4096)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_4096_group_generator = {
Packit aea12f
	(void *) &ffdhe_generator, sizeof(ffdhe_generator)
Packit aea12f
};
Packit aea12f
const unsigned int gnutls_ffdhe_4096_key_bits = 336;
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_params_6144[] = {
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xAD, 0xF8, 0x54, 0x58, 0xA2, 0xBB,
Packit aea12f
	0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27,
Packit aea12f
	0x3D, 0x3C, 0xF1, 0xD8, 0xB9, 0xC5, 0x83,
Packit aea12f
	0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36,
Packit aea12f
	0x41, 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93,
Packit aea12f
	0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9, 0x7D,
Packit aea12f
	0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8,
Packit aea12f
	0xF6, 0x81, 0xB2, 0x02, 0xAE, 0xC4, 0x61,
Packit aea12f
	0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD,
Packit aea12f
	0x65, 0x61, 0x24, 0x33, 0xF5, 0x1F, 0x5F,
Packit aea12f
	0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55,
Packit aea12f
	0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13,
Packit aea12f
	0x5E, 0x7F, 0x57, 0xC9, 0x35, 0x98, 0x4F,
Packit aea12f
	0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2,
Packit aea12f
	0xA6, 0x89, 0xDA, 0xF3, 0xEF, 0xE8, 0x72,
Packit aea12f
	0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7,
Packit aea12f
	0x35, 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A,
Packit aea12f
	0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82, 0xB3,
Packit aea12f
	0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B,
Packit aea12f
	0xB2, 0xC8, 0xE3, 0xFB, 0xB9, 0x6A, 0xDA,
Packit aea12f
	0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F,
Packit aea12f
	0x42, 0xA3, 0xDE, 0x39, 0x4D, 0xF4, 0xAE,
Packit aea12f
	0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19,
Packit aea12f
	0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D,
Packit aea12f
	0x70, 0x9E, 0x02, 0xFC, 0xE1, 0xCD, 0xF7,
Packit aea12f
	0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28,
Packit aea12f
	0x34, 0x2F, 0x61, 0x91, 0x72, 0xFE, 0x9C,
Packit aea12f
	0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12,
Packit aea12f
	0x32, 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE,
Packit aea12f
	0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73, 0x3B,
Packit aea12f
	0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05,
Packit aea12f
	0xC5, 0x8E, 0xF1, 0x83, 0x7D, 0x16, 0x83,
Packit aea12f
	0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2,
Packit aea12f
	0xEF, 0xFA, 0x88, 0x6B, 0x42, 0x38, 0x61,
Packit aea12f
	0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B,
Packit aea12f
	0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4,
Packit aea12f
	0xDE, 0xF9, 0x9C, 0x02, 0x38, 0x61, 0xB4,
Packit aea12f
	0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A,
Packit aea12f
	0xD9, 0x1D, 0x26, 0x91, 0xF7, 0xF7, 0xEE,
Packit aea12f
	0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9,
Packit aea12f
	0x1C, 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13,
Packit aea12f
	0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93, 0xBC,
Packit aea12f
	0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52,
Packit aea12f
	0xE2, 0xD7, 0x4D, 0xD3, 0x64, 0xF2, 0xE2,
Packit aea12f
	0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE,
Packit aea12f
	0x82, 0xAB, 0x9C, 0x9D, 0xF6, 0x9E, 0xE8,
Packit aea12f
	0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D,
Packit aea12f
	0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA,
Packit aea12f
	0xDA, 0x1D, 0xBF, 0x9A, 0x42, 0xD5, 0xC4,
Packit aea12f
	0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA,
Packit aea12f
	0x53, 0xDD, 0xEF, 0x3C, 0x1B, 0x20, 0xEE,
Packit aea12f
	0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D,
Packit aea12f
	0x2B, 0x66, 0x9E, 0x1E, 0xF1, 0x6E, 0x6F,
Packit aea12f
	0x52, 0xC3, 0x16, 0x4D, 0xF4, 0xFB, 0x79,
Packit aea12f
	0x30, 0xE9, 0xE4, 0xE5, 0x88, 0x57, 0xB6,
Packit aea12f
	0xAC, 0x7D, 0x5F, 0x42, 0xD6, 0x9F, 0x6D,
Packit aea12f
	0x18, 0x77, 0x63, 0xCF, 0x1D, 0x55, 0x03,
Packit aea12f
	0x40, 0x04, 0x87, 0xF5, 0x5B, 0xA5, 0x7E,
Packit aea12f
	0x31, 0xCC, 0x7A, 0x71, 0x35, 0xC8, 0x86,
Packit aea12f
	0xEF, 0xB4, 0x31, 0x8A, 0xED, 0x6A, 0x1E,
Packit aea12f
	0x01, 0x2D, 0x9E, 0x68, 0x32, 0xA9, 0x07,
Packit aea12f
	0x60, 0x0A, 0x91, 0x81, 0x30, 0xC4, 0x6D,
Packit aea12f
	0xC7, 0x78, 0xF9, 0x71, 0xAD, 0x00, 0x38,
Packit aea12f
	0x09, 0x29, 0x99, 0xA3, 0x33, 0xCB, 0x8B,
Packit aea12f
	0x7A, 0x1A, 0x1D, 0xB9, 0x3D, 0x71, 0x40,
Packit aea12f
	0x00, 0x3C, 0x2A, 0x4E, 0xCE, 0xA9, 0xF9,
Packit aea12f
	0x8D, 0x0A, 0xCC, 0x0A, 0x82, 0x91, 0xCD,
Packit aea12f
	0xCE, 0xC9, 0x7D, 0xCF, 0x8E, 0xC9, 0xB5,
Packit aea12f
	0x5A, 0x7F, 0x88, 0xA4, 0x6B, 0x4D, 0xB5,
Packit aea12f
	0xA8, 0x51, 0xF4, 0x41, 0x82, 0xE1, 0xC6,
Packit aea12f
	0x8A, 0x00, 0x7E, 0x5E, 0x0D, 0xD9, 0x02,
Packit aea12f
	0x0B, 0xFD, 0x64, 0xB6, 0x45, 0x03, 0x6C,
Packit aea12f
	0x7A, 0x4E, 0x67, 0x7D, 0x2C, 0x38, 0x53,
Packit aea12f
	0x2A, 0x3A, 0x23, 0xBA, 0x44, 0x42, 0xCA,
Packit aea12f
	0xF5, 0x3E, 0xA6, 0x3B, 0xB4, 0x54, 0x32,
Packit aea12f
	0x9B, 0x76, 0x24, 0xC8, 0x91, 0x7B, 0xDD,
Packit aea12f
	0x64, 0xB1, 0xC0, 0xFD, 0x4C, 0xB3, 0x8E,
Packit aea12f
	0x8C, 0x33, 0x4C, 0x70, 0x1C, 0x3A, 0xCD,
Packit aea12f
	0xAD, 0x06, 0x57, 0xFC, 0xCF, 0xEC, 0x71,
Packit aea12f
	0x9B, 0x1F, 0x5C, 0x3E, 0x4E, 0x46, 0x04,
Packit aea12f
	0x1F, 0x38, 0x81, 0x47, 0xFB, 0x4C, 0xFD,
Packit aea12f
	0xB4, 0x77, 0xA5, 0x24, 0x71, 0xF7, 0xA9,
Packit aea12f
	0xA9, 0x69, 0x10, 0xB8, 0x55, 0x32, 0x2E,
Packit aea12f
	0xDB, 0x63, 0x40, 0xD8, 0xA0, 0x0E, 0xF0,
Packit aea12f
	0x92, 0x35, 0x05, 0x11, 0xE3, 0x0A, 0xBE,
Packit aea12f
	0xC1, 0xFF, 0xF9, 0xE3, 0xA2, 0x6E, 0x7F,
Packit aea12f
	0xB2, 0x9F, 0x8C, 0x18, 0x30, 0x23, 0xC3,
Packit aea12f
	0x58, 0x7E, 0x38, 0xDA, 0x00, 0x77, 0xD9,
Packit aea12f
	0xB4, 0x76, 0x3E, 0x4E, 0x4B, 0x94, 0xB2,
Packit aea12f
	0xBB, 0xC1, 0x94, 0xC6, 0x65, 0x1E, 0x77,
Packit aea12f
	0xCA, 0xF9, 0x92, 0xEE, 0xAA, 0xC0, 0x23,
Packit aea12f
	0x2A, 0x28, 0x1B, 0xF6, 0xB3, 0xA7, 0x39,
Packit aea12f
	0xC1, 0x22, 0x61, 0x16, 0x82, 0x0A, 0xE8,
Packit aea12f
	0xDB, 0x58, 0x47, 0xA6, 0x7C, 0xBE, 0xF9,
Packit aea12f
	0xC9, 0x09, 0x1B, 0x46, 0x2D, 0x53, 0x8C,
Packit aea12f
	0xD7, 0x2B, 0x03, 0x74, 0x6A, 0xE7, 0x7F,
Packit aea12f
	0x5E, 0x62, 0x29, 0x2C, 0x31, 0x15, 0x62,
Packit aea12f
	0xA8, 0x46, 0x50, 0x5D, 0xC8, 0x2D, 0xB8,
Packit aea12f
	0x54, 0x33, 0x8A, 0xE4, 0x9F, 0x52, 0x35,
Packit aea12f
	0xC9, 0x5B, 0x91, 0x17, 0x8C, 0xCF, 0x2D,
Packit aea12f
	0xD5, 0xCA, 0xCE, 0xF4, 0x03, 0xEC, 0x9D,
Packit aea12f
	0x18, 0x10, 0xC6, 0x27, 0x2B, 0x04, 0x5B,
Packit aea12f
	0x3B, 0x71, 0xF9, 0xDC, 0x6B, 0x80, 0xD6,
Packit aea12f
	0x3F, 0xDD, 0x4A, 0x8E, 0x9A, 0xDB, 0x1E,
Packit aea12f
	0x69, 0x62, 0xA6, 0x95, 0x26, 0xD4, 0x31,
Packit aea12f
	0x61, 0xC1, 0xA4, 0x1D, 0x57, 0x0D, 0x79,
Packit aea12f
	0x38, 0xDA, 0xD4, 0xA4, 0x0E, 0x32, 0x9C,
Packit aea12f
	0xD0, 0xE4, 0x0E, 0x65, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_q_6144[] = {
Packit aea12f
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xD6, 0xFC, 0x2A, 0x2C, 0x51, 0x5D,
Packit aea12f
	0xA5, 0x4D, 0x57, 0xEE, 0x2B, 0x10, 0x13,
Packit aea12f
	0x9E, 0x9E, 0x78, 0xEC, 0x5C, 0xE2, 0xC1,
Packit aea12f
	0xE7, 0x16, 0x9B, 0x4A, 0xD4, 0xF0, 0x9B,
Packit aea12f
	0x20, 0x8A, 0x32, 0x19, 0xFD, 0xE6, 0x49,
Packit aea12f
	0xCE, 0xE7, 0x12, 0x4D, 0x9F, 0x7C, 0xBE,
Packit aea12f
	0x97, 0xF1, 0xB1, 0xB1, 0x86, 0x3A, 0xEC,
Packit aea12f
	0x7B, 0x40, 0xD9, 0x01, 0x57, 0x62, 0x30,
Packit aea12f
	0xBD, 0x69, 0xEF, 0x8F, 0x6A, 0xEA, 0xFE,
Packit aea12f
	0xB2, 0xB0, 0x92, 0x19, 0xFA, 0x8F, 0xAF,
Packit aea12f
	0x83, 0x37, 0x68, 0x42, 0xB1, 0xB2, 0xAA,
Packit aea12f
	0x9E, 0xF6, 0x8D, 0x79, 0xDA, 0xAB, 0x89,
Packit aea12f
	0xAF, 0x3F, 0xAB, 0xE4, 0x9A, 0xCC, 0x27,
Packit aea12f
	0x86, 0x38, 0x70, 0x73, 0x45, 0xBB, 0xF1,
Packit aea12f
	0x53, 0x44, 0xED, 0x79, 0xF7, 0xF4, 0x39,
Packit aea12f
	0x0E, 0xF8, 0xAC, 0x50, 0x9B, 0x56, 0xF3,
Packit aea12f
	0x9A, 0x98, 0x56, 0x65, 0x27, 0xA4, 0x1D,
Packit aea12f
	0x3C, 0xBD, 0x5E, 0x05, 0x58, 0xC1, 0x59,
Packit aea12f
	0x92, 0x7D, 0xB0, 0xE8, 0x84, 0x54, 0xA5,
Packit aea12f
	0xD9, 0x64, 0x71, 0xFD, 0xDC, 0xB5, 0x6D,
Packit aea12f
	0x5B, 0xB0, 0x6B, 0xFA, 0x34, 0x0E, 0xA7,
Packit aea12f
	0xA1, 0x51, 0xEF, 0x1C, 0xA6, 0xFA, 0x57,
Packit aea12f
	0x2B, 0x76, 0xF3, 0xB1, 0xB9, 0x5D, 0x8C,
Packit aea12f
	0x85, 0x83, 0xD3, 0xE4, 0x77, 0x05, 0x36,
Packit aea12f
	0xB8, 0x4F, 0x01, 0x7E, 0x70, 0xE6, 0xFB,
Packit aea12f
	0xF1, 0x76, 0x60, 0x1A, 0x02, 0x66, 0x94,
Packit aea12f
	0x1A, 0x17, 0xB0, 0xC8, 0xB9, 0x7F, 0x4E,
Packit aea12f
	0x74, 0xC2, 0xC1, 0xFF, 0xC7, 0x27, 0x89,
Packit aea12f
	0x19, 0x77, 0x79, 0x40, 0xC1, 0xE1, 0xFF,
Packit aea12f
	0x1D, 0x8D, 0xA6, 0x37, 0xD6, 0xB9, 0x9D,
Packit aea12f
	0xDA, 0xFE, 0x5E, 0x17, 0x61, 0x10, 0x02,
Packit aea12f
	0xE2, 0xC7, 0x78, 0xC1, 0xBE, 0x8B, 0x41,
Packit aea12f
	0xD9, 0x63, 0x79, 0xA5, 0x13, 0x60, 0xD9,
Packit aea12f
	0x77, 0xFD, 0x44, 0x35, 0xA1, 0x1C, 0x30,
Packit aea12f
	0x8F, 0xE7, 0xEE, 0x6F, 0x1A, 0xAD, 0x9D,
Packit aea12f
	0xB2, 0x8C, 0x81, 0xAD, 0xDE, 0x1A, 0x7A,
Packit aea12f
	0x6F, 0x7C, 0xCE, 0x01, 0x1C, 0x30, 0xDA,
Packit aea12f
	0x37, 0xE4, 0xEB, 0x73, 0x64, 0x83, 0xBD,
Packit aea12f
	0x6C, 0x8E, 0x93, 0x48, 0xFB, 0xFB, 0xF7,
Packit aea12f
	0x2C, 0xC6, 0x58, 0x7D, 0x60, 0xC3, 0x6C,
Packit aea12f
	0x8E, 0x57, 0x7F, 0x09, 0x84, 0xC2, 0x89,
Packit aea12f
	0xC9, 0x38, 0x5A, 0x09, 0x86, 0x49, 0xDE,
Packit aea12f
	0x21, 0xBC, 0xA2, 0x7A, 0x7E, 0xA2, 0x29,
Packit aea12f
	0x71, 0x6B, 0xA6, 0xE9, 0xB2, 0x79, 0x71,
Packit aea12f
	0x0F, 0x38, 0xFA, 0xA5, 0xFF, 0xAE, 0x57,
Packit aea12f
	0x41, 0x55, 0xCE, 0x4E, 0xFB, 0x4F, 0x74,
Packit aea12f
	0x36, 0x95, 0xE2, 0x91, 0x1B, 0x1D, 0x06,
Packit aea12f
	0xD5, 0xE2, 0x90, 0xCB, 0xCD, 0x86, 0xF5,
Packit aea12f
	0x6D, 0x0E, 0xDF, 0xCD, 0x21, 0x6A, 0xE2,
Packit aea12f
	0x24, 0x27, 0x05, 0x5E, 0x68, 0x35, 0xFD,
Packit aea12f
	0x29, 0xEE, 0xF7, 0x9E, 0x0D, 0x90, 0x77,
Packit aea12f
	0x1F, 0xEA, 0xCE, 0xBE, 0x12, 0xF2, 0x0E,
Packit aea12f
	0x95, 0xB3, 0x4F, 0x0F, 0x78, 0xB7, 0x37,
Packit aea12f
	0xA9, 0x61, 0x8B, 0x26, 0xFA, 0x7D, 0xBC,
Packit aea12f
	0x98, 0x74, 0xF2, 0x72, 0xC4, 0x2B, 0xDB,
Packit aea12f
	0x56, 0x3E, 0xAF, 0xA1, 0x6B, 0x4F, 0xB6,
Packit aea12f
	0x8C, 0x3B, 0xB1, 0xE7, 0x8E, 0xAA, 0x81,
Packit aea12f
	0xA0, 0x02, 0x43, 0xFA, 0xAD, 0xD2, 0xBF,
Packit aea12f
	0x18, 0xE6, 0x3D, 0x38, 0x9A, 0xE4, 0x43,
Packit aea12f
	0x77, 0xDA, 0x18, 0xC5, 0x76, 0xB5, 0x0F,
Packit aea12f
	0x00, 0x96, 0xCF, 0x34, 0x19, 0x54, 0x83,
Packit aea12f
	0xB0, 0x05, 0x48, 0xC0, 0x98, 0x62, 0x36,
Packit aea12f
	0xE3, 0xBC, 0x7C, 0xB8, 0xD6, 0x80, 0x1C,
Packit aea12f
	0x04, 0x94, 0xCC, 0xD1, 0x99, 0xE5, 0xC5,
Packit aea12f
	0xBD, 0x0D, 0x0E, 0xDC, 0x9E, 0xB8, 0xA0,
Packit aea12f
	0x00, 0x1E, 0x15, 0x27, 0x67, 0x54, 0xFC,
Packit aea12f
	0xC6, 0x85, 0x66, 0x05, 0x41, 0x48, 0xE6,
Packit aea12f
	0xE7, 0x64, 0xBE, 0xE7, 0xC7, 0x64, 0xDA,
Packit aea12f
	0xAD, 0x3F, 0xC4, 0x52, 0x35, 0xA6, 0xDA,
Packit aea12f
	0xD4, 0x28, 0xFA, 0x20, 0xC1, 0x70, 0xE3,
Packit aea12f
	0x45, 0x00, 0x3F, 0x2F, 0x06, 0xEC, 0x81,
Packit aea12f
	0x05, 0xFE, 0xB2, 0x5B, 0x22, 0x81, 0xB6,
Packit aea12f
	0x3D, 0x27, 0x33, 0xBE, 0x96, 0x1C, 0x29,
Packit aea12f
	0x95, 0x1D, 0x11, 0xDD, 0x22, 0x21, 0x65,
Packit aea12f
	0x7A, 0x9F, 0x53, 0x1D, 0xDA, 0x2A, 0x19,
Packit aea12f
	0x4D, 0xBB, 0x12, 0x64, 0x48, 0xBD, 0xEE,
Packit aea12f
	0xB2, 0x58, 0xE0, 0x7E, 0xA6, 0x59, 0xC7,
Packit aea12f
	0x46, 0x19, 0xA6, 0x38, 0x0E, 0x1D, 0x66,
Packit aea12f
	0xD6, 0x83, 0x2B, 0xFE, 0x67, 0xF6, 0x38,
Packit aea12f
	0xCD, 0x8F, 0xAE, 0x1F, 0x27, 0x23, 0x02,
Packit aea12f
	0x0F, 0x9C, 0x40, 0xA3, 0xFD, 0xA6, 0x7E,
Packit aea12f
	0xDA, 0x3B, 0xD2, 0x92, 0x38, 0xFB, 0xD4,
Packit aea12f
	0xD4, 0xB4, 0x88, 0x5C, 0x2A, 0x99, 0x17,
Packit aea12f
	0x6D, 0xB1, 0xA0, 0x6C, 0x50, 0x07, 0x78,
Packit aea12f
	0x49, 0x1A, 0x82, 0x88, 0xF1, 0x85, 0x5F,
Packit aea12f
	0x60, 0xFF, 0xFC, 0xF1, 0xD1, 0x37, 0x3F,
Packit aea12f
	0xD9, 0x4F, 0xC6, 0x0C, 0x18, 0x11, 0xE1,
Packit aea12f
	0xAC, 0x3F, 0x1C, 0x6D, 0x00, 0x3B, 0xEC,
Packit aea12f
	0xDA, 0x3B, 0x1F, 0x27, 0x25, 0xCA, 0x59,
Packit aea12f
	0x5D, 0xE0, 0xCA, 0x63, 0x32, 0x8F, 0x3B,
Packit aea12f
	0xE5, 0x7C, 0xC9, 0x77, 0x55, 0x60, 0x11,
Packit aea12f
	0x95, 0x14, 0x0D, 0xFB, 0x59, 0xD3, 0x9C,
Packit aea12f
	0xE0, 0x91, 0x30, 0x8B, 0x41, 0x05, 0x74,
Packit aea12f
	0x6D, 0xAC, 0x23, 0xD3, 0x3E, 0x5F, 0x7C,
Packit aea12f
	0xE4, 0x84, 0x8D, 0xA3, 0x16, 0xA9, 0xC6,
Packit aea12f
	0x6B, 0x95, 0x81, 0xBA, 0x35, 0x73, 0xBF,
Packit aea12f
	0xAF, 0x31, 0x14, 0x96, 0x18, 0x8A, 0xB1,
Packit aea12f
	0x54, 0x23, 0x28, 0x2E, 0xE4, 0x16, 0xDC,
Packit aea12f
	0x2A, 0x19, 0xC5, 0x72, 0x4F, 0xA9, 0x1A,
Packit aea12f
	0xE4, 0xAD, 0xC8, 0x8B, 0xC6, 0x67, 0x96,
Packit aea12f
	0xEA, 0xE5, 0x67, 0x7A, 0x01, 0xF6, 0x4E,
Packit aea12f
	0x8C, 0x08, 0x63, 0x13, 0x95, 0x82, 0x2D,
Packit aea12f
	0x9D, 0xB8, 0xFC, 0xEE, 0x35, 0xC0, 0x6B,
Packit aea12f
	0x1F, 0xEE, 0xA5, 0x47, 0x4D, 0x6D, 0x8F,
Packit aea12f
	0x34, 0xB1, 0x53, 0x4A, 0x93, 0x6A, 0x18,
Packit aea12f
	0xB0, 0xE0, 0xD2, 0x0E, 0xAB, 0x86, 0xBC,
Packit aea12f
	0x9C, 0x6D, 0x6A, 0x52, 0x07, 0x19, 0x4E,
Packit aea12f
	0x68, 0x72, 0x07, 0x32, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_6144_group_prime = {
Packit aea12f
	(void *) ffdhe_params_6144, sizeof(ffdhe_params_6144)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_6144_group_q = {
Packit aea12f
	(void *) ffdhe_q_6144, sizeof(ffdhe_q_6144)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_6144_group_generator = {
Packit aea12f
	(void *) &ffdhe_generator, sizeof(ffdhe_generator)
Packit aea12f
};
Packit aea12f
const unsigned int gnutls_ffdhe_6144_key_bits = 376;
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_params_8192[] = {
Packit aea12f
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
Packit aea12f
	0xFF, 0xAD, 0xF8, 0x54, 0x58, 0xA2, 0xBB, 
Packit aea12f
	0x4A, 0x9A, 0xAF, 0xDC, 0x56, 0x20, 0x27, 
Packit aea12f
	0x3D, 0x3C, 0xF1, 0xD8, 0xB9, 0xC5, 0x83, 
Packit aea12f
	0xCE, 0x2D, 0x36, 0x95, 0xA9, 0xE1, 0x36, 
Packit aea12f
	0x41, 0x14, 0x64, 0x33, 0xFB, 0xCC, 0x93, 
Packit aea12f
	0x9D, 0xCE, 0x24, 0x9B, 0x3E, 0xF9, 0x7D, 
Packit aea12f
	0x2F, 0xE3, 0x63, 0x63, 0x0C, 0x75, 0xD8, 
Packit aea12f
	0xF6, 0x81, 0xB2, 0x02, 0xAE, 0xC4, 0x61, 
Packit aea12f
	0x7A, 0xD3, 0xDF, 0x1E, 0xD5, 0xD5, 0xFD, 
Packit aea12f
	0x65, 0x61, 0x24, 0x33, 0xF5, 0x1F, 0x5F, 
Packit aea12f
	0x06, 0x6E, 0xD0, 0x85, 0x63, 0x65, 0x55, 
Packit aea12f
	0x3D, 0xED, 0x1A, 0xF3, 0xB5, 0x57, 0x13, 
Packit aea12f
	0x5E, 0x7F, 0x57, 0xC9, 0x35, 0x98, 0x4F, 
Packit aea12f
	0x0C, 0x70, 0xE0, 0xE6, 0x8B, 0x77, 0xE2, 
Packit aea12f
	0xA6, 0x89, 0xDA, 0xF3, 0xEF, 0xE8, 0x72, 
Packit aea12f
	0x1D, 0xF1, 0x58, 0xA1, 0x36, 0xAD, 0xE7, 
Packit aea12f
	0x35, 0x30, 0xAC, 0xCA, 0x4F, 0x48, 0x3A, 
Packit aea12f
	0x79, 0x7A, 0xBC, 0x0A, 0xB1, 0x82, 0xB3, 
Packit aea12f
	0x24, 0xFB, 0x61, 0xD1, 0x08, 0xA9, 0x4B, 
Packit aea12f
	0xB2, 0xC8, 0xE3, 0xFB, 0xB9, 0x6A, 0xDA, 
Packit aea12f
	0xB7, 0x60, 0xD7, 0xF4, 0x68, 0x1D, 0x4F, 
Packit aea12f
	0x42, 0xA3, 0xDE, 0x39, 0x4D, 0xF4, 0xAE, 
Packit aea12f
	0x56, 0xED, 0xE7, 0x63, 0x72, 0xBB, 0x19, 
Packit aea12f
	0x0B, 0x07, 0xA7, 0xC8, 0xEE, 0x0A, 0x6D, 
Packit aea12f
	0x70, 0x9E, 0x02, 0xFC, 0xE1, 0xCD, 0xF7, 
Packit aea12f
	0xE2, 0xEC, 0xC0, 0x34, 0x04, 0xCD, 0x28, 
Packit aea12f
	0x34, 0x2F, 0x61, 0x91, 0x72, 0xFE, 0x9C, 
Packit aea12f
	0xE9, 0x85, 0x83, 0xFF, 0x8E, 0x4F, 0x12, 
Packit aea12f
	0x32, 0xEE, 0xF2, 0x81, 0x83, 0xC3, 0xFE, 
Packit aea12f
	0x3B, 0x1B, 0x4C, 0x6F, 0xAD, 0x73, 0x3B, 
Packit aea12f
	0xB5, 0xFC, 0xBC, 0x2E, 0xC2, 0x20, 0x05, 
Packit aea12f
	0xC5, 0x8E, 0xF1, 0x83, 0x7D, 0x16, 0x83, 
Packit aea12f
	0xB2, 0xC6, 0xF3, 0x4A, 0x26, 0xC1, 0xB2, 
Packit aea12f
	0xEF, 0xFA, 0x88, 0x6B, 0x42, 0x38, 0x61, 
Packit aea12f
	0x1F, 0xCF, 0xDC, 0xDE, 0x35, 0x5B, 0x3B, 
Packit aea12f
	0x65, 0x19, 0x03, 0x5B, 0xBC, 0x34, 0xF4, 
Packit aea12f
	0xDE, 0xF9, 0x9C, 0x02, 0x38, 0x61, 0xB4, 
Packit aea12f
	0x6F, 0xC9, 0xD6, 0xE6, 0xC9, 0x07, 0x7A, 
Packit aea12f
	0xD9, 0x1D, 0x26, 0x91, 0xF7, 0xF7, 0xEE, 
Packit aea12f
	0x59, 0x8C, 0xB0, 0xFA, 0xC1, 0x86, 0xD9, 
Packit aea12f
	0x1C, 0xAE, 0xFE, 0x13, 0x09, 0x85, 0x13, 
Packit aea12f
	0x92, 0x70, 0xB4, 0x13, 0x0C, 0x93, 0xBC, 
Packit aea12f
	0x43, 0x79, 0x44, 0xF4, 0xFD, 0x44, 0x52, 
Packit aea12f
	0xE2, 0xD7, 0x4D, 0xD3, 0x64, 0xF2, 0xE2, 
Packit aea12f
	0x1E, 0x71, 0xF5, 0x4B, 0xFF, 0x5C, 0xAE, 
Packit aea12f
	0x82, 0xAB, 0x9C, 0x9D, 0xF6, 0x9E, 0xE8, 
Packit aea12f
	0x6D, 0x2B, 0xC5, 0x22, 0x36, 0x3A, 0x0D, 
Packit aea12f
	0xAB, 0xC5, 0x21, 0x97, 0x9B, 0x0D, 0xEA, 
Packit aea12f
	0xDA, 0x1D, 0xBF, 0x9A, 0x42, 0xD5, 0xC4, 
Packit aea12f
	0x48, 0x4E, 0x0A, 0xBC, 0xD0, 0x6B, 0xFA, 
Packit aea12f
	0x53, 0xDD, 0xEF, 0x3C, 0x1B, 0x20, 0xEE, 
Packit aea12f
	0x3F, 0xD5, 0x9D, 0x7C, 0x25, 0xE4, 0x1D, 
Packit aea12f
	0x2B, 0x66, 0x9E, 0x1E, 0xF1, 0x6E, 0x6F, 
Packit aea12f
	0x52, 0xC3, 0x16, 0x4D, 0xF4, 0xFB, 0x79, 
Packit aea12f
	0x30, 0xE9, 0xE4, 0xE5, 0x88, 0x57, 0xB6, 
Packit aea12f
	0xAC, 0x7D, 0x5F, 0x42, 0xD6, 0x9F, 0x6D, 
Packit aea12f
	0x18, 0x77, 0x63, 0xCF, 0x1D, 0x55, 0x03, 
Packit aea12f
	0x40, 0x04, 0x87, 0xF5, 0x5B, 0xA5, 0x7E, 
Packit aea12f
	0x31, 0xCC, 0x7A, 0x71, 0x35, 0xC8, 0x86, 
Packit aea12f
	0xEF, 0xB4, 0x31, 0x8A, 0xED, 0x6A, 0x1E, 
Packit aea12f
	0x01, 0x2D, 0x9E, 0x68, 0x32, 0xA9, 0x07, 
Packit aea12f
	0x60, 0x0A, 0x91, 0x81, 0x30, 0xC4, 0x6D, 
Packit aea12f
	0xC7, 0x78, 0xF9, 0x71, 0xAD, 0x00, 0x38, 
Packit aea12f
	0x09, 0x29, 0x99, 0xA3, 0x33, 0xCB, 0x8B, 
Packit aea12f
	0x7A, 0x1A, 0x1D, 0xB9, 0x3D, 0x71, 0x40, 
Packit aea12f
	0x00, 0x3C, 0x2A, 0x4E, 0xCE, 0xA9, 0xF9, 
Packit aea12f
	0x8D, 0x0A, 0xCC, 0x0A, 0x82, 0x91, 0xCD, 
Packit aea12f
	0xCE, 0xC9, 0x7D, 0xCF, 0x8E, 0xC9, 0xB5, 
Packit aea12f
	0x5A, 0x7F, 0x88, 0xA4, 0x6B, 0x4D, 0xB5, 
Packit aea12f
	0xA8, 0x51, 0xF4, 0x41, 0x82, 0xE1, 0xC6, 
Packit aea12f
	0x8A, 0x00, 0x7E, 0x5E, 0x0D, 0xD9, 0x02, 
Packit aea12f
	0x0B, 0xFD, 0x64, 0xB6, 0x45, 0x03, 0x6C, 
Packit aea12f
	0x7A, 0x4E, 0x67, 0x7D, 0x2C, 0x38, 0x53, 
Packit aea12f
	0x2A, 0x3A, 0x23, 0xBA, 0x44, 0x42, 0xCA, 
Packit aea12f
	0xF5, 0x3E, 0xA6, 0x3B, 0xB4, 0x54, 0x32, 
Packit aea12f
	0x9B, 0x76, 0x24, 0xC8, 0x91, 0x7B, 0xDD, 
Packit aea12f
	0x64, 0xB1, 0xC0, 0xFD, 0x4C, 0xB3, 0x8E, 
Packit aea12f
	0x8C, 0x33, 0x4C, 0x70, 0x1C, 0x3A, 0xCD, 
Packit aea12f
	0xAD, 0x06, 0x57, 0xFC, 0xCF, 0xEC, 0x71, 
Packit aea12f
	0x9B, 0x1F, 0x5C, 0x3E, 0x4E, 0x46, 0x04, 
Packit aea12f
	0x1F, 0x38, 0x81, 0x47, 0xFB, 0x4C, 0xFD, 
Packit aea12f
	0xB4, 0x77, 0xA5, 0x24, 0x71, 0xF7, 0xA9, 
Packit aea12f
	0xA9, 0x69, 0x10, 0xB8, 0x55, 0x32, 0x2E, 
Packit aea12f
	0xDB, 0x63, 0x40, 0xD8, 0xA0, 0x0E, 0xF0, 
Packit aea12f
	0x92, 0x35, 0x05, 0x11, 0xE3, 0x0A, 0xBE, 
Packit aea12f
	0xC1, 0xFF, 0xF9, 0xE3, 0xA2, 0x6E, 0x7F, 
Packit aea12f
	0xB2, 0x9F, 0x8C, 0x18, 0x30, 0x23, 0xC3, 
Packit aea12f
	0x58, 0x7E, 0x38, 0xDA, 0x00, 0x77, 0xD9, 
Packit aea12f
	0xB4, 0x76, 0x3E, 0x4E, 0x4B, 0x94, 0xB2, 
Packit aea12f
	0xBB, 0xC1, 0x94, 0xC6, 0x65, 0x1E, 0x77, 
Packit aea12f
	0xCA, 0xF9, 0x92, 0xEE, 0xAA, 0xC0, 0x23, 
Packit aea12f
	0x2A, 0x28, 0x1B, 0xF6, 0xB3, 0xA7, 0x39, 
Packit aea12f
	0xC1, 0x22, 0x61, 0x16, 0x82, 0x0A, 0xE8, 
Packit aea12f
	0xDB, 0x58, 0x47, 0xA6, 0x7C, 0xBE, 0xF9, 
Packit aea12f
	0xC9, 0x09, 0x1B, 0x46, 0x2D, 0x53, 0x8C, 
Packit aea12f
	0xD7, 0x2B, 0x03, 0x74, 0x6A, 0xE7, 0x7F, 
Packit aea12f
	0x5E, 0x62, 0x29, 0x2C, 0x31, 0x15, 0x62, 
Packit aea12f
	0xA8, 0x46, 0x50, 0x5D, 0xC8, 0x2D, 0xB8, 
Packit aea12f
	0x54, 0x33, 0x8A, 0xE4, 0x9F, 0x52, 0x35, 
Packit aea12f
	0xC9, 0x5B, 0x91, 0x17, 0x8C, 0xCF, 0x2D, 
Packit aea12f
	0xD5, 0xCA, 0xCE, 0xF4, 0x03, 0xEC, 0x9D, 
Packit aea12f
	0x18, 0x10, 0xC6, 0x27, 0x2B, 0x04, 0x5B, 
Packit aea12f
	0x3B, 0x71, 0xF9, 0xDC, 0x6B, 0x80, 0xD6, 
Packit aea12f
	0x3F, 0xDD, 0x4A, 0x8E, 0x9A, 0xDB, 0x1E, 
Packit aea12f
	0x69, 0x62, 0xA6, 0x95, 0x26, 0xD4, 0x31, 
Packit aea12f
	0x61, 0xC1, 0xA4, 0x1D, 0x57, 0x0D, 0x79, 
Packit aea12f
	0x38, 0xDA, 0xD4, 0xA4, 0x0E, 0x32, 0x9C, 
Packit aea12f
	0xCF, 0xF4, 0x6A, 0xAA, 0x36, 0xAD, 0x00, 
Packit aea12f
	0x4C, 0xF6, 0x00, 0xC8, 0x38, 0x1E, 0x42, 
Packit aea12f
	0x5A, 0x31, 0xD9, 0x51, 0xAE, 0x64, 0xFD, 
Packit aea12f
	0xB2, 0x3F, 0xCE, 0xC9, 0x50, 0x9D, 0x43, 
Packit aea12f
	0x68, 0x7F, 0xEB, 0x69, 0xED, 0xD1, 0xCC, 
Packit aea12f
	0x5E, 0x0B, 0x8C, 0xC3, 0xBD, 0xF6, 0x4B, 
Packit aea12f
	0x10, 0xEF, 0x86, 0xB6, 0x31, 0x42, 0xA3, 
Packit aea12f
	0xAB, 0x88, 0x29, 0x55, 0x5B, 0x2F, 0x74, 
Packit aea12f
	0x7C, 0x93, 0x26, 0x65, 0xCB, 0x2C, 0x0F, 
Packit aea12f
	0x1C, 0xC0, 0x1B, 0xD7, 0x02, 0x29, 0x38, 
Packit aea12f
	0x88, 0x39, 0xD2, 0xAF, 0x05, 0xE4, 0x54, 
Packit aea12f
	0x50, 0x4A, 0xC7, 0x8B, 0x75, 0x82, 0x82, 
Packit aea12f
	0x28, 0x46, 0xC0, 0xBA, 0x35, 0xC3, 0x5F, 
Packit aea12f
	0x5C, 0x59, 0x16, 0x0C, 0xC0, 0x46, 0xFD, 
Packit aea12f
	0x82, 0x51, 0x54, 0x1F, 0xC6, 0x8C, 0x9C, 
Packit aea12f
	0x86, 0xB0, 0x22, 0xBB, 0x70, 0x99, 0x87, 
Packit aea12f
	0x6A, 0x46, 0x0E, 0x74, 0x51, 0xA8, 0xA9, 
Packit aea12f
	0x31, 0x09, 0x70, 0x3F, 0xEE, 0x1C, 0x21, 
Packit aea12f
	0x7E, 0x6C, 0x38, 0x26, 0xE5, 0x2C, 0x51, 
Packit aea12f
	0xAA, 0x69, 0x1E, 0x0E, 0x42, 0x3C, 0xFC, 
Packit aea12f
	0x99, 0xE9, 0xE3, 0x16, 0x50, 0xC1, 0x21, 
Packit aea12f
	0x7B, 0x62, 0x48, 0x16, 0xCD, 0xAD, 0x9A, 
Packit aea12f
	0x95, 0xF9, 0xD5, 0xB8, 0x01, 0x94, 0x88, 
Packit aea12f
	0xD9, 0xC0, 0xA0, 0xA1, 0xFE, 0x30, 0x75, 
Packit aea12f
	0xA5, 0x77, 0xE2, 0x31, 0x83, 0xF8, 0x1D, 
Packit aea12f
	0x4A, 0x3F, 0x2F, 0xA4, 0x57, 0x1E, 0xFC, 
Packit aea12f
	0x8C, 0xE0, 0xBA, 0x8A, 0x4F, 0xE8, 0xB6, 
Packit aea12f
	0x85, 0x5D, 0xFE, 0x72, 0xB0, 0xA6, 0x6E, 
Packit aea12f
	0xDE, 0xD2, 0xFB, 0xAB, 0xFB, 0xE5, 0x8A, 
Packit aea12f
	0x30, 0xFA, 0xFA, 0xBE, 0x1C, 0x5D, 0x71, 
Packit aea12f
	0xA8, 0x7E, 0x2F, 0x74, 0x1E, 0xF8, 0xC1, 
Packit aea12f
	0xFE, 0x86, 0xFE, 0xA6, 0xBB, 0xFD, 0xE5, 
Packit aea12f
	0x30, 0x67, 0x7F, 0x0D, 0x97, 0xD1, 0x1D, 
Packit aea12f
	0x49, 0xF7, 0xA8, 0x44, 0x3D, 0x08, 0x22, 
Packit aea12f
	0xE5, 0x06, 0xA9, 0xF4, 0x61, 0x4E, 0x01, 
Packit aea12f
	0x1E, 0x2A, 0x94, 0x83, 0x8F, 0xF8, 0x8C, 
Packit aea12f
	0xD6, 0x8C, 0x8B, 0xB7, 0xC5, 0xC6, 0x42, 
Packit aea12f
	0x4C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
Packit aea12f
	0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
static const unsigned char ffdhe_q_8192[] = {
Packit aea12f
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xD6, 0xFC, 0x2A, 0x2C, 0x51, 0x5D,
Packit aea12f
	0xA5, 0x4D, 0x57, 0xEE, 0x2B, 0x10, 0x13,
Packit aea12f
	0x9E, 0x9E, 0x78, 0xEC, 0x5C, 0xE2, 0xC1,
Packit aea12f
	0xE7, 0x16, 0x9B, 0x4A, 0xD4, 0xF0, 0x9B,
Packit aea12f
	0x20, 0x8A, 0x32, 0x19, 0xFD, 0xE6, 0x49,
Packit aea12f
	0xCE, 0xE7, 0x12, 0x4D, 0x9F, 0x7C, 0xBE,
Packit aea12f
	0x97, 0xF1, 0xB1, 0xB1, 0x86, 0x3A, 0xEC,
Packit aea12f
	0x7B, 0x40, 0xD9, 0x01, 0x57, 0x62, 0x30,
Packit aea12f
	0xBD, 0x69, 0xEF, 0x8F, 0x6A, 0xEA, 0xFE,
Packit aea12f
	0xB2, 0xB0, 0x92, 0x19, 0xFA, 0x8F, 0xAF,
Packit aea12f
	0x83, 0x37, 0x68, 0x42, 0xB1, 0xB2, 0xAA,
Packit aea12f
	0x9E, 0xF6, 0x8D, 0x79, 0xDA, 0xAB, 0x89,
Packit aea12f
	0xAF, 0x3F, 0xAB, 0xE4, 0x9A, 0xCC, 0x27,
Packit aea12f
	0x86, 0x38, 0x70, 0x73, 0x45, 0xBB, 0xF1,
Packit aea12f
	0x53, 0x44, 0xED, 0x79, 0xF7, 0xF4, 0x39,
Packit aea12f
	0x0E, 0xF8, 0xAC, 0x50, 0x9B, 0x56, 0xF3,
Packit aea12f
	0x9A, 0x98, 0x56, 0x65, 0x27, 0xA4, 0x1D,
Packit aea12f
	0x3C, 0xBD, 0x5E, 0x05, 0x58, 0xC1, 0x59,
Packit aea12f
	0x92, 0x7D, 0xB0, 0xE8, 0x84, 0x54, 0xA5,
Packit aea12f
	0xD9, 0x64, 0x71, 0xFD, 0xDC, 0xB5, 0x6D,
Packit aea12f
	0x5B, 0xB0, 0x6B, 0xFA, 0x34, 0x0E, 0xA7,
Packit aea12f
	0xA1, 0x51, 0xEF, 0x1C, 0xA6, 0xFA, 0x57,
Packit aea12f
	0x2B, 0x76, 0xF3, 0xB1, 0xB9, 0x5D, 0x8C,
Packit aea12f
	0x85, 0x83, 0xD3, 0xE4, 0x77, 0x05, 0x36,
Packit aea12f
	0xB8, 0x4F, 0x01, 0x7E, 0x70, 0xE6, 0xFB,
Packit aea12f
	0xF1, 0x76, 0x60, 0x1A, 0x02, 0x66, 0x94,
Packit aea12f
	0x1A, 0x17, 0xB0, 0xC8, 0xB9, 0x7F, 0x4E,
Packit aea12f
	0x74, 0xC2, 0xC1, 0xFF, 0xC7, 0x27, 0x89,
Packit aea12f
	0x19, 0x77, 0x79, 0x40, 0xC1, 0xE1, 0xFF,
Packit aea12f
	0x1D, 0x8D, 0xA6, 0x37, 0xD6, 0xB9, 0x9D,
Packit aea12f
	0xDA, 0xFE, 0x5E, 0x17, 0x61, 0x10, 0x02,
Packit aea12f
	0xE2, 0xC7, 0x78, 0xC1, 0xBE, 0x8B, 0x41,
Packit aea12f
	0xD9, 0x63, 0x79, 0xA5, 0x13, 0x60, 0xD9,
Packit aea12f
	0x77, 0xFD, 0x44, 0x35, 0xA1, 0x1C, 0x30,
Packit aea12f
	0x8F, 0xE7, 0xEE, 0x6F, 0x1A, 0xAD, 0x9D,
Packit aea12f
	0xB2, 0x8C, 0x81, 0xAD, 0xDE, 0x1A, 0x7A,
Packit aea12f
	0x6F, 0x7C, 0xCE, 0x01, 0x1C, 0x30, 0xDA,
Packit aea12f
	0x37, 0xE4, 0xEB, 0x73, 0x64, 0x83, 0xBD,
Packit aea12f
	0x6C, 0x8E, 0x93, 0x48, 0xFB, 0xFB, 0xF7,
Packit aea12f
	0x2C, 0xC6, 0x58, 0x7D, 0x60, 0xC3, 0x6C,
Packit aea12f
	0x8E, 0x57, 0x7F, 0x09, 0x84, 0xC2, 0x89,
Packit aea12f
	0xC9, 0x38, 0x5A, 0x09, 0x86, 0x49, 0xDE,
Packit aea12f
	0x21, 0xBC, 0xA2, 0x7A, 0x7E, 0xA2, 0x29,
Packit aea12f
	0x71, 0x6B, 0xA6, 0xE9, 0xB2, 0x79, 0x71,
Packit aea12f
	0x0F, 0x38, 0xFA, 0xA5, 0xFF, 0xAE, 0x57,
Packit aea12f
	0x41, 0x55, 0xCE, 0x4E, 0xFB, 0x4F, 0x74,
Packit aea12f
	0x36, 0x95, 0xE2, 0x91, 0x1B, 0x1D, 0x06,
Packit aea12f
	0xD5, 0xE2, 0x90, 0xCB, 0xCD, 0x86, 0xF5,
Packit aea12f
	0x6D, 0x0E, 0xDF, 0xCD, 0x21, 0x6A, 0xE2,
Packit aea12f
	0x24, 0x27, 0x05, 0x5E, 0x68, 0x35, 0xFD,
Packit aea12f
	0x29, 0xEE, 0xF7, 0x9E, 0x0D, 0x90, 0x77,
Packit aea12f
	0x1F, 0xEA, 0xCE, 0xBE, 0x12, 0xF2, 0x0E,
Packit aea12f
	0x95, 0xB3, 0x4F, 0x0F, 0x78, 0xB7, 0x37,
Packit aea12f
	0xA9, 0x61, 0x8B, 0x26, 0xFA, 0x7D, 0xBC,
Packit aea12f
	0x98, 0x74, 0xF2, 0x72, 0xC4, 0x2B, 0xDB,
Packit aea12f
	0x56, 0x3E, 0xAF, 0xA1, 0x6B, 0x4F, 0xB6,
Packit aea12f
	0x8C, 0x3B, 0xB1, 0xE7, 0x8E, 0xAA, 0x81,
Packit aea12f
	0xA0, 0x02, 0x43, 0xFA, 0xAD, 0xD2, 0xBF,
Packit aea12f
	0x18, 0xE6, 0x3D, 0x38, 0x9A, 0xE4, 0x43,
Packit aea12f
	0x77, 0xDA, 0x18, 0xC5, 0x76, 0xB5, 0x0F,
Packit aea12f
	0x00, 0x96, 0xCF, 0x34, 0x19, 0x54, 0x83,
Packit aea12f
	0xB0, 0x05, 0x48, 0xC0, 0x98, 0x62, 0x36,
Packit aea12f
	0xE3, 0xBC, 0x7C, 0xB8, 0xD6, 0x80, 0x1C,
Packit aea12f
	0x04, 0x94, 0xCC, 0xD1, 0x99, 0xE5, 0xC5,
Packit aea12f
	0xBD, 0x0D, 0x0E, 0xDC, 0x9E, 0xB8, 0xA0,
Packit aea12f
	0x00, 0x1E, 0x15, 0x27, 0x67, 0x54, 0xFC,
Packit aea12f
	0xC6, 0x85, 0x66, 0x05, 0x41, 0x48, 0xE6,
Packit aea12f
	0xE7, 0x64, 0xBE, 0xE7, 0xC7, 0x64, 0xDA,
Packit aea12f
	0xAD, 0x3F, 0xC4, 0x52, 0x35, 0xA6, 0xDA,
Packit aea12f
	0xD4, 0x28, 0xFA, 0x20, 0xC1, 0x70, 0xE3,
Packit aea12f
	0x45, 0x00, 0x3F, 0x2F, 0x06, 0xEC, 0x81,
Packit aea12f
	0x05, 0xFE, 0xB2, 0x5B, 0x22, 0x81, 0xB6,
Packit aea12f
	0x3D, 0x27, 0x33, 0xBE, 0x96, 0x1C, 0x29,
Packit aea12f
	0x95, 0x1D, 0x11, 0xDD, 0x22, 0x21, 0x65,
Packit aea12f
	0x7A, 0x9F, 0x53, 0x1D, 0xDA, 0x2A, 0x19,
Packit aea12f
	0x4D, 0xBB, 0x12, 0x64, 0x48, 0xBD, 0xEE,
Packit aea12f
	0xB2, 0x58, 0xE0, 0x7E, 0xA6, 0x59, 0xC7,
Packit aea12f
	0x46, 0x19, 0xA6, 0x38, 0x0E, 0x1D, 0x66,
Packit aea12f
	0xD6, 0x83, 0x2B, 0xFE, 0x67, 0xF6, 0x38,
Packit aea12f
	0xCD, 0x8F, 0xAE, 0x1F, 0x27, 0x23, 0x02,
Packit aea12f
	0x0F, 0x9C, 0x40, 0xA3, 0xFD, 0xA6, 0x7E,
Packit aea12f
	0xDA, 0x3B, 0xD2, 0x92, 0x38, 0xFB, 0xD4,
Packit aea12f
	0xD4, 0xB4, 0x88, 0x5C, 0x2A, 0x99, 0x17,
Packit aea12f
	0x6D, 0xB1, 0xA0, 0x6C, 0x50, 0x07, 0x78,
Packit aea12f
	0x49, 0x1A, 0x82, 0x88, 0xF1, 0x85, 0x5F,
Packit aea12f
	0x60, 0xFF, 0xFC, 0xF1, 0xD1, 0x37, 0x3F,
Packit aea12f
	0xD9, 0x4F, 0xC6, 0x0C, 0x18, 0x11, 0xE1,
Packit aea12f
	0xAC, 0x3F, 0x1C, 0x6D, 0x00, 0x3B, 0xEC,
Packit aea12f
	0xDA, 0x3B, 0x1F, 0x27, 0x25, 0xCA, 0x59,
Packit aea12f
	0x5D, 0xE0, 0xCA, 0x63, 0x32, 0x8F, 0x3B,
Packit aea12f
	0xE5, 0x7C, 0xC9, 0x77, 0x55, 0x60, 0x11,
Packit aea12f
	0x95, 0x14, 0x0D, 0xFB, 0x59, 0xD3, 0x9C,
Packit aea12f
	0xE0, 0x91, 0x30, 0x8B, 0x41, 0x05, 0x74,
Packit aea12f
	0x6D, 0xAC, 0x23, 0xD3, 0x3E, 0x5F, 0x7C,
Packit aea12f
	0xE4, 0x84, 0x8D, 0xA3, 0x16, 0xA9, 0xC6,
Packit aea12f
	0x6B, 0x95, 0x81, 0xBA, 0x35, 0x73, 0xBF,
Packit aea12f
	0xAF, 0x31, 0x14, 0x96, 0x18, 0x8A, 0xB1,
Packit aea12f
	0x54, 0x23, 0x28, 0x2E, 0xE4, 0x16, 0xDC,
Packit aea12f
	0x2A, 0x19, 0xC5, 0x72, 0x4F, 0xA9, 0x1A,
Packit aea12f
	0xE4, 0xAD, 0xC8, 0x8B, 0xC6, 0x67, 0x96,
Packit aea12f
	0xEA, 0xE5, 0x67, 0x7A, 0x01, 0xF6, 0x4E,
Packit aea12f
	0x8C, 0x08, 0x63, 0x13, 0x95, 0x82, 0x2D,
Packit aea12f
	0x9D, 0xB8, 0xFC, 0xEE, 0x35, 0xC0, 0x6B,
Packit aea12f
	0x1F, 0xEE, 0xA5, 0x47, 0x4D, 0x6D, 0x8F,
Packit aea12f
	0x34, 0xB1, 0x53, 0x4A, 0x93, 0x6A, 0x18,
Packit aea12f
	0xB0, 0xE0, 0xD2, 0x0E, 0xAB, 0x86, 0xBC,
Packit aea12f
	0x9C, 0x6D, 0x6A, 0x52, 0x07, 0x19, 0x4E,
Packit aea12f
	0x67, 0xFA, 0x35, 0x55, 0x1B, 0x56, 0x80,
Packit aea12f
	0x26, 0x7B, 0x00, 0x64, 0x1C, 0x0F, 0x21,
Packit aea12f
	0x2D, 0x18, 0xEC, 0xA8, 0xD7, 0x32, 0x7E,
Packit aea12f
	0xD9, 0x1F, 0xE7, 0x64, 0xA8, 0x4E, 0xA1,
Packit aea12f
	0xB4, 0x3F, 0xF5, 0xB4, 0xF6, 0xE8, 0xE6,
Packit aea12f
	0x2F, 0x05, 0xC6, 0x61, 0xDE, 0xFB, 0x25,
Packit aea12f
	0x88, 0x77, 0xC3, 0x5B, 0x18, 0xA1, 0x51,
Packit aea12f
	0xD5, 0xC4, 0x14, 0xAA, 0xAD, 0x97, 0xBA,
Packit aea12f
	0x3E, 0x49, 0x93, 0x32, 0xE5, 0x96, 0x07,
Packit aea12f
	0x8E, 0x60, 0x0D, 0xEB, 0x81, 0x14, 0x9C,
Packit aea12f
	0x44, 0x1C, 0xE9, 0x57, 0x82, 0xF2, 0x2A,
Packit aea12f
	0x28, 0x25, 0x63, 0xC5, 0xBA, 0xC1, 0x41,
Packit aea12f
	0x14, 0x23, 0x60, 0x5D, 0x1A, 0xE1, 0xAF,
Packit aea12f
	0xAE, 0x2C, 0x8B, 0x06, 0x60, 0x23, 0x7E,
Packit aea12f
	0xC1, 0x28, 0xAA, 0x0F, 0xE3, 0x46, 0x4E,
Packit aea12f
	0x43, 0x58, 0x11, 0x5D, 0xB8, 0x4C, 0xC3,
Packit aea12f
	0xB5, 0x23, 0x07, 0x3A, 0x28, 0xD4, 0x54,
Packit aea12f
	0x98, 0x84, 0xB8, 0x1F, 0xF7, 0x0E, 0x10,
Packit aea12f
	0xBF, 0x36, 0x1C, 0x13, 0x72, 0x96, 0x28,
Packit aea12f
	0xD5, 0x34, 0x8F, 0x07, 0x21, 0x1E, 0x7E,
Packit aea12f
	0x4C, 0xF4, 0xF1, 0x8B, 0x28, 0x60, 0x90,
Packit aea12f
	0xBD, 0xB1, 0x24, 0x0B, 0x66, 0xD6, 0xCD,
Packit aea12f
	0x4A, 0xFC, 0xEA, 0xDC, 0x00, 0xCA, 0x44,
Packit aea12f
	0x6C, 0xE0, 0x50, 0x50, 0xFF, 0x18, 0x3A,
Packit aea12f
	0xD2, 0xBB, 0xF1, 0x18, 0xC1, 0xFC, 0x0E,
Packit aea12f
	0xA5, 0x1F, 0x97, 0xD2, 0x2B, 0x8F, 0x7E,
Packit aea12f
	0x46, 0x70, 0x5D, 0x45, 0x27, 0xF4, 0x5B,
Packit aea12f
	0x42, 0xAE, 0xFF, 0x39, 0x58, 0x53, 0x37,
Packit aea12f
	0x6F, 0x69, 0x7D, 0xD5, 0xFD, 0xF2, 0xC5,
Packit aea12f
	0x18, 0x7D, 0x7D, 0x5F, 0x0E, 0x2E, 0xB8,
Packit aea12f
	0xD4, 0x3F, 0x17, 0xBA, 0x0F, 0x7C, 0x60,
Packit aea12f
	0xFF, 0x43, 0x7F, 0x53, 0x5D, 0xFE, 0xF2,
Packit aea12f
	0x98, 0x33, 0xBF, 0x86, 0xCB, 0xE8, 0x8E,
Packit aea12f
	0xA4, 0xFB, 0xD4, 0x22, 0x1E, 0x84, 0x11,
Packit aea12f
	0x72, 0x83, 0x54, 0xFA, 0x30, 0xA7, 0x00,
Packit aea12f
	0x8F, 0x15, 0x4A, 0x41, 0xC7, 0xFC, 0x46,
Packit aea12f
	0x6B, 0x46, 0x45, 0xDB, 0xE2, 0xE3, 0x21,
Packit aea12f
	0x26, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit aea12f
	0xFF, 0xFF
Packit aea12f
};
Packit aea12f
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_8192_group_prime = {
Packit aea12f
	(void *) ffdhe_params_8192, sizeof(ffdhe_params_8192)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_8192_group_q = {
Packit aea12f
	(void *) ffdhe_q_8192, sizeof(ffdhe_q_8192)
Packit aea12f
};
Packit aea12f
const gnutls_datum_t gnutls_ffdhe_8192_group_generator = {
Packit aea12f
	(void *) &ffdhe_generator, sizeof(ffdhe_generator)
Packit aea12f
};
Packit aea12f
const unsigned int gnutls_ffdhe_8192_key_bits = 512;
Packit aea12f
Packit Service f21fbf
static const unsigned char modp_generator = 0x02;
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_params_2048[] = {
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xC9, 0x0F, 0xDA, 0xA2, 0x21, 0x68,
Packit Service f21fbf
	0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80,
Packit Service f21fbf
	0xDC, 0x1C, 0xD1, 0x29, 0x02, 0x4E, 0x08,
Packit Service f21fbf
	0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE,
Packit Service f21fbf
	0xA6, 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A,
Packit Service f21fbf
	0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD, 0xEF,
Packit Service f21fbf
	0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B,
Packit Service f21fbf
	0x30, 0x2B, 0x0A, 0x6D, 0xF2, 0x5F, 0x14,
Packit Service f21fbf
	0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51,
Packit Service f21fbf
	0xC2, 0x45, 0xE4, 0x85, 0xB5, 0x76, 0x62,
Packit Service f21fbf
	0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
Packit Service f21fbf
	0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C,
Packit Service f21fbf
	0xB6, 0xF4, 0x06, 0xB7, 0xED, 0xEE, 0x38,
Packit Service f21fbf
	0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE,
Packit Service f21fbf
	0x9F, 0x24, 0x11, 0x7C, 0x4B, 0x1F, 0xE6,
Packit Service f21fbf
	0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B,
Packit Service f21fbf
	0x3D, 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63,
Packit Service f21fbf
	0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36, 0x1C,
Packit Service f21fbf
	0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8,
Packit Service f21fbf
	0xFD, 0x24, 0xCF, 0x5F, 0x83, 0x65, 0x5D,
Packit Service f21fbf
	0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62,
Packit Service f21fbf
	0xF3, 0x56, 0x20, 0x85, 0x52, 0xBB, 0x9E,
Packit Service f21fbf
	0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
Packit Service f21fbf
	0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98,
Packit Service f21fbf
	0x04, 0xF1, 0x74, 0x6C, 0x08, 0xCA, 0x18,
Packit Service f21fbf
	0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E,
Packit Service f21fbf
	0x36, 0xCE, 0x3B, 0xE3, 0x9E, 0x77, 0x2C,
Packit Service f21fbf
	0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83,
Packit Service f21fbf
	0xA2, 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5,
Packit Service f21fbf
	0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9, 0xDE,
Packit Service f21fbf
	0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18,
Packit Service f21fbf
	0x39, 0x95, 0x49, 0x7C, 0xEA, 0x95, 0x6A,
Packit Service f21fbf
	0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA,
Packit Service f21fbf
	0x05, 0x10, 0x15, 0x72, 0x8E, 0x5A, 0x8A,
Packit Service f21fbf
	0xAC, 0xAA, 0x68, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_q_2048[] = {
Packit Service f21fbf
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xE4, 0x87, 0xED, 0x51, 0x10, 0xB4,
Packit Service f21fbf
	0x61, 0x1A, 0x62, 0x63, 0x31, 0x45, 0xC0,
Packit Service f21fbf
	0x6E, 0x0E, 0x68, 0x94, 0x81, 0x27, 0x04,
Packit Service f21fbf
	0x45, 0x33, 0xE6, 0x3A, 0x01, 0x05, 0xDF,
Packit Service f21fbf
	0x53, 0x1D, 0x89, 0xCD, 0x91, 0x28, 0xA5,
Packit Service f21fbf
	0x04, 0x3C, 0xC7, 0x1A, 0x02, 0x6E, 0xF7,
Packit Service f21fbf
	0xCA, 0x8C, 0xD9, 0xE6, 0x9D, 0x21, 0x8D,
Packit Service f21fbf
	0x98, 0x15, 0x85, 0x36, 0xF9, 0x2F, 0x8A,
Packit Service f21fbf
	0x1B, 0xA7, 0xF0, 0x9A, 0xB6, 0xB6, 0xA8,
Packit Service f21fbf
	0xE1, 0x22, 0xF2, 0x42, 0xDA, 0xBB, 0x31,
Packit Service f21fbf
	0x2F, 0x3F, 0x63, 0x7A, 0x26, 0x21, 0x74,
Packit Service f21fbf
	0xD3, 0x1B, 0xF6, 0xB5, 0x85, 0xFF, 0xAE,
Packit Service f21fbf
	0x5B, 0x7A, 0x03, 0x5B, 0xF6, 0xF7, 0x1C,
Packit Service f21fbf
	0x35, 0xFD, 0xAD, 0x44, 0xCF, 0xD2, 0xD7,
Packit Service f21fbf
	0x4F, 0x92, 0x08, 0xBE, 0x25, 0x8F, 0xF3,
Packit Service f21fbf
	0x24, 0x94, 0x33, 0x28, 0xF6, 0x72, 0x2D,
Packit Service f21fbf
	0x9E, 0xE1, 0x00, 0x3E, 0x5C, 0x50, 0xB1,
Packit Service f21fbf
	0xDF, 0x82, 0xCC, 0x6D, 0x24, 0x1B, 0x0E,
Packit Service f21fbf
	0x2A, 0xE9, 0xCD, 0x34, 0x8B, 0x1F, 0xD4,
Packit Service f21fbf
	0x7E, 0x92, 0x67, 0xAF, 0xC1, 0xB2, 0xAE,
Packit Service f21fbf
	0x91, 0xEE, 0x51, 0xD6, 0xCB, 0x0E, 0x31,
Packit Service f21fbf
	0x79, 0xAB, 0x10, 0x42, 0xA9, 0x5D, 0xCF,
Packit Service f21fbf
	0x6A, 0x94, 0x83, 0xB8, 0x4B, 0x4B, 0x36,
Packit Service f21fbf
	0xB3, 0x86, 0x1A, 0xA7, 0x25, 0x5E, 0x4C,
Packit Service f21fbf
	0x02, 0x78, 0xBA, 0x36, 0x04, 0x65, 0x0C,
Packit Service f21fbf
	0x10, 0xBE, 0x19, 0x48, 0x2F, 0x23, 0x17,
Packit Service f21fbf
	0x1B, 0x67, 0x1D, 0xF1, 0xCF, 0x3B, 0x96,
Packit Service f21fbf
	0x0C, 0x07, 0x43, 0x01, 0xCD, 0x93, 0xC1,
Packit Service f21fbf
	0xD1, 0x76, 0x03, 0xD1, 0x47, 0xDA, 0xE2,
Packit Service f21fbf
	0xAE, 0xF8, 0x37, 0xA6, 0x29, 0x64, 0xEF,
Packit Service f21fbf
	0x15, 0xE5, 0xFB, 0x4A, 0xAC, 0x0B, 0x8C,
Packit Service f21fbf
	0x1C, 0xCA, 0xA4, 0xBE, 0x75, 0x4A, 0xB5,
Packit Service f21fbf
	0x72, 0x8A, 0xE9, 0x13, 0x0C, 0x4C, 0x7D,
Packit Service f21fbf
	0x02, 0x88, 0x0A, 0xB9, 0x47, 0x2D, 0x45,
Packit Service f21fbf
	0x56, 0x55, 0x34, 0x7F, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_2048_group_prime = {
Packit Service f21fbf
	(void *) modp_params_2048, sizeof(modp_params_2048)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_2048_group_q = {
Packit Service f21fbf
	(void *) modp_q_2048, sizeof(modp_q_2048)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_2048_group_generator = {
Packit Service f21fbf
	(void *) &modp_generator, sizeof(modp_generator)
Packit Service f21fbf
};
Packit Service f21fbf
const unsigned int gnutls_modp_2048_key_bits = 256;
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_params_3072[] = {
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xC9, 0x0F, 0xDA, 0xA2, 0x21, 0x68,
Packit Service f21fbf
	0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80,
Packit Service f21fbf
	0xDC, 0x1C, 0xD1, 0x29, 0x02, 0x4E, 0x08,
Packit Service f21fbf
	0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE,
Packit Service f21fbf
	0xA6, 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A,
Packit Service f21fbf
	0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD, 0xEF,
Packit Service f21fbf
	0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B,
Packit Service f21fbf
	0x30, 0x2B, 0x0A, 0x6D, 0xF2, 0x5F, 0x14,
Packit Service f21fbf
	0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51,
Packit Service f21fbf
	0xC2, 0x45, 0xE4, 0x85, 0xB5, 0x76, 0x62,
Packit Service f21fbf
	0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
Packit Service f21fbf
	0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C,
Packit Service f21fbf
	0xB6, 0xF4, 0x06, 0xB7, 0xED, 0xEE, 0x38,
Packit Service f21fbf
	0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE,
Packit Service f21fbf
	0x9F, 0x24, 0x11, 0x7C, 0x4B, 0x1F, 0xE6,
Packit Service f21fbf
	0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B,
Packit Service f21fbf
	0x3D, 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63,
Packit Service f21fbf
	0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36, 0x1C,
Packit Service f21fbf
	0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8,
Packit Service f21fbf
	0xFD, 0x24, 0xCF, 0x5F, 0x83, 0x65, 0x5D,
Packit Service f21fbf
	0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62,
Packit Service f21fbf
	0xF3, 0x56, 0x20, 0x85, 0x52, 0xBB, 0x9E,
Packit Service f21fbf
	0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
Packit Service f21fbf
	0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98,
Packit Service f21fbf
	0x04, 0xF1, 0x74, 0x6C, 0x08, 0xCA, 0x18,
Packit Service f21fbf
	0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E,
Packit Service f21fbf
	0x36, 0xCE, 0x3B, 0xE3, 0x9E, 0x77, 0x2C,
Packit Service f21fbf
	0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83,
Packit Service f21fbf
	0xA2, 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5,
Packit Service f21fbf
	0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9, 0xDE,
Packit Service f21fbf
	0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18,
Packit Service f21fbf
	0x39, 0x95, 0x49, 0x7C, 0xEA, 0x95, 0x6A,
Packit Service f21fbf
	0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA,
Packit Service f21fbf
	0x05, 0x10, 0x15, 0x72, 0x8E, 0x5A, 0x8A,
Packit Service f21fbf
	0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
Packit Service f21fbf
	0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21,
Packit Service f21fbf
	0xAB, 0xDF, 0x1C, 0xBA, 0x64, 0xEC, 0xFB,
Packit Service f21fbf
	0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A,
Packit Service f21fbf
	0xEA, 0x71, 0x57, 0x5D, 0x06, 0x0C, 0x7D,
Packit Service f21fbf
	0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4,
Packit Service f21fbf
	0xC7, 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09,
Packit Service f21fbf
	0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0, 0x4A,
Packit Service f21fbf
	0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26,
Packit Service f21fbf
	0x1A, 0xD2, 0xEE, 0x6B, 0xF1, 0x2F, 0xFA,
Packit Service f21fbf
	0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76,
Packit Service f21fbf
	0x02, 0x73, 0x3E, 0xC8, 0x6A, 0x64, 0x52,
Packit Service f21fbf
	0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
Packit Service f21fbf
	0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D,
Packit Service f21fbf
	0x6C, 0x77, 0x09, 0x88, 0xC0, 0xBA, 0xD9,
Packit Service f21fbf
	0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74,
Packit Service f21fbf
	0xE5, 0xAB, 0x31, 0x43, 0xDB, 0x5B, 0xFC,
Packit Service f21fbf
	0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1,
Packit Service f21fbf
	0x20, 0xA9, 0x3A, 0xD2, 0xCA, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_q_3072[] = {
Packit Service f21fbf
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xE4, 0x87, 0xED, 0x51, 0x10, 0xB4,
Packit Service f21fbf
	0x61, 0x1A, 0x62, 0x63, 0x31, 0x45, 0xC0,
Packit Service f21fbf
	0x6E, 0x0E, 0x68, 0x94, 0x81, 0x27, 0x04,
Packit Service f21fbf
	0x45, 0x33, 0xE6, 0x3A, 0x01, 0x05, 0xDF,
Packit Service f21fbf
	0x53, 0x1D, 0x89, 0xCD, 0x91, 0x28, 0xA5,
Packit Service f21fbf
	0x04, 0x3C, 0xC7, 0x1A, 0x02, 0x6E, 0xF7,
Packit Service f21fbf
	0xCA, 0x8C, 0xD9, 0xE6, 0x9D, 0x21, 0x8D,
Packit Service f21fbf
	0x98, 0x15, 0x85, 0x36, 0xF9, 0x2F, 0x8A,
Packit Service f21fbf
	0x1B, 0xA7, 0xF0, 0x9A, 0xB6, 0xB6, 0xA8,
Packit Service f21fbf
	0xE1, 0x22, 0xF2, 0x42, 0xDA, 0xBB, 0x31,
Packit Service f21fbf
	0x2F, 0x3F, 0x63, 0x7A, 0x26, 0x21, 0x74,
Packit Service f21fbf
	0xD3, 0x1B, 0xF6, 0xB5, 0x85, 0xFF, 0xAE,
Packit Service f21fbf
	0x5B, 0x7A, 0x03, 0x5B, 0xF6, 0xF7, 0x1C,
Packit Service f21fbf
	0x35, 0xFD, 0xAD, 0x44, 0xCF, 0xD2, 0xD7,
Packit Service f21fbf
	0x4F, 0x92, 0x08, 0xBE, 0x25, 0x8F, 0xF3,
Packit Service f21fbf
	0x24, 0x94, 0x33, 0x28, 0xF6, 0x72, 0x2D,
Packit Service f21fbf
	0x9E, 0xE1, 0x00, 0x3E, 0x5C, 0x50, 0xB1,
Packit Service f21fbf
	0xDF, 0x82, 0xCC, 0x6D, 0x24, 0x1B, 0x0E,
Packit Service f21fbf
	0x2A, 0xE9, 0xCD, 0x34, 0x8B, 0x1F, 0xD4,
Packit Service f21fbf
	0x7E, 0x92, 0x67, 0xAF, 0xC1, 0xB2, 0xAE,
Packit Service f21fbf
	0x91, 0xEE, 0x51, 0xD6, 0xCB, 0x0E, 0x31,
Packit Service f21fbf
	0x79, 0xAB, 0x10, 0x42, 0xA9, 0x5D, 0xCF,
Packit Service f21fbf
	0x6A, 0x94, 0x83, 0xB8, 0x4B, 0x4B, 0x36,
Packit Service f21fbf
	0xB3, 0x86, 0x1A, 0xA7, 0x25, 0x5E, 0x4C,
Packit Service f21fbf
	0x02, 0x78, 0xBA, 0x36, 0x04, 0x65, 0x0C,
Packit Service f21fbf
	0x10, 0xBE, 0x19, 0x48, 0x2F, 0x23, 0x17,
Packit Service f21fbf
	0x1B, 0x67, 0x1D, 0xF1, 0xCF, 0x3B, 0x96,
Packit Service f21fbf
	0x0C, 0x07, 0x43, 0x01, 0xCD, 0x93, 0xC1,
Packit Service f21fbf
	0xD1, 0x76, 0x03, 0xD1, 0x47, 0xDA, 0xE2,
Packit Service f21fbf
	0xAE, 0xF8, 0x37, 0xA6, 0x29, 0x64, 0xEF,
Packit Service f21fbf
	0x15, 0xE5, 0xFB, 0x4A, 0xAC, 0x0B, 0x8C,
Packit Service f21fbf
	0x1C, 0xCA, 0xA4, 0xBE, 0x75, 0x4A, 0xB5,
Packit Service f21fbf
	0x72, 0x8A, 0xE9, 0x13, 0x0C, 0x4C, 0x7D,
Packit Service f21fbf
	0x02, 0x88, 0x0A, 0xB9, 0x47, 0x2D, 0x45,
Packit Service f21fbf
	0x55, 0x62, 0x16, 0xD6, 0x99, 0x8B, 0x86,
Packit Service f21fbf
	0x82, 0x28, 0x3D, 0x19, 0xD4, 0x2A, 0x90,
Packit Service f21fbf
	0xD5, 0xEF, 0x8E, 0x5D, 0x32, 0x76, 0x7D,
Packit Service f21fbf
	0xC2, 0x82, 0x2C, 0x6D, 0xF7, 0x85, 0x45,
Packit Service f21fbf
	0x75, 0x38, 0xAB, 0xAE, 0x83, 0x06, 0x3E,
Packit Service f21fbf
	0xD9, 0xCB, 0x87, 0xC2, 0xD3, 0x70, 0xF2,
Packit Service f21fbf
	0x63, 0xD5, 0xFA, 0xD7, 0x46, 0x6D, 0x84,
Packit Service f21fbf
	0x99, 0xEB, 0x8F, 0x46, 0x4A, 0x70, 0x25,
Packit Service f21fbf
	0x12, 0xB0, 0xCE, 0xE7, 0x71, 0xE9, 0x13,
Packit Service f21fbf
	0x0D, 0x69, 0x77, 0x35, 0xF8, 0x97, 0xFD,
Packit Service f21fbf
	0x03, 0x6C, 0xC5, 0x04, 0x32, 0x6C, 0x3B,
Packit Service f21fbf
	0x01, 0x39, 0x9F, 0x64, 0x35, 0x32, 0x29,
Packit Service f21fbf
	0x0F, 0x95, 0x8C, 0x0B, 0xBD, 0x90, 0x06,
Packit Service f21fbf
	0x5D, 0xF0, 0x8B, 0xAB, 0xBD, 0x30, 0xAE,
Packit Service f21fbf
	0xB6, 0x3B, 0x84, 0xC4, 0x60, 0x5D, 0x6C,
Packit Service f21fbf
	0xA3, 0x71, 0x04, 0x71, 0x27, 0xD0, 0x3A,
Packit Service f21fbf
	0x72, 0xD5, 0x98, 0xA1, 0xED, 0xAD, 0xFE,
Packit Service f21fbf
	0x70, 0x7E, 0x88, 0x47, 0x25, 0xC1, 0x68,
Packit Service f21fbf
	0x90, 0x54, 0x9D, 0x69, 0x65, 0x7F, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_3072_group_prime = {
Packit Service f21fbf
	(void *) modp_params_3072, sizeof(modp_params_3072)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_3072_group_q = {
Packit Service f21fbf
	(void *) modp_q_3072, sizeof(modp_q_3072)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_3072_group_generator = {
Packit Service f21fbf
	(void *) &modp_generator, sizeof(modp_generator)
Packit Service f21fbf
};
Packit Service f21fbf
const unsigned int gnutls_modp_3072_key_bits = 276;
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_params_4096[] = {
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xC9, 0x0F, 0xDA, 0xA2, 0x21, 0x68,
Packit Service f21fbf
	0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80,
Packit Service f21fbf
	0xDC, 0x1C, 0xD1, 0x29, 0x02, 0x4E, 0x08,
Packit Service f21fbf
	0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE,
Packit Service f21fbf
	0xA6, 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A,
Packit Service f21fbf
	0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD, 0xEF,
Packit Service f21fbf
	0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B,
Packit Service f21fbf
	0x30, 0x2B, 0x0A, 0x6D, 0xF2, 0x5F, 0x14,
Packit Service f21fbf
	0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51,
Packit Service f21fbf
	0xC2, 0x45, 0xE4, 0x85, 0xB5, 0x76, 0x62,
Packit Service f21fbf
	0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
Packit Service f21fbf
	0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C,
Packit Service f21fbf
	0xB6, 0xF4, 0x06, 0xB7, 0xED, 0xEE, 0x38,
Packit Service f21fbf
	0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE,
Packit Service f21fbf
	0x9F, 0x24, 0x11, 0x7C, 0x4B, 0x1F, 0xE6,
Packit Service f21fbf
	0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B,
Packit Service f21fbf
	0x3D, 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63,
Packit Service f21fbf
	0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36, 0x1C,
Packit Service f21fbf
	0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8,
Packit Service f21fbf
	0xFD, 0x24, 0xCF, 0x5F, 0x83, 0x65, 0x5D,
Packit Service f21fbf
	0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62,
Packit Service f21fbf
	0xF3, 0x56, 0x20, 0x85, 0x52, 0xBB, 0x9E,
Packit Service f21fbf
	0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
Packit Service f21fbf
	0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98,
Packit Service f21fbf
	0x04, 0xF1, 0x74, 0x6C, 0x08, 0xCA, 0x18,
Packit Service f21fbf
	0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E,
Packit Service f21fbf
	0x36, 0xCE, 0x3B, 0xE3, 0x9E, 0x77, 0x2C,
Packit Service f21fbf
	0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83,
Packit Service f21fbf
	0xA2, 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5,
Packit Service f21fbf
	0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9, 0xDE,
Packit Service f21fbf
	0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18,
Packit Service f21fbf
	0x39, 0x95, 0x49, 0x7C, 0xEA, 0x95, 0x6A,
Packit Service f21fbf
	0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA,
Packit Service f21fbf
	0x05, 0x10, 0x15, 0x72, 0x8E, 0x5A, 0x8A,
Packit Service f21fbf
	0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
Packit Service f21fbf
	0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21,
Packit Service f21fbf
	0xAB, 0xDF, 0x1C, 0xBA, 0x64, 0xEC, 0xFB,
Packit Service f21fbf
	0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A,
Packit Service f21fbf
	0xEA, 0x71, 0x57, 0x5D, 0x06, 0x0C, 0x7D,
Packit Service f21fbf
	0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4,
Packit Service f21fbf
	0xC7, 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09,
Packit Service f21fbf
	0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0, 0x4A,
Packit Service f21fbf
	0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26,
Packit Service f21fbf
	0x1A, 0xD2, 0xEE, 0x6B, 0xF1, 0x2F, 0xFA,
Packit Service f21fbf
	0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76,
Packit Service f21fbf
	0x02, 0x73, 0x3E, 0xC8, 0x6A, 0x64, 0x52,
Packit Service f21fbf
	0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
Packit Service f21fbf
	0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D,
Packit Service f21fbf
	0x6C, 0x77, 0x09, 0x88, 0xC0, 0xBA, 0xD9,
Packit Service f21fbf
	0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74,
Packit Service f21fbf
	0xE5, 0xAB, 0x31, 0x43, 0xDB, 0x5B, 0xFC,
Packit Service f21fbf
	0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1,
Packit Service f21fbf
	0x20, 0xA9, 0x21, 0x08, 0x01, 0x1A, 0x72,
Packit Service f21fbf
	0x3C, 0x12, 0xA7, 0x87, 0xE6, 0xD7, 0x88,
Packit Service f21fbf
	0x71, 0x9A, 0x10, 0xBD, 0xBA, 0x5B, 0x26,
Packit Service f21fbf
	0x99, 0xC3, 0x27, 0x18, 0x6A, 0xF4, 0xE2,
Packit Service f21fbf
	0x3C, 0x1A, 0x94, 0x68, 0x34, 0xB6, 0x15,
Packit Service f21fbf
	0x0B, 0xDA, 0x25, 0x83, 0xE9, 0xCA, 0x2A,
Packit Service f21fbf
	0xD4, 0x4C, 0xE8, 0xDB, 0xBB, 0xC2, 0xDB,
Packit Service f21fbf
	0x04, 0xDE, 0x8E, 0xF9, 0x2E, 0x8E, 0xFC,
Packit Service f21fbf
	0x14, 0x1F, 0xBE, 0xCA, 0xA6, 0x28, 0x7C,
Packit Service f21fbf
	0x59, 0x47, 0x4E, 0x6B, 0xC0, 0x5D, 0x99,
Packit Service f21fbf
	0xB2, 0x96, 0x4F, 0xA0, 0x90, 0xC3, 0xA2,
Packit Service f21fbf
	0x23, 0x3B, 0xA1, 0x86, 0x51, 0x5B, 0xE7,
Packit Service f21fbf
	0xED, 0x1F, 0x61, 0x29, 0x70, 0xCE, 0xE2,
Packit Service f21fbf
	0xD7, 0xAF, 0xB8, 0x1B, 0xDD, 0x76, 0x21,
Packit Service f21fbf
	0x70, 0x48, 0x1C, 0xD0, 0x06, 0x91, 0x27,
Packit Service f21fbf
	0xD5, 0xB0, 0x5A, 0xA9, 0x93, 0xB4, 0xEA,
Packit Service f21fbf
	0x98, 0x8D, 0x8F, 0xDD, 0xC1, 0x86, 0xFF,
Packit Service f21fbf
	0xB7, 0xDC, 0x90, 0xA6, 0xC0, 0x8F, 0x4D,
Packit Service f21fbf
	0xF4, 0x35, 0xC9, 0x34, 0x06, 0x31, 0x99,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_q_4096[] = {
Packit Service f21fbf
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xE4, 0x87, 0xED, 0x51, 0x10, 0xB4,
Packit Service f21fbf
	0x61, 0x1A, 0x62, 0x63, 0x31, 0x45, 0xC0,
Packit Service f21fbf
	0x6E, 0x0E, 0x68, 0x94, 0x81, 0x27, 0x04,
Packit Service f21fbf
	0x45, 0x33, 0xE6, 0x3A, 0x01, 0x05, 0xDF,
Packit Service f21fbf
	0x53, 0x1D, 0x89, 0xCD, 0x91, 0x28, 0xA5,
Packit Service f21fbf
	0x04, 0x3C, 0xC7, 0x1A, 0x02, 0x6E, 0xF7,
Packit Service f21fbf
	0xCA, 0x8C, 0xD9, 0xE6, 0x9D, 0x21, 0x8D,
Packit Service f21fbf
	0x98, 0x15, 0x85, 0x36, 0xF9, 0x2F, 0x8A,
Packit Service f21fbf
	0x1B, 0xA7, 0xF0, 0x9A, 0xB6, 0xB6, 0xA8,
Packit Service f21fbf
	0xE1, 0x22, 0xF2, 0x42, 0xDA, 0xBB, 0x31,
Packit Service f21fbf
	0x2F, 0x3F, 0x63, 0x7A, 0x26, 0x21, 0x74,
Packit Service f21fbf
	0xD3, 0x1B, 0xF6, 0xB5, 0x85, 0xFF, 0xAE,
Packit Service f21fbf
	0x5B, 0x7A, 0x03, 0x5B, 0xF6, 0xF7, 0x1C,
Packit Service f21fbf
	0x35, 0xFD, 0xAD, 0x44, 0xCF, 0xD2, 0xD7,
Packit Service f21fbf
	0x4F, 0x92, 0x08, 0xBE, 0x25, 0x8F, 0xF3,
Packit Service f21fbf
	0x24, 0x94, 0x33, 0x28, 0xF6, 0x72, 0x2D,
Packit Service f21fbf
	0x9E, 0xE1, 0x00, 0x3E, 0x5C, 0x50, 0xB1,
Packit Service f21fbf
	0xDF, 0x82, 0xCC, 0x6D, 0x24, 0x1B, 0x0E,
Packit Service f21fbf
	0x2A, 0xE9, 0xCD, 0x34, 0x8B, 0x1F, 0xD4,
Packit Service f21fbf
	0x7E, 0x92, 0x67, 0xAF, 0xC1, 0xB2, 0xAE,
Packit Service f21fbf
	0x91, 0xEE, 0x51, 0xD6, 0xCB, 0x0E, 0x31,
Packit Service f21fbf
	0x79, 0xAB, 0x10, 0x42, 0xA9, 0x5D, 0xCF,
Packit Service f21fbf
	0x6A, 0x94, 0x83, 0xB8, 0x4B, 0x4B, 0x36,
Packit Service f21fbf
	0xB3, 0x86, 0x1A, 0xA7, 0x25, 0x5E, 0x4C,
Packit Service f21fbf
	0x02, 0x78, 0xBA, 0x36, 0x04, 0x65, 0x0C,
Packit Service f21fbf
	0x10, 0xBE, 0x19, 0x48, 0x2F, 0x23, 0x17,
Packit Service f21fbf
	0x1B, 0x67, 0x1D, 0xF1, 0xCF, 0x3B, 0x96,
Packit Service f21fbf
	0x0C, 0x07, 0x43, 0x01, 0xCD, 0x93, 0xC1,
Packit Service f21fbf
	0xD1, 0x76, 0x03, 0xD1, 0x47, 0xDA, 0xE2,
Packit Service f21fbf
	0xAE, 0xF8, 0x37, 0xA6, 0x29, 0x64, 0xEF,
Packit Service f21fbf
	0x15, 0xE5, 0xFB, 0x4A, 0xAC, 0x0B, 0x8C,
Packit Service f21fbf
	0x1C, 0xCA, 0xA4, 0xBE, 0x75, 0x4A, 0xB5,
Packit Service f21fbf
	0x72, 0x8A, 0xE9, 0x13, 0x0C, 0x4C, 0x7D,
Packit Service f21fbf
	0x02, 0x88, 0x0A, 0xB9, 0x47, 0x2D, 0x45,
Packit Service f21fbf
	0x55, 0x62, 0x16, 0xD6, 0x99, 0x8B, 0x86,
Packit Service f21fbf
	0x82, 0x28, 0x3D, 0x19, 0xD4, 0x2A, 0x90,
Packit Service f21fbf
	0xD5, 0xEF, 0x8E, 0x5D, 0x32, 0x76, 0x7D,
Packit Service f21fbf
	0xC2, 0x82, 0x2C, 0x6D, 0xF7, 0x85, 0x45,
Packit Service f21fbf
	0x75, 0x38, 0xAB, 0xAE, 0x83, 0x06, 0x3E,
Packit Service f21fbf
	0xD9, 0xCB, 0x87, 0xC2, 0xD3, 0x70, 0xF2,
Packit Service f21fbf
	0x63, 0xD5, 0xFA, 0xD7, 0x46, 0x6D, 0x84,
Packit Service f21fbf
	0x99, 0xEB, 0x8F, 0x46, 0x4A, 0x70, 0x25,
Packit Service f21fbf
	0x12, 0xB0, 0xCE, 0xE7, 0x71, 0xE9, 0x13,
Packit Service f21fbf
	0x0D, 0x69, 0x77, 0x35, 0xF8, 0x97, 0xFD,
Packit Service f21fbf
	0x03, 0x6C, 0xC5, 0x04, 0x32, 0x6C, 0x3B,
Packit Service f21fbf
	0x01, 0x39, 0x9F, 0x64, 0x35, 0x32, 0x29,
Packit Service f21fbf
	0x0F, 0x95, 0x8C, 0x0B, 0xBD, 0x90, 0x06,
Packit Service f21fbf
	0x5D, 0xF0, 0x8B, 0xAB, 0xBD, 0x30, 0xAE,
Packit Service f21fbf
	0xB6, 0x3B, 0x84, 0xC4, 0x60, 0x5D, 0x6C,
Packit Service f21fbf
	0xA3, 0x71, 0x04, 0x71, 0x27, 0xD0, 0x3A,
Packit Service f21fbf
	0x72, 0xD5, 0x98, 0xA1, 0xED, 0xAD, 0xFE,
Packit Service f21fbf
	0x70, 0x7E, 0x88, 0x47, 0x25, 0xC1, 0x68,
Packit Service f21fbf
	0x90, 0x54, 0x90, 0x84, 0x00, 0x8D, 0x39,
Packit Service f21fbf
	0x1E, 0x09, 0x53, 0xC3, 0xF3, 0x6B, 0xC4,
Packit Service f21fbf
	0x38, 0xCD, 0x08, 0x5E, 0xDD, 0x2D, 0x93,
Packit Service f21fbf
	0x4C, 0xE1, 0x93, 0x8C, 0x35, 0x7A, 0x71,
Packit Service f21fbf
	0x1E, 0x0D, 0x4A, 0x34, 0x1A, 0x5B, 0x0A,
Packit Service f21fbf
	0x85, 0xED, 0x12, 0xC1, 0xF4, 0xE5, 0x15,
Packit Service f21fbf
	0x6A, 0x26, 0x74, 0x6D, 0xDD, 0xE1, 0x6D,
Packit Service f21fbf
	0x82, 0x6F, 0x47, 0x7C, 0x97, 0x47, 0x7E,
Packit Service f21fbf
	0x0A, 0x0F, 0xDF, 0x65, 0x53, 0x14, 0x3E,
Packit Service f21fbf
	0x2C, 0xA3, 0xA7, 0x35, 0xE0, 0x2E, 0xCC,
Packit Service f21fbf
	0xD9, 0x4B, 0x27, 0xD0, 0x48, 0x61, 0xD1,
Packit Service f21fbf
	0x11, 0x9D, 0xD0, 0xC3, 0x28, 0xAD, 0xF3,
Packit Service f21fbf
	0xF6, 0x8F, 0xB0, 0x94, 0xB8, 0x67, 0x71,
Packit Service f21fbf
	0x6B, 0xD7, 0xDC, 0x0D, 0xEE, 0xBB, 0x10,
Packit Service f21fbf
	0xB8, 0x24, 0x0E, 0x68, 0x03, 0x48, 0x93,
Packit Service f21fbf
	0xEA, 0xD8, 0x2D, 0x54, 0xC9, 0xDA, 0x75,
Packit Service f21fbf
	0x4C, 0x46, 0xC7, 0xEE, 0xE0, 0xC3, 0x7F,
Packit Service f21fbf
	0xDB, 0xEE, 0x48, 0x53, 0x60, 0x47, 0xA6,
Packit Service f21fbf
	0xFA, 0x1A, 0xE4, 0x9A, 0x03, 0x18, 0xCC,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_4096_group_prime = {
Packit Service f21fbf
	(void *) modp_params_4096, sizeof(modp_params_4096)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_4096_group_q = {
Packit Service f21fbf
	(void *) modp_q_4096, sizeof(modp_q_4096)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_4096_group_generator = {
Packit Service f21fbf
	(void *) &modp_generator, sizeof(modp_generator)
Packit Service f21fbf
};
Packit Service f21fbf
const unsigned int gnutls_modp_4096_key_bits = 336;
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_params_6144[] = {
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xC9, 0x0F, 0xDA, 0xA2, 0x21, 0x68,
Packit Service f21fbf
	0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80,
Packit Service f21fbf
	0xDC, 0x1C, 0xD1, 0x29, 0x02, 0x4E, 0x08,
Packit Service f21fbf
	0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE,
Packit Service f21fbf
	0xA6, 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A,
Packit Service f21fbf
	0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD, 0xEF,
Packit Service f21fbf
	0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B,
Packit Service f21fbf
	0x30, 0x2B, 0x0A, 0x6D, 0xF2, 0x5F, 0x14,
Packit Service f21fbf
	0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51,
Packit Service f21fbf
	0xC2, 0x45, 0xE4, 0x85, 0xB5, 0x76, 0x62,
Packit Service f21fbf
	0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
Packit Service f21fbf
	0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C,
Packit Service f21fbf
	0xB6, 0xF4, 0x06, 0xB7, 0xED, 0xEE, 0x38,
Packit Service f21fbf
	0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE,
Packit Service f21fbf
	0x9F, 0x24, 0x11, 0x7C, 0x4B, 0x1F, 0xE6,
Packit Service f21fbf
	0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B,
Packit Service f21fbf
	0x3D, 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63,
Packit Service f21fbf
	0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36, 0x1C,
Packit Service f21fbf
	0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8,
Packit Service f21fbf
	0xFD, 0x24, 0xCF, 0x5F, 0x83, 0x65, 0x5D,
Packit Service f21fbf
	0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62,
Packit Service f21fbf
	0xF3, 0x56, 0x20, 0x85, 0x52, 0xBB, 0x9E,
Packit Service f21fbf
	0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
Packit Service f21fbf
	0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98,
Packit Service f21fbf
	0x04, 0xF1, 0x74, 0x6C, 0x08, 0xCA, 0x18,
Packit Service f21fbf
	0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E,
Packit Service f21fbf
	0x36, 0xCE, 0x3B, 0xE3, 0x9E, 0x77, 0x2C,
Packit Service f21fbf
	0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83,
Packit Service f21fbf
	0xA2, 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5,
Packit Service f21fbf
	0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9, 0xDE,
Packit Service f21fbf
	0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18,
Packit Service f21fbf
	0x39, 0x95, 0x49, 0x7C, 0xEA, 0x95, 0x6A,
Packit Service f21fbf
	0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA,
Packit Service f21fbf
	0x05, 0x10, 0x15, 0x72, 0x8E, 0x5A, 0x8A,
Packit Service f21fbf
	0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
Packit Service f21fbf
	0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21,
Packit Service f21fbf
	0xAB, 0xDF, 0x1C, 0xBA, 0x64, 0xEC, 0xFB,
Packit Service f21fbf
	0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A,
Packit Service f21fbf
	0xEA, 0x71, 0x57, 0x5D, 0x06, 0x0C, 0x7D,
Packit Service f21fbf
	0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4,
Packit Service f21fbf
	0xC7, 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09,
Packit Service f21fbf
	0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0, 0x4A,
Packit Service f21fbf
	0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26,
Packit Service f21fbf
	0x1A, 0xD2, 0xEE, 0x6B, 0xF1, 0x2F, 0xFA,
Packit Service f21fbf
	0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76,
Packit Service f21fbf
	0x02, 0x73, 0x3E, 0xC8, 0x6A, 0x64, 0x52,
Packit Service f21fbf
	0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
Packit Service f21fbf
	0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D,
Packit Service f21fbf
	0x6C, 0x77, 0x09, 0x88, 0xC0, 0xBA, 0xD9,
Packit Service f21fbf
	0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74,
Packit Service f21fbf
	0xE5, 0xAB, 0x31, 0x43, 0xDB, 0x5B, 0xFC,
Packit Service f21fbf
	0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1,
Packit Service f21fbf
	0x20, 0xA9, 0x21, 0x08, 0x01, 0x1A, 0x72,
Packit Service f21fbf
	0x3C, 0x12, 0xA7, 0x87, 0xE6, 0xD7, 0x88,
Packit Service f21fbf
	0x71, 0x9A, 0x10, 0xBD, 0xBA, 0x5B, 0x26,
Packit Service f21fbf
	0x99, 0xC3, 0x27, 0x18, 0x6A, 0xF4, 0xE2,
Packit Service f21fbf
	0x3C, 0x1A, 0x94, 0x68, 0x34, 0xB6, 0x15,
Packit Service f21fbf
	0x0B, 0xDA, 0x25, 0x83, 0xE9, 0xCA, 0x2A,
Packit Service f21fbf
	0xD4, 0x4C, 0xE8, 0xDB, 0xBB, 0xC2, 0xDB,
Packit Service f21fbf
	0x04, 0xDE, 0x8E, 0xF9, 0x2E, 0x8E, 0xFC,
Packit Service f21fbf
	0x14, 0x1F, 0xBE, 0xCA, 0xA6, 0x28, 0x7C,
Packit Service f21fbf
	0x59, 0x47, 0x4E, 0x6B, 0xC0, 0x5D, 0x99,
Packit Service f21fbf
	0xB2, 0x96, 0x4F, 0xA0, 0x90, 0xC3, 0xA2,
Packit Service f21fbf
	0x23, 0x3B, 0xA1, 0x86, 0x51, 0x5B, 0xE7,
Packit Service f21fbf
	0xED, 0x1F, 0x61, 0x29, 0x70, 0xCE, 0xE2,
Packit Service f21fbf
	0xD7, 0xAF, 0xB8, 0x1B, 0xDD, 0x76, 0x21,
Packit Service f21fbf
	0x70, 0x48, 0x1C, 0xD0, 0x06, 0x91, 0x27,
Packit Service f21fbf
	0xD5, 0xB0, 0x5A, 0xA9, 0x93, 0xB4, 0xEA,
Packit Service f21fbf
	0x98, 0x8D, 0x8F, 0xDD, 0xC1, 0x86, 0xFF,
Packit Service f21fbf
	0xB7, 0xDC, 0x90, 0xA6, 0xC0, 0x8F, 0x4D,
Packit Service f21fbf
	0xF4, 0x35, 0xC9, 0x34, 0x02, 0x84, 0x92,
Packit Service f21fbf
	0x36, 0xC3, 0xFA, 0xB4, 0xD2, 0x7C, 0x70,
Packit Service f21fbf
	0x26, 0xC1, 0xD4, 0xDC, 0xB2, 0x60, 0x26,
Packit Service f21fbf
	0x46, 0xDE, 0xC9, 0x75, 0x1E, 0x76, 0x3D,
Packit Service f21fbf
	0xBA, 0x37, 0xBD, 0xF8, 0xFF, 0x94, 0x06,
Packit Service f21fbf
	0xAD, 0x9E, 0x53, 0x0E, 0xE5, 0xDB, 0x38,
Packit Service f21fbf
	0x2F, 0x41, 0x30, 0x01, 0xAE, 0xB0, 0x6A,
Packit Service f21fbf
	0x53, 0xED, 0x90, 0x27, 0xD8, 0x31, 0x17,
Packit Service f21fbf
	0x97, 0x27, 0xB0, 0x86, 0x5A, 0x89, 0x18,
Packit Service f21fbf
	0xDA, 0x3E, 0xDB, 0xEB, 0xCF, 0x9B, 0x14,
Packit Service f21fbf
	0xED, 0x44, 0xCE, 0x6C, 0xBA, 0xCE, 0xD4,
Packit Service f21fbf
	0xBB, 0x1B, 0xDB, 0x7F, 0x14, 0x47, 0xE6,
Packit Service f21fbf
	0xCC, 0x25, 0x4B, 0x33, 0x20, 0x51, 0x51,
Packit Service f21fbf
	0x2B, 0xD7, 0xAF, 0x42, 0x6F, 0xB8, 0xF4,
Packit Service f21fbf
	0x01, 0x37, 0x8C, 0xD2, 0xBF, 0x59, 0x83,
Packit Service f21fbf
	0xCA, 0x01, 0xC6, 0x4B, 0x92, 0xEC, 0xF0,
Packit Service f21fbf
	0x32, 0xEA, 0x15, 0xD1, 0x72, 0x1D, 0x03,
Packit Service f21fbf
	0xF4, 0x82, 0xD7, 0xCE, 0x6E, 0x74, 0xFE,
Packit Service f21fbf
	0xF6, 0xD5, 0x5E, 0x70, 0x2F, 0x46, 0x98,
Packit Service f21fbf
	0x0C, 0x82, 0xB5, 0xA8, 0x40, 0x31, 0x90,
Packit Service f21fbf
	0x0B, 0x1C, 0x9E, 0x59, 0xE7, 0xC9, 0x7F,
Packit Service f21fbf
	0xBE, 0xC7, 0xE8, 0xF3, 0x23, 0xA9, 0x7A,
Packit Service f21fbf
	0x7E, 0x36, 0xCC, 0x88, 0xBE, 0x0F, 0x1D,
Packit Service f21fbf
	0x45, 0xB7, 0xFF, 0x58, 0x5A, 0xC5, 0x4B,
Packit Service f21fbf
	0xD4, 0x07, 0xB2, 0x2B, 0x41, 0x54, 0xAA,
Packit Service f21fbf
	0xCC, 0x8F, 0x6D, 0x7E, 0xBF, 0x48, 0xE1,
Packit Service f21fbf
	0xD8, 0x14, 0xCC, 0x5E, 0xD2, 0x0F, 0x80,
Packit Service f21fbf
	0x37, 0xE0, 0xA7, 0x97, 0x15, 0xEE, 0xF2,
Packit Service f21fbf
	0x9B, 0xE3, 0x28, 0x06, 0xA1, 0xD5, 0x8B,
Packit Service f21fbf
	0xB7, 0xC5, 0xDA, 0x76, 0xF5, 0x50, 0xAA,
Packit Service f21fbf
	0x3D, 0x8A, 0x1F, 0xBF, 0xF0, 0xEB, 0x19,
Packit Service f21fbf
	0xCC, 0xB1, 0xA3, 0x13, 0xD5, 0x5C, 0xDA,
Packit Service f21fbf
	0x56, 0xC9, 0xEC, 0x2E, 0xF2, 0x96, 0x32,
Packit Service f21fbf
	0x38, 0x7F, 0xE8, 0xD7, 0x6E, 0x3C, 0x04,
Packit Service f21fbf
	0x68, 0x04, 0x3E, 0x8F, 0x66, 0x3F, 0x48,
Packit Service f21fbf
	0x60, 0xEE, 0x12, 0xBF, 0x2D, 0x5B, 0x0B,
Packit Service f21fbf
	0x74, 0x74, 0xD6, 0xE6, 0x94, 0xF9, 0x1E,
Packit Service f21fbf
	0x6D, 0xCC, 0x40, 0x24, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_q_6144[] = {
Packit Service f21fbf
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xE4, 0x87, 0xED, 0x51, 0x10, 0xB4,
Packit Service f21fbf
	0x61, 0x1A, 0x62, 0x63, 0x31, 0x45, 0xC0,
Packit Service f21fbf
	0x6E, 0x0E, 0x68, 0x94, 0x81, 0x27, 0x04,
Packit Service f21fbf
	0x45, 0x33, 0xE6, 0x3A, 0x01, 0x05, 0xDF,
Packit Service f21fbf
	0x53, 0x1D, 0x89, 0xCD, 0x91, 0x28, 0xA5,
Packit Service f21fbf
	0x04, 0x3C, 0xC7, 0x1A, 0x02, 0x6E, 0xF7,
Packit Service f21fbf
	0xCA, 0x8C, 0xD9, 0xE6, 0x9D, 0x21, 0x8D,
Packit Service f21fbf
	0x98, 0x15, 0x85, 0x36, 0xF9, 0x2F, 0x8A,
Packit Service f21fbf
	0x1B, 0xA7, 0xF0, 0x9A, 0xB6, 0xB6, 0xA8,
Packit Service f21fbf
	0xE1, 0x22, 0xF2, 0x42, 0xDA, 0xBB, 0x31,
Packit Service f21fbf
	0x2F, 0x3F, 0x63, 0x7A, 0x26, 0x21, 0x74,
Packit Service f21fbf
	0xD3, 0x1B, 0xF6, 0xB5, 0x85, 0xFF, 0xAE,
Packit Service f21fbf
	0x5B, 0x7A, 0x03, 0x5B, 0xF6, 0xF7, 0x1C,
Packit Service f21fbf
	0x35, 0xFD, 0xAD, 0x44, 0xCF, 0xD2, 0xD7,
Packit Service f21fbf
	0x4F, 0x92, 0x08, 0xBE, 0x25, 0x8F, 0xF3,
Packit Service f21fbf
	0x24, 0x94, 0x33, 0x28, 0xF6, 0x72, 0x2D,
Packit Service f21fbf
	0x9E, 0xE1, 0x00, 0x3E, 0x5C, 0x50, 0xB1,
Packit Service f21fbf
	0xDF, 0x82, 0xCC, 0x6D, 0x24, 0x1B, 0x0E,
Packit Service f21fbf
	0x2A, 0xE9, 0xCD, 0x34, 0x8B, 0x1F, 0xD4,
Packit Service f21fbf
	0x7E, 0x92, 0x67, 0xAF, 0xC1, 0xB2, 0xAE,
Packit Service f21fbf
	0x91, 0xEE, 0x51, 0xD6, 0xCB, 0x0E, 0x31,
Packit Service f21fbf
	0x79, 0xAB, 0x10, 0x42, 0xA9, 0x5D, 0xCF,
Packit Service f21fbf
	0x6A, 0x94, 0x83, 0xB8, 0x4B, 0x4B, 0x36,
Packit Service f21fbf
	0xB3, 0x86, 0x1A, 0xA7, 0x25, 0x5E, 0x4C,
Packit Service f21fbf
	0x02, 0x78, 0xBA, 0x36, 0x04, 0x65, 0x0C,
Packit Service f21fbf
	0x10, 0xBE, 0x19, 0x48, 0x2F, 0x23, 0x17,
Packit Service f21fbf
	0x1B, 0x67, 0x1D, 0xF1, 0xCF, 0x3B, 0x96,
Packit Service f21fbf
	0x0C, 0x07, 0x43, 0x01, 0xCD, 0x93, 0xC1,
Packit Service f21fbf
	0xD1, 0x76, 0x03, 0xD1, 0x47, 0xDA, 0xE2,
Packit Service f21fbf
	0xAE, 0xF8, 0x37, 0xA6, 0x29, 0x64, 0xEF,
Packit Service f21fbf
	0x15, 0xE5, 0xFB, 0x4A, 0xAC, 0x0B, 0x8C,
Packit Service f21fbf
	0x1C, 0xCA, 0xA4, 0xBE, 0x75, 0x4A, 0xB5,
Packit Service f21fbf
	0x72, 0x8A, 0xE9, 0x13, 0x0C, 0x4C, 0x7D,
Packit Service f21fbf
	0x02, 0x88, 0x0A, 0xB9, 0x47, 0x2D, 0x45,
Packit Service f21fbf
	0x55, 0x62, 0x16, 0xD6, 0x99, 0x8B, 0x86,
Packit Service f21fbf
	0x82, 0x28, 0x3D, 0x19, 0xD4, 0x2A, 0x90,
Packit Service f21fbf
	0xD5, 0xEF, 0x8E, 0x5D, 0x32, 0x76, 0x7D,
Packit Service f21fbf
	0xC2, 0x82, 0x2C, 0x6D, 0xF7, 0x85, 0x45,
Packit Service f21fbf
	0x75, 0x38, 0xAB, 0xAE, 0x83, 0x06, 0x3E,
Packit Service f21fbf
	0xD9, 0xCB, 0x87, 0xC2, 0xD3, 0x70, 0xF2,
Packit Service f21fbf
	0x63, 0xD5, 0xFA, 0xD7, 0x46, 0x6D, 0x84,
Packit Service f21fbf
	0x99, 0xEB, 0x8F, 0x46, 0x4A, 0x70, 0x25,
Packit Service f21fbf
	0x12, 0xB0, 0xCE, 0xE7, 0x71, 0xE9, 0x13,
Packit Service f21fbf
	0x0D, 0x69, 0x77, 0x35, 0xF8, 0x97, 0xFD,
Packit Service f21fbf
	0x03, 0x6C, 0xC5, 0x04, 0x32, 0x6C, 0x3B,
Packit Service f21fbf
	0x01, 0x39, 0x9F, 0x64, 0x35, 0x32, 0x29,
Packit Service f21fbf
	0x0F, 0x95, 0x8C, 0x0B, 0xBD, 0x90, 0x06,
Packit Service f21fbf
	0x5D, 0xF0, 0x8B, 0xAB, 0xBD, 0x30, 0xAE,
Packit Service f21fbf
	0xB6, 0x3B, 0x84, 0xC4, 0x60, 0x5D, 0x6C,
Packit Service f21fbf
	0xA3, 0x71, 0x04, 0x71, 0x27, 0xD0, 0x3A,
Packit Service f21fbf
	0x72, 0xD5, 0x98, 0xA1, 0xED, 0xAD, 0xFE,
Packit Service f21fbf
	0x70, 0x7E, 0x88, 0x47, 0x25, 0xC1, 0x68,
Packit Service f21fbf
	0x90, 0x54, 0x90, 0x84, 0x00, 0x8D, 0x39,
Packit Service f21fbf
	0x1E, 0x09, 0x53, 0xC3, 0xF3, 0x6B, 0xC4,
Packit Service f21fbf
	0x38, 0xCD, 0x08, 0x5E, 0xDD, 0x2D, 0x93,
Packit Service f21fbf
	0x4C, 0xE1, 0x93, 0x8C, 0x35, 0x7A, 0x71,
Packit Service f21fbf
	0x1E, 0x0D, 0x4A, 0x34, 0x1A, 0x5B, 0x0A,
Packit Service f21fbf
	0x85, 0xED, 0x12, 0xC1, 0xF4, 0xE5, 0x15,
Packit Service f21fbf
	0x6A, 0x26, 0x74, 0x6D, 0xDD, 0xE1, 0x6D,
Packit Service f21fbf
	0x82, 0x6F, 0x47, 0x7C, 0x97, 0x47, 0x7E,
Packit Service f21fbf
	0x0A, 0x0F, 0xDF, 0x65, 0x53, 0x14, 0x3E,
Packit Service f21fbf
	0x2C, 0xA3, 0xA7, 0x35, 0xE0, 0x2E, 0xCC,
Packit Service f21fbf
	0xD9, 0x4B, 0x27, 0xD0, 0x48, 0x61, 0xD1,
Packit Service f21fbf
	0x11, 0x9D, 0xD0, 0xC3, 0x28, 0xAD, 0xF3,
Packit Service f21fbf
	0xF6, 0x8F, 0xB0, 0x94, 0xB8, 0x67, 0x71,
Packit Service f21fbf
	0x6B, 0xD7, 0xDC, 0x0D, 0xEE, 0xBB, 0x10,
Packit Service f21fbf
	0xB8, 0x24, 0x0E, 0x68, 0x03, 0x48, 0x93,
Packit Service f21fbf
	0xEA, 0xD8, 0x2D, 0x54, 0xC9, 0xDA, 0x75,
Packit Service f21fbf
	0x4C, 0x46, 0xC7, 0xEE, 0xE0, 0xC3, 0x7F,
Packit Service f21fbf
	0xDB, 0xEE, 0x48, 0x53, 0x60, 0x47, 0xA6,
Packit Service f21fbf
	0xFA, 0x1A, 0xE4, 0x9A, 0x01, 0x42, 0x49,
Packit Service f21fbf
	0x1B, 0x61, 0xFD, 0x5A, 0x69, 0x3E, 0x38,
Packit Service f21fbf
	0x13, 0x60, 0xEA, 0x6E, 0x59, 0x30, 0x13,
Packit Service f21fbf
	0x23, 0x6F, 0x64, 0xBA, 0x8F, 0x3B, 0x1E,
Packit Service f21fbf
	0xDD, 0x1B, 0xDE, 0xFC, 0x7F, 0xCA, 0x03,
Packit Service f21fbf
	0x56, 0xCF, 0x29, 0x87, 0x72, 0xED, 0x9C,
Packit Service f21fbf
	0x17, 0xA0, 0x98, 0x00, 0xD7, 0x58, 0x35,
Packit Service f21fbf
	0x29, 0xF6, 0xC8, 0x13, 0xEC, 0x18, 0x8B,
Packit Service f21fbf
	0xCB, 0x93, 0xD8, 0x43, 0x2D, 0x44, 0x8C,
Packit Service f21fbf
	0x6D, 0x1F, 0x6D, 0xF5, 0xE7, 0xCD, 0x8A,
Packit Service f21fbf
	0x76, 0xA2, 0x67, 0x36, 0x5D, 0x67, 0x6A,
Packit Service f21fbf
	0x5D, 0x8D, 0xED, 0xBF, 0x8A, 0x23, 0xF3,
Packit Service f21fbf
	0x66, 0x12, 0xA5, 0x99, 0x90, 0x28, 0xA8,
Packit Service f21fbf
	0x95, 0xEB, 0xD7, 0xA1, 0x37, 0xDC, 0x7A,
Packit Service f21fbf
	0x00, 0x9B, 0xC6, 0x69, 0x5F, 0xAC, 0xC1,
Packit Service f21fbf
	0xE5, 0x00, 0xE3, 0x25, 0xC9, 0x76, 0x78,
Packit Service f21fbf
	0x19, 0x75, 0x0A, 0xE8, 0xB9, 0x0E, 0x81,
Packit Service f21fbf
	0xFA, 0x41, 0x6B, 0xE7, 0x37, 0x3A, 0x7F,
Packit Service f21fbf
	0x7B, 0x6A, 0xAF, 0x38, 0x17, 0xA3, 0x4C,
Packit Service f21fbf
	0x06, 0x41, 0x5A, 0xD4, 0x20, 0x18, 0xC8,
Packit Service f21fbf
	0x05, 0x8E, 0x4F, 0x2C, 0xF3, 0xE4, 0xBF,
Packit Service f21fbf
	0xDF, 0x63, 0xF4, 0x79, 0x91, 0xD4, 0xBD,
Packit Service f21fbf
	0x3F, 0x1B, 0x66, 0x44, 0x5F, 0x07, 0x8E,
Packit Service f21fbf
	0xA2, 0xDB, 0xFF, 0xAC, 0x2D, 0x62, 0xA5,
Packit Service f21fbf
	0xEA, 0x03, 0xD9, 0x15, 0xA0, 0xAA, 0x55,
Packit Service f21fbf
	0x66, 0x47, 0xB6, 0xBF, 0x5F, 0xA4, 0x70,
Packit Service f21fbf
	0xEC, 0x0A, 0x66, 0x2F, 0x69, 0x07, 0xC0,
Packit Service f21fbf
	0x1B, 0xF0, 0x53, 0xCB, 0x8A, 0xF7, 0x79,
Packit Service f21fbf
	0x4D, 0xF1, 0x94, 0x03, 0x50, 0xEA, 0xC5,
Packit Service f21fbf
	0xDB, 0xE2, 0xED, 0x3B, 0x7A, 0xA8, 0x55,
Packit Service f21fbf
	0x1E, 0xC5, 0x0F, 0xDF, 0xF8, 0x75, 0x8C,
Packit Service f21fbf
	0xE6, 0x58, 0xD1, 0x89, 0xEA, 0xAE, 0x6D,
Packit Service f21fbf
	0x2B, 0x64, 0xF6, 0x17, 0x79, 0x4B, 0x19,
Packit Service f21fbf
	0x1C, 0x3F, 0xF4, 0x6B, 0xB7, 0x1E, 0x02,
Packit Service f21fbf
	0x34, 0x02, 0x1F, 0x47, 0xB3, 0x1F, 0xA4,
Packit Service f21fbf
	0x30, 0x77, 0x09, 0x5F, 0x96, 0xAD, 0x85,
Packit Service f21fbf
	0xBA, 0x3A, 0x6B, 0x73, 0x4A, 0x7C, 0x8F,
Packit Service f21fbf
	0x36, 0xE6, 0x20, 0x12, 0x7F, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_6144_group_prime = {
Packit Service f21fbf
	(void *) modp_params_6144, sizeof(modp_params_6144)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_6144_group_q = {
Packit Service f21fbf
	(void *) modp_q_6144, sizeof(modp_q_6144)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_6144_group_generator = {
Packit Service f21fbf
	(void *) &modp_generator, sizeof(modp_generator)
Packit Service f21fbf
};
Packit Service f21fbf
const unsigned int gnutls_modp_6144_key_bits = 376;
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_params_8192[] = {
Packit Service f21fbf
	0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xC9, 0x0F, 0xDA, 0xA2, 0x21, 0x68,
Packit Service f21fbf
	0xC2, 0x34, 0xC4, 0xC6, 0x62, 0x8B, 0x80,
Packit Service f21fbf
	0xDC, 0x1C, 0xD1, 0x29, 0x02, 0x4E, 0x08,
Packit Service f21fbf
	0x8A, 0x67, 0xCC, 0x74, 0x02, 0x0B, 0xBE,
Packit Service f21fbf
	0xA6, 0x3B, 0x13, 0x9B, 0x22, 0x51, 0x4A,
Packit Service f21fbf
	0x08, 0x79, 0x8E, 0x34, 0x04, 0xDD, 0xEF,
Packit Service f21fbf
	0x95, 0x19, 0xB3, 0xCD, 0x3A, 0x43, 0x1B,
Packit Service f21fbf
	0x30, 0x2B, 0x0A, 0x6D, 0xF2, 0x5F, 0x14,
Packit Service f21fbf
	0x37, 0x4F, 0xE1, 0x35, 0x6D, 0x6D, 0x51,
Packit Service f21fbf
	0xC2, 0x45, 0xE4, 0x85, 0xB5, 0x76, 0x62,
Packit Service f21fbf
	0x5E, 0x7E, 0xC6, 0xF4, 0x4C, 0x42, 0xE9,
Packit Service f21fbf
	0xA6, 0x37, 0xED, 0x6B, 0x0B, 0xFF, 0x5C,
Packit Service f21fbf
	0xB6, 0xF4, 0x06, 0xB7, 0xED, 0xEE, 0x38,
Packit Service f21fbf
	0x6B, 0xFB, 0x5A, 0x89, 0x9F, 0xA5, 0xAE,
Packit Service f21fbf
	0x9F, 0x24, 0x11, 0x7C, 0x4B, 0x1F, 0xE6,
Packit Service f21fbf
	0x49, 0x28, 0x66, 0x51, 0xEC, 0xE4, 0x5B,
Packit Service f21fbf
	0x3D, 0xC2, 0x00, 0x7C, 0xB8, 0xA1, 0x63,
Packit Service f21fbf
	0xBF, 0x05, 0x98, 0xDA, 0x48, 0x36, 0x1C,
Packit Service f21fbf
	0x55, 0xD3, 0x9A, 0x69, 0x16, 0x3F, 0xA8,
Packit Service f21fbf
	0xFD, 0x24, 0xCF, 0x5F, 0x83, 0x65, 0x5D,
Packit Service f21fbf
	0x23, 0xDC, 0xA3, 0xAD, 0x96, 0x1C, 0x62,
Packit Service f21fbf
	0xF3, 0x56, 0x20, 0x85, 0x52, 0xBB, 0x9E,
Packit Service f21fbf
	0xD5, 0x29, 0x07, 0x70, 0x96, 0x96, 0x6D,
Packit Service f21fbf
	0x67, 0x0C, 0x35, 0x4E, 0x4A, 0xBC, 0x98,
Packit Service f21fbf
	0x04, 0xF1, 0x74, 0x6C, 0x08, 0xCA, 0x18,
Packit Service f21fbf
	0x21, 0x7C, 0x32, 0x90, 0x5E, 0x46, 0x2E,
Packit Service f21fbf
	0x36, 0xCE, 0x3B, 0xE3, 0x9E, 0x77, 0x2C,
Packit Service f21fbf
	0x18, 0x0E, 0x86, 0x03, 0x9B, 0x27, 0x83,
Packit Service f21fbf
	0xA2, 0xEC, 0x07, 0xA2, 0x8F, 0xB5, 0xC5,
Packit Service f21fbf
	0x5D, 0xF0, 0x6F, 0x4C, 0x52, 0xC9, 0xDE,
Packit Service f21fbf
	0x2B, 0xCB, 0xF6, 0x95, 0x58, 0x17, 0x18,
Packit Service f21fbf
	0x39, 0x95, 0x49, 0x7C, 0xEA, 0x95, 0x6A,
Packit Service f21fbf
	0xE5, 0x15, 0xD2, 0x26, 0x18, 0x98, 0xFA,
Packit Service f21fbf
	0x05, 0x10, 0x15, 0x72, 0x8E, 0x5A, 0x8A,
Packit Service f21fbf
	0xAA, 0xC4, 0x2D, 0xAD, 0x33, 0x17, 0x0D,
Packit Service f21fbf
	0x04, 0x50, 0x7A, 0x33, 0xA8, 0x55, 0x21,
Packit Service f21fbf
	0xAB, 0xDF, 0x1C, 0xBA, 0x64, 0xEC, 0xFB,
Packit Service f21fbf
	0x85, 0x04, 0x58, 0xDB, 0xEF, 0x0A, 0x8A,
Packit Service f21fbf
	0xEA, 0x71, 0x57, 0x5D, 0x06, 0x0C, 0x7D,
Packit Service f21fbf
	0xB3, 0x97, 0x0F, 0x85, 0xA6, 0xE1, 0xE4,
Packit Service f21fbf
	0xC7, 0xAB, 0xF5, 0xAE, 0x8C, 0xDB, 0x09,
Packit Service f21fbf
	0x33, 0xD7, 0x1E, 0x8C, 0x94, 0xE0, 0x4A,
Packit Service f21fbf
	0x25, 0x61, 0x9D, 0xCE, 0xE3, 0xD2, 0x26,
Packit Service f21fbf
	0x1A, 0xD2, 0xEE, 0x6B, 0xF1, 0x2F, 0xFA,
Packit Service f21fbf
	0x06, 0xD9, 0x8A, 0x08, 0x64, 0xD8, 0x76,
Packit Service f21fbf
	0x02, 0x73, 0x3E, 0xC8, 0x6A, 0x64, 0x52,
Packit Service f21fbf
	0x1F, 0x2B, 0x18, 0x17, 0x7B, 0x20, 0x0C,
Packit Service f21fbf
	0xBB, 0xE1, 0x17, 0x57, 0x7A, 0x61, 0x5D,
Packit Service f21fbf
	0x6C, 0x77, 0x09, 0x88, 0xC0, 0xBA, 0xD9,
Packit Service f21fbf
	0x46, 0xE2, 0x08, 0xE2, 0x4F, 0xA0, 0x74,
Packit Service f21fbf
	0xE5, 0xAB, 0x31, 0x43, 0xDB, 0x5B, 0xFC,
Packit Service f21fbf
	0xE0, 0xFD, 0x10, 0x8E, 0x4B, 0x82, 0xD1,
Packit Service f21fbf
	0x20, 0xA9, 0x21, 0x08, 0x01, 0x1A, 0x72,
Packit Service f21fbf
	0x3C, 0x12, 0xA7, 0x87, 0xE6, 0xD7, 0x88,
Packit Service f21fbf
	0x71, 0x9A, 0x10, 0xBD, 0xBA, 0x5B, 0x26,
Packit Service f21fbf
	0x99, 0xC3, 0x27, 0x18, 0x6A, 0xF4, 0xE2,
Packit Service f21fbf
	0x3C, 0x1A, 0x94, 0x68, 0x34, 0xB6, 0x15,
Packit Service f21fbf
	0x0B, 0xDA, 0x25, 0x83, 0xE9, 0xCA, 0x2A,
Packit Service f21fbf
	0xD4, 0x4C, 0xE8, 0xDB, 0xBB, 0xC2, 0xDB,
Packit Service f21fbf
	0x04, 0xDE, 0x8E, 0xF9, 0x2E, 0x8E, 0xFC,
Packit Service f21fbf
	0x14, 0x1F, 0xBE, 0xCA, 0xA6, 0x28, 0x7C,
Packit Service f21fbf
	0x59, 0x47, 0x4E, 0x6B, 0xC0, 0x5D, 0x99,
Packit Service f21fbf
	0xB2, 0x96, 0x4F, 0xA0, 0x90, 0xC3, 0xA2,
Packit Service f21fbf
	0x23, 0x3B, 0xA1, 0x86, 0x51, 0x5B, 0xE7,
Packit Service f21fbf
	0xED, 0x1F, 0x61, 0x29, 0x70, 0xCE, 0xE2,
Packit Service f21fbf
	0xD7, 0xAF, 0xB8, 0x1B, 0xDD, 0x76, 0x21,
Packit Service f21fbf
	0x70, 0x48, 0x1C, 0xD0, 0x06, 0x91, 0x27,
Packit Service f21fbf
	0xD5, 0xB0, 0x5A, 0xA9, 0x93, 0xB4, 0xEA,
Packit Service f21fbf
	0x98, 0x8D, 0x8F, 0xDD, 0xC1, 0x86, 0xFF,
Packit Service f21fbf
	0xB7, 0xDC, 0x90, 0xA6, 0xC0, 0x8F, 0x4D,
Packit Service f21fbf
	0xF4, 0x35, 0xC9, 0x34, 0x02, 0x84, 0x92,
Packit Service f21fbf
	0x36, 0xC3, 0xFA, 0xB4, 0xD2, 0x7C, 0x70,
Packit Service f21fbf
	0x26, 0xC1, 0xD4, 0xDC, 0xB2, 0x60, 0x26,
Packit Service f21fbf
	0x46, 0xDE, 0xC9, 0x75, 0x1E, 0x76, 0x3D,
Packit Service f21fbf
	0xBA, 0x37, 0xBD, 0xF8, 0xFF, 0x94, 0x06,
Packit Service f21fbf
	0xAD, 0x9E, 0x53, 0x0E, 0xE5, 0xDB, 0x38,
Packit Service f21fbf
	0x2F, 0x41, 0x30, 0x01, 0xAE, 0xB0, 0x6A,
Packit Service f21fbf
	0x53, 0xED, 0x90, 0x27, 0xD8, 0x31, 0x17,
Packit Service f21fbf
	0x97, 0x27, 0xB0, 0x86, 0x5A, 0x89, 0x18,
Packit Service f21fbf
	0xDA, 0x3E, 0xDB, 0xEB, 0xCF, 0x9B, 0x14,
Packit Service f21fbf
	0xED, 0x44, 0xCE, 0x6C, 0xBA, 0xCE, 0xD4,
Packit Service f21fbf
	0xBB, 0x1B, 0xDB, 0x7F, 0x14, 0x47, 0xE6,
Packit Service f21fbf
	0xCC, 0x25, 0x4B, 0x33, 0x20, 0x51, 0x51,
Packit Service f21fbf
	0x2B, 0xD7, 0xAF, 0x42, 0x6F, 0xB8, 0xF4,
Packit Service f21fbf
	0x01, 0x37, 0x8C, 0xD2, 0xBF, 0x59, 0x83,
Packit Service f21fbf
	0xCA, 0x01, 0xC6, 0x4B, 0x92, 0xEC, 0xF0,
Packit Service f21fbf
	0x32, 0xEA, 0x15, 0xD1, 0x72, 0x1D, 0x03,
Packit Service f21fbf
	0xF4, 0x82, 0xD7, 0xCE, 0x6E, 0x74, 0xFE,
Packit Service f21fbf
	0xF6, 0xD5, 0x5E, 0x70, 0x2F, 0x46, 0x98,
Packit Service f21fbf
	0x0C, 0x82, 0xB5, 0xA8, 0x40, 0x31, 0x90,
Packit Service f21fbf
	0x0B, 0x1C, 0x9E, 0x59, 0xE7, 0xC9, 0x7F,
Packit Service f21fbf
	0xBE, 0xC7, 0xE8, 0xF3, 0x23, 0xA9, 0x7A,
Packit Service f21fbf
	0x7E, 0x36, 0xCC, 0x88, 0xBE, 0x0F, 0x1D,
Packit Service f21fbf
	0x45, 0xB7, 0xFF, 0x58, 0x5A, 0xC5, 0x4B,
Packit Service f21fbf
	0xD4, 0x07, 0xB2, 0x2B, 0x41, 0x54, 0xAA,
Packit Service f21fbf
	0xCC, 0x8F, 0x6D, 0x7E, 0xBF, 0x48, 0xE1,
Packit Service f21fbf
	0xD8, 0x14, 0xCC, 0x5E, 0xD2, 0x0F, 0x80,
Packit Service f21fbf
	0x37, 0xE0, 0xA7, 0x97, 0x15, 0xEE, 0xF2,
Packit Service f21fbf
	0x9B, 0xE3, 0x28, 0x06, 0xA1, 0xD5, 0x8B,
Packit Service f21fbf
	0xB7, 0xC5, 0xDA, 0x76, 0xF5, 0x50, 0xAA,
Packit Service f21fbf
	0x3D, 0x8A, 0x1F, 0xBF, 0xF0, 0xEB, 0x19,
Packit Service f21fbf
	0xCC, 0xB1, 0xA3, 0x13, 0xD5, 0x5C, 0xDA,
Packit Service f21fbf
	0x56, 0xC9, 0xEC, 0x2E, 0xF2, 0x96, 0x32,
Packit Service f21fbf
	0x38, 0x7F, 0xE8, 0xD7, 0x6E, 0x3C, 0x04,
Packit Service f21fbf
	0x68, 0x04, 0x3E, 0x8F, 0x66, 0x3F, 0x48,
Packit Service f21fbf
	0x60, 0xEE, 0x12, 0xBF, 0x2D, 0x5B, 0x0B,
Packit Service f21fbf
	0x74, 0x74, 0xD6, 0xE6, 0x94, 0xF9, 0x1E,
Packit Service f21fbf
	0x6D, 0xBE, 0x11, 0x59, 0x74, 0xA3, 0x92,
Packit Service f21fbf
	0x6F, 0x12, 0xFE, 0xE5, 0xE4, 0x38, 0x77,
Packit Service f21fbf
	0x7C, 0xB6, 0xA9, 0x32, 0xDF, 0x8C, 0xD8,
Packit Service f21fbf
	0xBE, 0xC4, 0xD0, 0x73, 0xB9, 0x31, 0xBA,
Packit Service f21fbf
	0x3B, 0xC8, 0x32, 0xB6, 0x8D, 0x9D, 0xD3,
Packit Service f21fbf
	0x00, 0x74, 0x1F, 0xA7, 0xBF, 0x8A, 0xFC,
Packit Service f21fbf
	0x47, 0xED, 0x25, 0x76, 0xF6, 0x93, 0x6B,
Packit Service f21fbf
	0xA4, 0x24, 0x66, 0x3A, 0xAB, 0x63, 0x9C,
Packit Service f21fbf
	0x5A, 0xE4, 0xF5, 0x68, 0x34, 0x23, 0xB4,
Packit Service f21fbf
	0x74, 0x2B, 0xF1, 0xC9, 0x78, 0x23, 0x8F,
Packit Service f21fbf
	0x16, 0xCB, 0xE3, 0x9D, 0x65, 0x2D, 0xE3,
Packit Service f21fbf
	0xFD, 0xB8, 0xBE, 0xFC, 0x84, 0x8A, 0xD9,
Packit Service f21fbf
	0x22, 0x22, 0x2E, 0x04, 0xA4, 0x03, 0x7C,
Packit Service f21fbf
	0x07, 0x13, 0xEB, 0x57, 0xA8, 0x1A, 0x23,
Packit Service f21fbf
	0xF0, 0xC7, 0x34, 0x73, 0xFC, 0x64, 0x6C,
Packit Service f21fbf
	0xEA, 0x30, 0x6B, 0x4B, 0xCB, 0xC8, 0x86,
Packit Service f21fbf
	0x2F, 0x83, 0x85, 0xDD, 0xFA, 0x9D, 0x4B,
Packit Service f21fbf
	0x7F, 0xA2, 0xC0, 0x87, 0xE8, 0x79, 0x68,
Packit Service f21fbf
	0x33, 0x03, 0xED, 0x5B, 0xDD, 0x3A, 0x06,
Packit Service f21fbf
	0x2B, 0x3C, 0xF5, 0xB3, 0xA2, 0x78, 0xA6,
Packit Service f21fbf
	0x6D, 0x2A, 0x13, 0xF8, 0x3F, 0x44, 0xF8,
Packit Service f21fbf
	0x2D, 0xDF, 0x31, 0x0E, 0xE0, 0x74, 0xAB,
Packit Service f21fbf
	0x6A, 0x36, 0x45, 0x97, 0xE8, 0x99, 0xA0,
Packit Service f21fbf
	0x25, 0x5D, 0xC1, 0x64, 0xF3, 0x1C, 0xC5,
Packit Service f21fbf
	0x08, 0x46, 0x85, 0x1D, 0xF9, 0xAB, 0x48,
Packit Service f21fbf
	0x19, 0x5D, 0xED, 0x7E, 0xA1, 0xB1, 0xD5,
Packit Service f21fbf
	0x10, 0xBD, 0x7E, 0xE7, 0x4D, 0x73, 0xFA,
Packit Service f21fbf
	0xF3, 0x6B, 0xC3, 0x1E, 0xCF, 0xA2, 0x68,
Packit Service f21fbf
	0x35, 0x90, 0x46, 0xF4, 0xEB, 0x87, 0x9F,
Packit Service f21fbf
	0x92, 0x40, 0x09, 0x43, 0x8B, 0x48, 0x1C,
Packit Service f21fbf
	0x6C, 0xD7, 0x88, 0x9A, 0x00, 0x2E, 0xD5,
Packit Service f21fbf
	0xEE, 0x38, 0x2B, 0xC9, 0x19, 0x0D, 0xA6,
Packit Service f21fbf
	0xFC, 0x02, 0x6E, 0x47, 0x95, 0x58, 0xE4,
Packit Service f21fbf
	0x47, 0x56, 0x77, 0xE9, 0xAA, 0x9E, 0x30,
Packit Service f21fbf
	0x50, 0xE2, 0x76, 0x56, 0x94, 0xDF, 0xC8,
Packit Service f21fbf
	0x1F, 0x56, 0xE8, 0x80, 0xB9, 0x6E, 0x71,
Packit Service f21fbf
	0x60, 0xC9, 0x80, 0xDD, 0x98, 0xED, 0xD3,
Packit Service f21fbf
	0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
static const unsigned char modp_q_8192[] = {
Packit Service f21fbf
	0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xE4, 0x87, 0xED, 0x51, 0x10, 0xB4,
Packit Service f21fbf
	0x61, 0x1A, 0x62, 0x63, 0x31, 0x45, 0xC0,
Packit Service f21fbf
	0x6E, 0x0E, 0x68, 0x94, 0x81, 0x27, 0x04,
Packit Service f21fbf
	0x45, 0x33, 0xE6, 0x3A, 0x01, 0x05, 0xDF,
Packit Service f21fbf
	0x53, 0x1D, 0x89, 0xCD, 0x91, 0x28, 0xA5,
Packit Service f21fbf
	0x04, 0x3C, 0xC7, 0x1A, 0x02, 0x6E, 0xF7,
Packit Service f21fbf
	0xCA, 0x8C, 0xD9, 0xE6, 0x9D, 0x21, 0x8D,
Packit Service f21fbf
	0x98, 0x15, 0x85, 0x36, 0xF9, 0x2F, 0x8A,
Packit Service f21fbf
	0x1B, 0xA7, 0xF0, 0x9A, 0xB6, 0xB6, 0xA8,
Packit Service f21fbf
	0xE1, 0x22, 0xF2, 0x42, 0xDA, 0xBB, 0x31,
Packit Service f21fbf
	0x2F, 0x3F, 0x63, 0x7A, 0x26, 0x21, 0x74,
Packit Service f21fbf
	0xD3, 0x1B, 0xF6, 0xB5, 0x85, 0xFF, 0xAE,
Packit Service f21fbf
	0x5B, 0x7A, 0x03, 0x5B, 0xF6, 0xF7, 0x1C,
Packit Service f21fbf
	0x35, 0xFD, 0xAD, 0x44, 0xCF, 0xD2, 0xD7,
Packit Service f21fbf
	0x4F, 0x92, 0x08, 0xBE, 0x25, 0x8F, 0xF3,
Packit Service f21fbf
	0x24, 0x94, 0x33, 0x28, 0xF6, 0x72, 0x2D,
Packit Service f21fbf
	0x9E, 0xE1, 0x00, 0x3E, 0x5C, 0x50, 0xB1,
Packit Service f21fbf
	0xDF, 0x82, 0xCC, 0x6D, 0x24, 0x1B, 0x0E,
Packit Service f21fbf
	0x2A, 0xE9, 0xCD, 0x34, 0x8B, 0x1F, 0xD4,
Packit Service f21fbf
	0x7E, 0x92, 0x67, 0xAF, 0xC1, 0xB2, 0xAE,
Packit Service f21fbf
	0x91, 0xEE, 0x51, 0xD6, 0xCB, 0x0E, 0x31,
Packit Service f21fbf
	0x79, 0xAB, 0x10, 0x42, 0xA9, 0x5D, 0xCF,
Packit Service f21fbf
	0x6A, 0x94, 0x83, 0xB8, 0x4B, 0x4B, 0x36,
Packit Service f21fbf
	0xB3, 0x86, 0x1A, 0xA7, 0x25, 0x5E, 0x4C,
Packit Service f21fbf
	0x02, 0x78, 0xBA, 0x36, 0x04, 0x65, 0x0C,
Packit Service f21fbf
	0x10, 0xBE, 0x19, 0x48, 0x2F, 0x23, 0x17,
Packit Service f21fbf
	0x1B, 0x67, 0x1D, 0xF1, 0xCF, 0x3B, 0x96,
Packit Service f21fbf
	0x0C, 0x07, 0x43, 0x01, 0xCD, 0x93, 0xC1,
Packit Service f21fbf
	0xD1, 0x76, 0x03, 0xD1, 0x47, 0xDA, 0xE2,
Packit Service f21fbf
	0xAE, 0xF8, 0x37, 0xA6, 0x29, 0x64, 0xEF,
Packit Service f21fbf
	0x15, 0xE5, 0xFB, 0x4A, 0xAC, 0x0B, 0x8C,
Packit Service f21fbf
	0x1C, 0xCA, 0xA4, 0xBE, 0x75, 0x4A, 0xB5,
Packit Service f21fbf
	0x72, 0x8A, 0xE9, 0x13, 0x0C, 0x4C, 0x7D,
Packit Service f21fbf
	0x02, 0x88, 0x0A, 0xB9, 0x47, 0x2D, 0x45,
Packit Service f21fbf
	0x55, 0x62, 0x16, 0xD6, 0x99, 0x8B, 0x86,
Packit Service f21fbf
	0x82, 0x28, 0x3D, 0x19, 0xD4, 0x2A, 0x90,
Packit Service f21fbf
	0xD5, 0xEF, 0x8E, 0x5D, 0x32, 0x76, 0x7D,
Packit Service f21fbf
	0xC2, 0x82, 0x2C, 0x6D, 0xF7, 0x85, 0x45,
Packit Service f21fbf
	0x75, 0x38, 0xAB, 0xAE, 0x83, 0x06, 0x3E,
Packit Service f21fbf
	0xD9, 0xCB, 0x87, 0xC2, 0xD3, 0x70, 0xF2,
Packit Service f21fbf
	0x63, 0xD5, 0xFA, 0xD7, 0x46, 0x6D, 0x84,
Packit Service f21fbf
	0x99, 0xEB, 0x8F, 0x46, 0x4A, 0x70, 0x25,
Packit Service f21fbf
	0x12, 0xB0, 0xCE, 0xE7, 0x71, 0xE9, 0x13,
Packit Service f21fbf
	0x0D, 0x69, 0x77, 0x35, 0xF8, 0x97, 0xFD,
Packit Service f21fbf
	0x03, 0x6C, 0xC5, 0x04, 0x32, 0x6C, 0x3B,
Packit Service f21fbf
	0x01, 0x39, 0x9F, 0x64, 0x35, 0x32, 0x29,
Packit Service f21fbf
	0x0F, 0x95, 0x8C, 0x0B, 0xBD, 0x90, 0x06,
Packit Service f21fbf
	0x5D, 0xF0, 0x8B, 0xAB, 0xBD, 0x30, 0xAE,
Packit Service f21fbf
	0xB6, 0x3B, 0x84, 0xC4, 0x60, 0x5D, 0x6C,
Packit Service f21fbf
	0xA3, 0x71, 0x04, 0x71, 0x27, 0xD0, 0x3A,
Packit Service f21fbf
	0x72, 0xD5, 0x98, 0xA1, 0xED, 0xAD, 0xFE,
Packit Service f21fbf
	0x70, 0x7E, 0x88, 0x47, 0x25, 0xC1, 0x68,
Packit Service f21fbf
	0x90, 0x54, 0x90, 0x84, 0x00, 0x8D, 0x39,
Packit Service f21fbf
	0x1E, 0x09, 0x53, 0xC3, 0xF3, 0x6B, 0xC4,
Packit Service f21fbf
	0x38, 0xCD, 0x08, 0x5E, 0xDD, 0x2D, 0x93,
Packit Service f21fbf
	0x4C, 0xE1, 0x93, 0x8C, 0x35, 0x7A, 0x71,
Packit Service f21fbf
	0x1E, 0x0D, 0x4A, 0x34, 0x1A, 0x5B, 0x0A,
Packit Service f21fbf
	0x85, 0xED, 0x12, 0xC1, 0xF4, 0xE5, 0x15,
Packit Service f21fbf
	0x6A, 0x26, 0x74, 0x6D, 0xDD, 0xE1, 0x6D,
Packit Service f21fbf
	0x82, 0x6F, 0x47, 0x7C, 0x97, 0x47, 0x7E,
Packit Service f21fbf
	0x0A, 0x0F, 0xDF, 0x65, 0x53, 0x14, 0x3E,
Packit Service f21fbf
	0x2C, 0xA3, 0xA7, 0x35, 0xE0, 0x2E, 0xCC,
Packit Service f21fbf
	0xD9, 0x4B, 0x27, 0xD0, 0x48, 0x61, 0xD1,
Packit Service f21fbf
	0x11, 0x9D, 0xD0, 0xC3, 0x28, 0xAD, 0xF3,
Packit Service f21fbf
	0xF6, 0x8F, 0xB0, 0x94, 0xB8, 0x67, 0x71,
Packit Service f21fbf
	0x6B, 0xD7, 0xDC, 0x0D, 0xEE, 0xBB, 0x10,
Packit Service f21fbf
	0xB8, 0x24, 0x0E, 0x68, 0x03, 0x48, 0x93,
Packit Service f21fbf
	0xEA, 0xD8, 0x2D, 0x54, 0xC9, 0xDA, 0x75,
Packit Service f21fbf
	0x4C, 0x46, 0xC7, 0xEE, 0xE0, 0xC3, 0x7F,
Packit Service f21fbf
	0xDB, 0xEE, 0x48, 0x53, 0x60, 0x47, 0xA6,
Packit Service f21fbf
	0xFA, 0x1A, 0xE4, 0x9A, 0x01, 0x42, 0x49,
Packit Service f21fbf
	0x1B, 0x61, 0xFD, 0x5A, 0x69, 0x3E, 0x38,
Packit Service f21fbf
	0x13, 0x60, 0xEA, 0x6E, 0x59, 0x30, 0x13,
Packit Service f21fbf
	0x23, 0x6F, 0x64, 0xBA, 0x8F, 0x3B, 0x1E,
Packit Service f21fbf
	0xDD, 0x1B, 0xDE, 0xFC, 0x7F, 0xCA, 0x03,
Packit Service f21fbf
	0x56, 0xCF, 0x29, 0x87, 0x72, 0xED, 0x9C,
Packit Service f21fbf
	0x17, 0xA0, 0x98, 0x00, 0xD7, 0x58, 0x35,
Packit Service f21fbf
	0x29, 0xF6, 0xC8, 0x13, 0xEC, 0x18, 0x8B,
Packit Service f21fbf
	0xCB, 0x93, 0xD8, 0x43, 0x2D, 0x44, 0x8C,
Packit Service f21fbf
	0x6D, 0x1F, 0x6D, 0xF5, 0xE7, 0xCD, 0x8A,
Packit Service f21fbf
	0x76, 0xA2, 0x67, 0x36, 0x5D, 0x67, 0x6A,
Packit Service f21fbf
	0x5D, 0x8D, 0xED, 0xBF, 0x8A, 0x23, 0xF3,
Packit Service f21fbf
	0x66, 0x12, 0xA5, 0x99, 0x90, 0x28, 0xA8,
Packit Service f21fbf
	0x95, 0xEB, 0xD7, 0xA1, 0x37, 0xDC, 0x7A,
Packit Service f21fbf
	0x00, 0x9B, 0xC6, 0x69, 0x5F, 0xAC, 0xC1,
Packit Service f21fbf
	0xE5, 0x00, 0xE3, 0x25, 0xC9, 0x76, 0x78,
Packit Service f21fbf
	0x19, 0x75, 0x0A, 0xE8, 0xB9, 0x0E, 0x81,
Packit Service f21fbf
	0xFA, 0x41, 0x6B, 0xE7, 0x37, 0x3A, 0x7F,
Packit Service f21fbf
	0x7B, 0x6A, 0xAF, 0x38, 0x17, 0xA3, 0x4C,
Packit Service f21fbf
	0x06, 0x41, 0x5A, 0xD4, 0x20, 0x18, 0xC8,
Packit Service f21fbf
	0x05, 0x8E, 0x4F, 0x2C, 0xF3, 0xE4, 0xBF,
Packit Service f21fbf
	0xDF, 0x63, 0xF4, 0x79, 0x91, 0xD4, 0xBD,
Packit Service f21fbf
	0x3F, 0x1B, 0x66, 0x44, 0x5F, 0x07, 0x8E,
Packit Service f21fbf
	0xA2, 0xDB, 0xFF, 0xAC, 0x2D, 0x62, 0xA5,
Packit Service f21fbf
	0xEA, 0x03, 0xD9, 0x15, 0xA0, 0xAA, 0x55,
Packit Service f21fbf
	0x66, 0x47, 0xB6, 0xBF, 0x5F, 0xA4, 0x70,
Packit Service f21fbf
	0xEC, 0x0A, 0x66, 0x2F, 0x69, 0x07, 0xC0,
Packit Service f21fbf
	0x1B, 0xF0, 0x53, 0xCB, 0x8A, 0xF7, 0x79,
Packit Service f21fbf
	0x4D, 0xF1, 0x94, 0x03, 0x50, 0xEA, 0xC5,
Packit Service f21fbf
	0xDB, 0xE2, 0xED, 0x3B, 0x7A, 0xA8, 0x55,
Packit Service f21fbf
	0x1E, 0xC5, 0x0F, 0xDF, 0xF8, 0x75, 0x8C,
Packit Service f21fbf
	0xE6, 0x58, 0xD1, 0x89, 0xEA, 0xAE, 0x6D,
Packit Service f21fbf
	0x2B, 0x64, 0xF6, 0x17, 0x79, 0x4B, 0x19,
Packit Service f21fbf
	0x1C, 0x3F, 0xF4, 0x6B, 0xB7, 0x1E, 0x02,
Packit Service f21fbf
	0x34, 0x02, 0x1F, 0x47, 0xB3, 0x1F, 0xA4,
Packit Service f21fbf
	0x30, 0x77, 0x09, 0x5F, 0x96, 0xAD, 0x85,
Packit Service f21fbf
	0xBA, 0x3A, 0x6B, 0x73, 0x4A, 0x7C, 0x8F,
Packit Service f21fbf
	0x36, 0xDF, 0x08, 0xAC, 0xBA, 0x51, 0xC9,
Packit Service f21fbf
	0x37, 0x89, 0x7F, 0x72, 0xF2, 0x1C, 0x3B,
Packit Service f21fbf
	0xBE, 0x5B, 0x54, 0x99, 0x6F, 0xC6, 0x6C,
Packit Service f21fbf
	0x5F, 0x62, 0x68, 0x39, 0xDC, 0x98, 0xDD,
Packit Service f21fbf
	0x1D, 0xE4, 0x19, 0x5B, 0x46, 0xCE, 0xE9,
Packit Service f21fbf
	0x80, 0x3A, 0x0F, 0xD3, 0xDF, 0xC5, 0x7E,
Packit Service f21fbf
	0x23, 0xF6, 0x92, 0xBB, 0x7B, 0x49, 0xB5,
Packit Service f21fbf
	0xD2, 0x12, 0x33, 0x1D, 0x55, 0xB1, 0xCE,
Packit Service f21fbf
	0x2D, 0x72, 0x7A, 0xB4, 0x1A, 0x11, 0xDA,
Packit Service f21fbf
	0x3A, 0x15, 0xF8, 0xE4, 0xBC, 0x11, 0xC7,
Packit Service f21fbf
	0x8B, 0x65, 0xF1, 0xCE, 0xB2, 0x96, 0xF1,
Packit Service f21fbf
	0xFE, 0xDC, 0x5F, 0x7E, 0x42, 0x45, 0x6C,
Packit Service f21fbf
	0x91, 0x11, 0x17, 0x02, 0x52, 0x01, 0xBE,
Packit Service f21fbf
	0x03, 0x89, 0xF5, 0xAB, 0xD4, 0x0D, 0x11,
Packit Service f21fbf
	0xF8, 0x63, 0x9A, 0x39, 0xFE, 0x32, 0x36,
Packit Service f21fbf
	0x75, 0x18, 0x35, 0xA5, 0xE5, 0xE4, 0x43,
Packit Service f21fbf
	0x17, 0xC1, 0xC2, 0xEE, 0xFD, 0x4E, 0xA5,
Packit Service f21fbf
	0xBF, 0xD1, 0x60, 0x43, 0xF4, 0x3C, 0xB4,
Packit Service f21fbf
	0x19, 0x81, 0xF6, 0xAD, 0xEE, 0x9D, 0x03,
Packit Service f21fbf
	0x15, 0x9E, 0x7A, 0xD9, 0xD1, 0x3C, 0x53,
Packit Service f21fbf
	0x36, 0x95, 0x09, 0xFC, 0x1F, 0xA2, 0x7C,
Packit Service f21fbf
	0x16, 0xEF, 0x98, 0x87, 0x70, 0x3A, 0x55,
Packit Service f21fbf
	0xB5, 0x1B, 0x22, 0xCB, 0xF4, 0x4C, 0xD0,
Packit Service f21fbf
	0x12, 0xAE, 0xE0, 0xB2, 0x79, 0x8E, 0x62,
Packit Service f21fbf
	0x84, 0x23, 0x42, 0x8E, 0xFC, 0xD5, 0xA4,
Packit Service f21fbf
	0x0C, 0xAE, 0xF6, 0xBF, 0x50, 0xD8, 0xEA,
Packit Service f21fbf
	0x88, 0x5E, 0xBF, 0x73, 0xA6, 0xB9, 0xFD,
Packit Service f21fbf
	0x79, 0xB5, 0xE1, 0x8F, 0x67, 0xD1, 0x34,
Packit Service f21fbf
	0x1A, 0xC8, 0x23, 0x7A, 0x75, 0xC3, 0xCF,
Packit Service f21fbf
	0xC9, 0x20, 0x04, 0xA1, 0xC5, 0xA4, 0x0E,
Packit Service f21fbf
	0x36, 0x6B, 0xC4, 0x4D, 0x00, 0x17, 0x6A,
Packit Service f21fbf
	0xF7, 0x1C, 0x15, 0xE4, 0x8C, 0x86, 0xD3,
Packit Service f21fbf
	0x7E, 0x01, 0x37, 0x23, 0xCA, 0xAC, 0x72,
Packit Service f21fbf
	0x23, 0xAB, 0x3B, 0xF4, 0xD5, 0x4F, 0x18,
Packit Service f21fbf
	0x28, 0x71, 0x3B, 0x2B, 0x4A, 0x6F, 0xE4,
Packit Service f21fbf
	0x0F, 0xAB, 0x74, 0x40, 0x5C, 0xB7, 0x38,
Packit Service f21fbf
	0xB0, 0x64, 0xC0, 0x6E, 0xCC, 0x76, 0xE9,
Packit Service f21fbf
	0xEF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
Packit Service f21fbf
	0xFF, 0xFF
Packit Service f21fbf
};
Packit Service f21fbf
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_8192_group_prime = {
Packit Service f21fbf
	(void *) modp_params_8192, sizeof(modp_params_8192)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_8192_group_q = {
Packit Service f21fbf
	(void *) modp_q_8192, sizeof(modp_q_8192)
Packit Service f21fbf
};
Packit Service f21fbf
const gnutls_datum_t gnutls_modp_8192_group_generator = {
Packit Service f21fbf
	(void *) &modp_generator, sizeof(modp_generator)
Packit Service f21fbf
};
Packit Service f21fbf
const unsigned int gnutls_modp_8192_key_bits = 512;
Packit Service f21fbf
Packit Service f21fbf
unsigned
Packit Service fc6177
_gnutls_dh_prime_match_fips_approved(const uint8_t *prime,
Packit Service fc6177
				     size_t prime_size,
Packit Service fc6177
				     const uint8_t *generator,
Packit Service fc6177
				     size_t generator_size,
Packit Service fc6177
				     uint8_t **q,
Packit Service fc6177
				     size_t *q_size)
Packit Service f21fbf
{
Packit Service f21fbf
	static const struct {
Packit Service f21fbf
		const gnutls_datum_t *prime;
Packit Service f21fbf
		const gnutls_datum_t *generator;
Packit Service fc6177
		const gnutls_datum_t *q;
Packit Service f21fbf
	} primes[] = {
Packit Service fc6177
		{ &gnutls_ffdhe_8192_group_prime, &gnutls_ffdhe_8192_group_generator, &gnutls_ffdhe_8192_group_q },
Packit Service fc6177
		{ &gnutls_ffdhe_6144_group_prime, &gnutls_ffdhe_6144_group_generator, &gnutls_ffdhe_6144_group_q },
Packit Service fc6177
		{ &gnutls_ffdhe_4096_group_prime, &gnutls_ffdhe_4096_group_generator, &gnutls_ffdhe_4096_group_q },
Packit Service fc6177
		{ &gnutls_ffdhe_3072_group_prime, &gnutls_ffdhe_3072_group_generator, &gnutls_ffdhe_3072_group_q },
Packit Service fc6177
		{ &gnutls_ffdhe_2048_group_prime, &gnutls_ffdhe_2048_group_generator, &gnutls_ffdhe_2048_group_q },
Packit Service fc6177
		{ &gnutls_modp_8192_group_prime, &gnutls_modp_8192_group_generator, &gnutls_modp_8192_group_q },
Packit Service fc6177
		{ &gnutls_modp_6144_group_prime, &gnutls_modp_6144_group_generator, &gnutls_modp_6144_group_q },
Packit Service fc6177
		{ &gnutls_modp_4096_group_prime, &gnutls_modp_4096_group_generator, &gnutls_modp_4096_group_q },
Packit Service fc6177
		{ &gnutls_modp_3072_group_prime, &gnutls_modp_3072_group_generator, &gnutls_modp_3072_group_q },
Packit Service fc6177
		{ &gnutls_modp_2048_group_prime, &gnutls_modp_2048_group_generator, &gnutls_modp_2048_group_q },
Packit Service f21fbf
	};
Packit Service f21fbf
	size_t i;
Packit Service f21fbf
Packit Service f21fbf
	for (i = 0; i < sizeof(primes) / sizeof(primes[0]); i++) {
Packit Service f21fbf
		if (primes[i].prime->size == prime_size &&
Packit Service f21fbf
		    memcmp(primes[i].prime->data, prime, primes[i].prime->size) == 0 &&
Packit Service f21fbf
		    primes[i].generator->size == generator_size &&
Packit Service fc6177
		    memcmp(primes[i].generator->data, generator, primes[i].generator->size) == 0) {
Packit Service fc6177
			if (q) {
Packit Service fc6177
				*q = primes[i].q->data;
Packit Service fc6177
				*q_size = primes[i].q->size;
Packit Service fc6177
			}
Packit Service f21fbf
			return 1;
Packit Service fc6177
		}
Packit Service f21fbf
	}
Packit Service f21fbf
Packit Service f21fbf
	return 0;
Packit Service f21fbf
}