tncif_names.c 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /*
  2. * Copyright (C) 2010-2015 Andreas Steffen
  3. * HSR Hochschule fuer Technik Rapperswil
  4. *
  5. * This program is free software; you can redistribute it and/or modify it
  6. * under the terms of the GNU General Public License as published by the
  7. * Free Software Foundation; either version 2 of the License, or (at your
  8. * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
  9. *
  10. * This program is distributed in the hope that it will be useful, but
  11. * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  12. * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
  13. * for more details.
  14. */
  15. #include "tncif.h"
  16. #include "tncifimv.h"
  17. #include "tncif_names.h"
  18. ENUM(TNC_Connection_State_names,
  19. TNC_CONNECTION_STATE_CREATE, TNC_CONNECTION_STATE_DELETE,
  20. "Create",
  21. "Handshake",
  22. "Allowed",
  23. "Isolated",
  24. "None",
  25. "Delete",
  26. );
  27. ENUM(TNC_IMV_Action_Recommendation_names,
  28. TNC_IMV_ACTION_RECOMMENDATION_ALLOW,
  29. TNC_IMV_ACTION_RECOMMENDATION_NO_RECOMMENDATION,
  30. "allow",
  31. "no access",
  32. "isolate",
  33. "no recommendation"
  34. );
  35. ENUM(TNC_IMV_Evaluation_Result_names,
  36. TNC_IMV_EVALUATION_RESULT_COMPLIANT,
  37. TNC_IMV_EVALUATION_RESULT_DONT_KNOW,
  38. "compliant",
  39. "non-compliant minor",
  40. "non-compliant major",
  41. "error",
  42. "don't know"
  43. );
  44. ENUM(TNC_Identity_names,
  45. TNC_ID_UNKNOWN,
  46. TNC_ID_X500_DN,
  47. "unknown",
  48. "IPv4 address",
  49. "IPv6 address",
  50. "FQDN",
  51. "email address",
  52. "username",
  53. "X.500 DN"
  54. );
  55. ENUM(TNC_Subject_names,
  56. TNC_SUBJECT_UNKNOWN,
  57. TNC_SUBJECT_USER,
  58. "unknown",
  59. "machine",
  60. "user"
  61. );
  62. ENUM(TNC_Authentication_names,
  63. TNC_AUTH_UNKNOWN,
  64. TNC_AUTH_SIM,
  65. "unknown method",
  66. "certificate",
  67. "password",
  68. "SIM card"
  69. );