• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/crypto/openssl/ssl/statem/

Lines Matching defs:extensions

87      * Finalise extension after parsing. Always called where an extensions was
95 * Definitions of all built-in extensions. NOTE: Changes in the number or order
96 * of these extensions should be mirrored with equivalent changes to the
108 * always called in the order defined in this list. Some extensions may depend
117 * NOTE: WebSphere Application Server 7+ cannot handle empty extensions at
118 * the end, keep these extensions before signature_algorithm.
182 * we did not check for the presence of nonpermitted extensions,
270 * extension. This is an exception to the rule that custom extensions
425 /* Calculate the number of extensions in the extensions list */
475 /* Check the custom extensions */
526 * ClientHello extensions are being parsed.
527 * Be careful to allow TLS 1.3-only extensions when generating
540 * Gather a list of all the extensions from the data in |packet]. |context|
543 * extensions yet, except to check their types. This function also runs the
544 * initialiser functions for all known extensions if |init| is nonzero (whether
550 * This function returns 1 if all extensions are unique and we have parsed their
551 * types, and 0 if the extensions contain duplicates, could not be successfully
553 * extensions that we know about. We ignore others.
558 PACKET extensions = *packet;
568 * Initialise server side custom extensions. Client side is done during
569 * construction of extensions for the ClientHello.
583 while (PACKET_remaining(&extensions) > 0) {
588 if (!PACKET_get_net_2(&extensions, &type) ||
589 !PACKET_get_length_prefixed_2(&extensions, &extension)) {
596 * extensions that we recognise. We also have a special case for the
603 && PACKET_remaining(&extensions) != 0)) {
612 * extensions can be sent in the NewSessionTicket. We only do this for
613 * the built-in extensions. Custom extensions have a different but
655 * Initialise all known extensions relevant to this context,
681 * list of all parsed extensions previously collected by
725 /* Parse custom extensions */
733 * Parse all remaining extensions that have not yet been parsed. Also calls the
734 * finalisation for all extensions at the end if |fin| is nonzero, whether we
745 /* Calculate the number of extensions in the extensions list */
758 * Finalise all known extensions relevant to this context,
792 * Construct all the extensions relevant to the current |context| and write
808 * If extensions are of zero length then we don't even add the
809 * extensions length bytes to a ClientHello/ServerHello
830 /* Add custom extensions first */