DtlsRequest.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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 sealed class DtlsRequest
  7. {
  8. private readonly long m_recordSeq;
  9. private readonly byte[] m_message;
  10. private readonly ClientHello m_clientHello;
  11. internal DtlsRequest(long recordSeq, byte[] message, ClientHello clientHello)
  12. {
  13. this.m_recordSeq = recordSeq;
  14. this.m_message = message;
  15. this.m_clientHello = clientHello;
  16. }
  17. internal ClientHello ClientHello
  18. {
  19. get { return m_clientHello; }
  20. }
  21. internal byte[] Message
  22. {
  23. get { return m_message; }
  24. }
  25. internal int MessageSeq
  26. {
  27. get { return TlsUtilities.ReadUint16(m_message, 4); }
  28. }
  29. internal long RecordSeq
  30. {
  31. get { return m_recordSeq; }
  32. }
  33. }
  34. }
  35. #pragma warning restore
  36. #endif