02e6e038e1c100c12560a29315b71260f005781c
[gssweb.git] / json_gssapi / test / command_mocks / MockPseudoRandom.h
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 #ifndef MOCKPSEUDORANDOM_H
9 #define MOCKPSEUDORANDOM_H
10
11 #include <datamodel/GSSBuffer.h>
12 #include <gssapi/gssapi.h>
13
14 class MockPseudoRandom
15 {
16 public:
17   static OM_uint32     retVal;
18   static OM_uint32     minor_status;
19   
20   static gss_ctx_id_t  context_handle;
21   static int           key;
22   static GSSBuffer     inputMessageBuffer;
23   static ssize_t       desiredOutputLength;
24   static GSSBuffer     outputMessageBuffer;
25   
26   static void reset();
27 };
28
29 #endif // MOCKPSEUDORANDOM_H