// How do I generate an instance of AAG protocol with specific parameters?
// Generate AAG instance
AAGProtocolInstance AAG = AAGProtocolInstance::random( N , num_gens , min_len , max_len,
AliceDecompositionLength , BobDecompositionLength );
vector< Word > Sbgp_A = AAG.getAlicePublicSbgp( );
vector< Word > Sbgp_A2 = AAG.getAliceConjSbgp( );
vector< Word > Sbgp_B = AAG.getBobPublicSbgp( );
vector< Word > Sbgp_B2 = AAG.getBobConjSbgp( );
// Get keys
Word keyA = AAG.getAliceKey ( );
Word keyB = AAG.getBobKey( );
Word key = AAG.getSharedKey( );
cout << "The shared key : " << key << endl;
}