8dcdc7eb4cf6ac968009c4f3d179cbe085bf044c
[gssweb.git] / json_gssapi / test / command_mocks / MockPseudoRandom.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 "MockPseudoRandom.h"
9
10 /*
11  * static OM_uint32     retVal;
12  * static OM_uint32     minor_status;
13  * 
14  * static gss_ctx_id_t  context_handle;
15  * static int           key;
16  * static GSSBuffer     inputMessageBuffer;
17  * static ssize_t       desiredOutputLength;
18  * static GSSBuffer     outputMessageBuffer;
19  * 
20  * static void reset();
21  */
22
23 OM_uint32    MockPseudoRandom::retVal;
24 OM_uint32    MockPseudoRandom::minor_status;
25 gss_ctx_id_t MockPseudoRandom::context_handle;
26 int          MockPseudoRandom::key;
27 GSSBuffer    MockPseudoRandom::inputMessageBuffer;
28 ssize_t      MockPseudoRandom::desiredOutputLength;
29 GSSBuffer    MockPseudoRandom::outputMessageBuffer;
30
31 void MockPseudoRandom::reset()
32 {
33   retVal = 0;
34   minor_status = 0;
35   context_handle = GSS_C_NO_CONTEXT;
36   key = 0;
37   inputMessageBuffer.setValue(std::string());
38   desiredOutputLength = 0;
39   outputMessageBuffer.setValue(std::string());
40   
41   return;
42 }
43