1 #include "nsMoonshotSessionState.h"
3 nsMoonshotSessionState::nsMoonshotSessionState()
5 gss_ctx = GSS_C_NO_CONTEXT;
6 gss_state = GSS_CTX_EMPTY;
7 gss_cred = GSS_C_NO_CREDENTIAL;
10 nsMoonshotSessionState::~nsMoonshotSessionState()
14 if (gss_ctx != GSS_C_NO_CONTEXT)
15 gss_delete_sec_context(&min_stat, &gss_ctx, GSS_C_NO_BUFFER);
17 if (gss_cred != GSS_C_NO_CREDENTIAL)
18 gss_release_cred(&min_stat, &gss_cred);
20 gss_ctx = GSS_C_NO_CONTEXT;
21 gss_cred = GSS_C_NO_CREDENTIAL;
22 gss_state = GSS_CTX_EMPTY;
26 nsMoonshotSessionState::Reset()
30 if (gss_ctx != GSS_C_NO_CONTEXT)
31 gss_delete_sec_context(&min_stat, &gss_ctx, GSS_C_NO_BUFFER);
32 gss_ctx = GSS_C_NO_CONTEXT;
33 gss_state = GSS_CTX_EMPTY;
35 if (gss_cred != GSS_C_NO_CREDENTIAL)
36 gss_release_cred(&min_stat, &gss_cred);
37 gss_cred = GSS_C_NO_CREDENTIAL;
40 NS_IMPL_ISUPPORTS0(nsMoonshotSessionState)