d645bf2febf49f528519ca61af35847b5867cf6c
[gssweb.git] / json_gssapi / test / command_mocks / MockGetMic.cpp
1 /*
2  * Copyright (c) 2014 <copyright holder> <email>
3  *
4  * For license details, see the LICENSE file in the root of this project.
5  *
6  */
7
8 #include "MockGetMic.h"
9
10 /*
11  * OM_uint32 KRB5_CALLCONV
12  * gss_get_mic(
13  *    OM_uint32 *,         / * minor_status * /
14  *     gss_ctx_id_t,       / * context_handle * /
15  *     gss_qop_t,          / * qop_req * /
16  *     gss_buffer_t,       / * message_buffer * /
17  *     gss_buffer_t);      / * message_token * /
18  *
19  * 
20  *   class MockGetMic
21  *   {
22  *   public:
23  *     static OM_uint32     retVal;
24  *     static OM_uint32     minor_status;
25  *     static gss_ctx_id_t  context_handle;
26  *     static gss_qop_t     qop_req;
27  *     static GSSBuffer     messageBuffer;
28  *     static GSSBuffer     messageToken;
29  *     
30  *     static void reset();
31  *
32  *   };
33  */
34
35 OM_uint32     MockGetMic::retVal;
36 OM_uint32     MockGetMic::minor_status;
37 gss_ctx_id_t  MockGetMic::context_handle;
38 gss_qop_t     MockGetMic::qop_req;
39 GSSBuffer     MockGetMic::inputMessage;
40 GSSBuffer     MockGetMic::outputToken;
41
42 void MockGetMic::reset()
43 {
44   MockGetMic::retVal         = 0;
45   MockGetMic::minor_status   = 0;
46   MockGetMic::context_handle = GSS_C_NO_CONTEXT;
47   MockGetMic::qop_req        = GSS_C_QOP_DEFAULT;
48   MockGetMic::inputMessage   = GSSBuffer();
49   MockGetMic::outputToken    = GSSBuffer();
50 }