RFC 4462:Generic Security Service Application Prog...
RFC-Ref

context


Click on the red underlined text to get to the source

... 2. C calls GSS_Init_sec_context(), using the most recent reply token received from S during this exchange, if any. For this call, the ...
... per-message integrity protection be supported for this context. In addition, deleg_req_flag MAY be set to "true" to request access delegation, if requested by the user ...
... method in conjunction with the GSS-API context established during key exchange, then anon_req_flag SHOULD be set ...
... key exchange process will involve the exchange of only a single token once the context has been established, it is not necessary that the GSS-API context ...
... context has been established, it is not necessary that the GSS-API context support detection of replayed or out-of-sequence tokens. Thus, ...
... token to be provided to GSS_Init_sec_context(). * The client ...
... 3. S calls GSS_Accept_sec_context(), using the token received from C. ...
... the mutual_state and integ_avail flags are true, then the security context has been established, and processing continues with step 4. ...
... 5. This step is performed only (1) if the server's final call to GSS_Accept_sec_context() produced a non-zero-length final reply token ...
... client and (2) if no previous call by the client to GSS_Init_sec_context() has resulted in a major_status of GSS_S_COMPLETE. Under these conditions, the client ...
... additional call to GSS_Init_sec_context() to process the final reply token. This call is made exactly as described above. ...
... If any call to GSS_Init_sec_context() or GSS_Accept_sec_context() ...
... GSS_Init_sec_context() or GSS_Accept_sec_context() returns a major_status other than GSS_S_COMPLETE or ...
... GSS-API error on the server (including errors returned by GSS_Accept_sec_context()), the server MAY send a message informing the client of the details of ...
... GSS-API error returned from the server's call to GSS_Accept_sec_context(), and an "error token" is also returned, then the server SHOULD send the error token ...
... client's call to GSS_Init_sec_context(), and an "error token" is also returned, then the client ...
... After the client's first call to GSS_Init_sec_context(), it sends the following: ...
... string output_token (from GSS_Init_sec_context()) mpint e ...
... Each time the server's call to GSS_Accept_sec_context() returns a major_status code of GSS ...
... string output_token (from GSS_Accept_sec_context()) If the client ...
... client receives this message after a call to GSS_Init_sec_context() has returned a major_status code of GSS ...
... client receives the message described above, it makes another call to GSS_Init_sec_context(). It then sends the following: byte SSH ...
... string output_token (from GSS_Init_sec_context()) The server and client ...
... client continue to trade these two messages as long as the server's calls to GSS_Accept_sec_context() result in major_status codes of GSS_S_CONTINUE_NEEDED. When a call results in a ...
... If the server's final call to GSS_Accept_sec_context() (resulting in a major_status code of GSS ...
... string output_token (from GSS_Accept_sec_context()) If the client ...
... client receives this message after a call to GSS_Init_sec_context() has returned a major_status code of GSS ...
... If the server's final call to GSS_Accept_sec_context() (resulting in a major_status code of GSS ...
... client receives this message when no call to GSS_Init_sec_context() has yet resulted in a major_status code of GSS ...
... If either the client's call to GSS_Init_sec_context() or the server's call to GSS_Accept_sec_context ...
... context() or the server's call to GSS_Accept_sec_context() returns an error status and produces an output token ...


... GSS-API authentication must maintain a context. Authentication begins when the client ...
... SSH_MSG_USERAUTH_REQUEST packet, the GSS-API context is completely discarded and destroyed, and any further GSS-API authentication ...
... tokens produced from the 'GSS_Init_sec_context()' and 'GSS_Accept_sec_context ...
... context()' and 'GSS_Accept_sec_context()' calls. The actual number of packets exchanged is determined by the underlying GSS-API mechanism. ...
... TOKEN string data returned from either GSS_Init_sec_context() or GSS_Accept_sec_context ...
... context() or GSS_Accept_sec_context() If an error occurs during this exchange on server side ...
... When calling GSS_Init_sec_context(), the client MUST set integ_req_flag to "true" to request that per-message ...
... integ_req_flag to "true" to request that per-message integrity protection be supported for this context. In addition, deleg_req_flag MAY be set to "true" to request access delegation, if ...
... user authentication process will involve the exchange of only a single token once the context has been established, it is not necessary that the context support detection of replayed or out-of- ...
... token once the context has been established, it is not necessary that the context support detection of replayed or out-of- sequence tokens. Thus, the setting of replay_det_req_flag and ...
... binding the GSS-API context to the keys used for encryption and integrity protection ...
... server. This additional protection is available when the negotiated GSS-API context supports per-message integrity protection, as ...
... indicated by the setting of the integ_avail flag on successful return from GSS_Init_sec_context() or GSS_Accept_sec_context(). ...
... GSS_Init_sec_context() or GSS_Accept_sec_context(). When the client ...
... When the client's call to GSS_Init_sec_context() returns GSS_S_COMPLETE with the integ_avail flag set, the client ...
... This message MUST be sent only if GSS_Init_sec_context() returned GSS_S_COMPLETE. If a token ...
... GSS_GetMIC() over the following, using the GSS-API context that was just established: ...
... If this message is received by the server before the GSS-API context is fully established, the server MUST fail the authentication. ...
... by the server when the negotiated GSS-API context does not support per-message integrity protection, the server ...
... user authentication to proceed even when the negotiated GSS-API context does not support per-message integrity protection ...
... client's last call to GSS_Init_sec_context() fails. If the server simply assumed success on the part of the client and completed the authentication service ...
... When the client's call to GSS_Init_sec_context() returns GSS_S_COMPLETE with the integ_avail flag not set, the client ...
... This message MUST be sent only if GSS_Init_sec_context() returned GSS_S_COMPLETE. If a token ...
... If this message is received by the server before the GSS-API context is fully established, the server MUST fail the authentication. ...
... by the server when the negotiated GSS-API context supports per-message integrity protection, the server MUST ...
... authentication using GSS-API mechanisms and/or contexts that do not support per-message integrity protection ...
... In the event that a GSS-API error occurs on the server during context establishment, the server MAY send the following message to inform the client ...
... In the event that, during context establishment, a client's call to GSS ...
... client's call to GSS_Init_sec_context() or a server's call to GSS_Accept_sec_context() ...
... GSS_Init_sec_context() or a server's call to GSS_Accept_sec_context() returns a token along with an error status ...


... method performs user authentication by making use of an existing GSS-API context established during key exchange. ...
... method defined in accordance with Section 2. The GSS-API context used with this method is always that established during an initial GSS-API-based key exchange ...
... method is always that established during an initial GSS-API-based key exchange. Any context established during key exchange for the purpose of rekeying ...
... GSS_GetMIC over the following, using the GSS-API context that was established during initial key exchange: ...


... In order to establish a GSS-API security context, the SSH client needs to determine the appropriate targ_name to use in identifying ...
... needs to determine the appropriate targ_name to use in identifying the server when calling GSS_Init_sec_context(). For this purpose, the GSS-API mechanism-independent name form for host-based ...
... In particular, the targ_name to pass to GSS_Init_sec_context() is obtained by calling GSS_Import_name() with an input_name_type of ...
... This document recommends that channel bindings SHOULD NOT be specified in the calls during context establishment. This document does not specify any standard data to be used as channel bindings, ...



Google
Web
RFC-Ref