Commit an overly-large chunk of work.
authorMark Donnelly <mark@painless-security.com>
Thu, 4 Sep 2014 14:10:20 +0000 (10:10 -0400)
committerMark Donnelly <mark@painless-security.com>
Thu, 4 Sep 2014 14:10:20 +0000 (10:10 -0400)
commit3b13c3828653d78787eb96c0273ac2605985c41a
treef41aa28d941f6564a73c73ee6475b4b13f2e17e0
parent6ae5cf7368016328ee0de7e7f107538e1e15c389
Commit an overly-large chunk of work.

This commit contains at least the following changes:
* The addition of pseudo_random
* The addition of memory caches for contexts and names
* The return of handles (base64-encoded) to the memory caches for context and name objects
* Moving the gss_import_name functionality out of the GSSName object properly into the GSSImportName object
* Give GSSImportName defaults of interpreting the name as OID { 1 2 840 113554 1 2 1 4 } - GSSAPI Service Name (ISO / Member / US / MIT / Infosys / GSSAPI / generic / service-name)
* Implement the copy-creator of GSSName to call gss_duplicate_name.  Each object has its own memory handle.  Neat!
* Addition of GSSContext objects to hold GSS contexts
33 files changed:
json_gssapi/CMakeLists.txt
json_gssapi/src/CMakeLists.txt
json_gssapi/src/cache/CMakeLists.txt [new file with mode: 0644]
json_gssapi/src/cache/GSSContextCache.cpp [new file with mode: 0644]
json_gssapi/src/cache/GSSContextCache.h [new file with mode: 0644]
json_gssapi/src/cache/GSSNameCache.cpp [new file with mode: 0644]
json_gssapi/src/cache/GSSNameCache.h [new file with mode: 0644]
json_gssapi/src/commands/GSSCreateSecContextCommand.cpp
json_gssapi/src/commands/GSSCreateSecContextCommand.h
json_gssapi/src/commands/GSSGetMic.cpp
json_gssapi/src/commands/GSSImportName.cpp
json_gssapi/src/commands/GSSImportName.h
json_gssapi/src/commands/GSSPseudoRandom.cpp
json_gssapi/src/commands/GSSPseudoRandom.h
json_gssapi/src/commands/GSSUnwrap.cpp
json_gssapi/src/commands/GSSUnwrap.h
json_gssapi/src/commands/GSSWrap.cpp
json_gssapi/src/commands/GSSWrap.h
json_gssapi/src/datamodel/GSSContext.cpp [new file with mode: 0644]
json_gssapi/src/datamodel/GSSContext.h [new file with mode: 0644]
json_gssapi/src/datamodel/GSSName.cpp
json_gssapi/src/datamodel/GSSName.h
json_gssapi/test/CMakeLists.txt
json_gssapi/test/GSSAcquireCredTest.cpp
json_gssapi/test/GSSCreateSecContextTest.cpp
json_gssapi/test/GSSCreateSecContextTest.h
json_gssapi/test/GSSGetMicTest.cpp
json_gssapi/test/GSSImportNameTest.cpp
json_gssapi/test/GSSPseudoRandomTest.cpp
json_gssapi/test/GSSUnwrapTest.cpp
json_gssapi/test/GSSWrapTest.cpp
json_gssapi/test/NameCacheTest.cpp [new file with mode: 0644]
json_gssapi/test/NameCacheTest.h [new file with mode: 0644]