MgfParameters.cs 791 B

1234567891011121314151617181920212223242526272829303132333435
  1. #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
  2. #pragma warning disable
  3. using System;
  4. namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters
  5. {
  6. /// <remarks>Parameters for mask derivation functions.</remarks>
  7. public class MgfParameters
  8. : IDerivationParameters
  9. {
  10. private readonly byte[] seed;
  11. public MgfParameters(
  12. byte[] seed)
  13. : this(seed, 0, seed.Length)
  14. {
  15. }
  16. public MgfParameters(
  17. byte[] seed,
  18. int off,
  19. int len)
  20. {
  21. this.seed = new byte[len];
  22. Array.Copy(seed, off, this.seed, 0, len);
  23. }
  24. public byte[] GetSeed()
  25. {
  26. return (byte[]) seed.Clone();
  27. }
  28. }
  29. }
  30. #pragma warning restore
  31. #endif