TlsSrpLoginParameters.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
  2. #pragma warning disable
  3. using System;
  4. using BestHTTP.SecureProtocol.Org.BouncyCastle.Math;
  5. using BestHTTP.SecureProtocol.Org.BouncyCastle.Tls.Crypto;
  6. using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
  7. namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Tls
  8. {
  9. public class TlsSrpLoginParameters
  10. {
  11. protected byte[] m_identity;
  12. protected TlsSrpConfig m_srpConfig;
  13. protected BigInteger m_verifier;
  14. protected byte[] m_salt;
  15. public TlsSrpLoginParameters(byte[] identity, TlsSrpConfig srpConfig, BigInteger verifier, byte[] salt)
  16. {
  17. this.m_identity = Arrays.Clone(identity);
  18. this.m_srpConfig = srpConfig;
  19. this.m_verifier = verifier;
  20. this.m_salt = Arrays.Clone(salt);
  21. }
  22. public virtual TlsSrpConfig Config
  23. {
  24. get { return m_srpConfig; }
  25. }
  26. public virtual byte[] Identity
  27. {
  28. get { return m_identity; }
  29. }
  30. public virtual byte[] Salt
  31. {
  32. get { return m_salt; }
  33. }
  34. public virtual BigInteger Verifier
  35. {
  36. get { return m_verifier; }
  37. }
  38. }
  39. }
  40. #pragma warning restore
  41. #endif