DerUTCTime.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
  2. #pragma warning disable
  3. using System;
  4. namespace Best.HTTP.SecureProtocol.Org.BouncyCastle.Asn1
  5. {
  6. public class DerUtcTime
  7. : Asn1UtcTime
  8. {
  9. public DerUtcTime(string timeString)
  10. : base(timeString)
  11. {
  12. }
  13. public DerUtcTime(DateTime dateTime)
  14. : base(dateTime)
  15. {
  16. }
  17. public DerUtcTime(DateTime dateTime, int twoDigitYearMax)
  18. : base(dateTime, twoDigitYearMax)
  19. {
  20. }
  21. internal DerUtcTime(byte[] contents)
  22. : base(contents)
  23. {
  24. }
  25. internal override IAsn1Encoding GetEncoding(int encoding)
  26. {
  27. return new PrimitiveEncoding(Asn1Tags.Universal, Asn1Tags.UtcTime,
  28. GetContents(Asn1OutputStream.EncodingDer));
  29. }
  30. internal override IAsn1Encoding GetEncodingImplicit(int encoding, int tagClass, int tagNo)
  31. {
  32. return new PrimitiveEncoding(tagClass, tagNo, GetContents(Asn1OutputStream.EncodingDer));
  33. }
  34. }
  35. }
  36. #pragma warning restore
  37. #endif