Lines Matching defs:extensions
90 * Finalise extension after parsing. Always called where an extensions was
98 * Definitions of all built-in extensions. NOTE: Changes in the number or order
99 * of these extensions should be mirrored with equivalent changes to the
102 * tests the ordering of the extensions.
114 * always called in the order defined in this list. Some extensions may depend
121 * NOTE: WebSphere Application Server 7+ cannot handle empty extensions at
122 * the end, keep these extensions before signature_algorithm.
185 * we did not check for the presence of nonpermitted extensions,
269 * extension. This is an exception to the rule that custom extensions
431 /* Calculate the number of extensions in the extensions list */
481 /* Check the custom extensions */
532 * ClientHello extensions are being parsed.
533 * Be careful to allow TLS 1.3-only extensions when generating
546 * Gather a list of all the extensions from the data in |packet]. |context|
549 * extensions yet, except to check their types. This function also runs the
550 * initialiser functions for all known extensions if |init| is nonzero (whether
556 * This function returns 1 if all extensions are unique and we have parsed their
557 * types, and 0 if the extensions contain duplicates, could not be successfully
559 * extensions that we know about. We ignore others.
564 PACKET extensions = *packet;
574 * Initialise server side custom extensions. Client side is done during
575 * construction of extensions for the ClientHello.
588 while (PACKET_remaining(&extensions) > 0) {
593 if (!PACKET_get_net_2(&extensions, &type) ||
594 !PACKET_get_length_prefixed_2(&extensions, &extension)) {
600 * extensions that we recognise. We also have a special case for the
607 && PACKET_remaining(&extensions) != 0)) {
615 * extensions can be sent in the NewSessionTicket. We only do this for
616 * the built-in extensions. Custom extensions have a different but
658 * Initialise all known extensions relevant to this context,
684 * list of all parsed extensions previously collected by
728 /* Parse custom extensions */
736 * Parse all remaining extensions that have not yet been parsed. Also calls the
737 * finalisation for all extensions at the end if |fin| is nonzero, whether we
748 /* Calculate the number of extensions in the extensions list */
761 * Finalise all known extensions relevant to this context,
795 * Construct all the extensions relevant to the current |context| and write
811 * If extensions are of zero length then we don't even add the
812 * extensions length bytes to a ClientHello/ServerHello
831 /* Add custom extensions first */