3.3.5.2.4 Receive Hello + Password Message

If the Hello + Password message is received when the Authenticator is not in the "TLS Connected" state, the message MUST be silently discarded and the connection MUST be terminated.

If the Hello + Password message is received when the Authenticator is in the "TLS Connected" state, it MUST be processed with the following steps:

  • The local node MUST validate that the Password message has Password Length 0x0. If not, the connection MUST be terminated.

  • Otherwise, if the local GMC is still valid, the local node MUST:

    • Build a Hello message and a MyGMC message containing the local GMC chain.

    • Pass it to the TLS layer for processing.

    • Pass the message returned by the TLS layer to P2P Graphing to be sent.

    • Set the state to "Hello Sent".

  • Otherwise, if the local GMC is expired, the connection MUST be terminated.