anchor.diff:              true
       end.
   
  +do_check_cert_sign_algo(_, _, undefined) ->
  +    {error, ?ALERT_REC(?FATAL, ?INSUFFICIENT_SECURITY, no_suitable_signature_algorithm)};
   do_check_cert_sign_algo(_, _, []) ->
       {error, ?ALERT_REC(?FATAL, ?INSUFFICIENT_SECURITY, no_suitable_signature_algorithm)};
   do_check_cert_sign_algo(SignAlgo, SignHash, [Scheme|T]) ->
  
positive.code: 
  get_signature_scheme_list(undefined) ->
      undefined;
  get_signature_scheme_list(#signature_algorithms_cert{
                          signature_scheme_list = ClientSignatureSchemes}) ->
      ClientSignatureSchemes;
  
negative.code:                                 honor_cipher_order := HonorCipherOrder,
                                  early_data := EarlyDataEnabled}} = State0) ->
      SNI = maps:get(sni, Extensions, undefined),
      EarlyDataIndication = maps:get(early_data, Extensions, undefined),
      {Ref,Maybe} = maybe(),
      try
          ClientGroups0 = Maybe(supported_groups_from_extensions(Extensions)),
          ClientGroups = Maybe(get_supported_groups(ClientGroups0)),
          ServerGroups = Maybe(get_supported_groups(ServerGroups0)),
          
  