PskKeyExchangeMode.cs 878 B

123456789101112131415161718192021222324252627282930313233343536
  1. #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
  2. #pragma warning disable
  3. using System;
  4. namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Tls
  5. {
  6. public abstract class PskKeyExchangeMode
  7. {
  8. /*
  9. * RFC 8446
  10. */
  11. public const short psk_ke = 0;
  12. public const short psk_dhe_ke = 1;
  13. public static string GetName(short pskKeyExchangeMode)
  14. {
  15. switch (pskKeyExchangeMode)
  16. {
  17. case psk_ke:
  18. return "psk_ke";
  19. case psk_dhe_ke:
  20. return "psk_dhe_ke";
  21. default:
  22. return "UNKNOWN";
  23. }
  24. }
  25. public static string GetText(short pskKeyExchangeMode)
  26. {
  27. return GetName(pskKeyExchangeMode) + "(" + pskKeyExchangeMode + ")";
  28. }
  29. }
  30. }
  31. #pragma warning restore
  32. #endif