DerOctetString.cs 834 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
  2. #pragma warning disable
  3. namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1
  4. {
  5. public class DerOctetString
  6. : Asn1OctetString
  7. {
  8. /// <param name="str">The octets making up the octet string.</param>
  9. public DerOctetString(
  10. byte[] str)
  11. : base(str)
  12. {
  13. }
  14. public DerOctetString(
  15. Asn1Encodable obj)
  16. : base(obj)
  17. {
  18. }
  19. internal override void Encode(
  20. DerOutputStream derOut)
  21. {
  22. derOut.WriteEncoded(Asn1Tags.OctetString, str);
  23. }
  24. internal static void Encode(
  25. DerOutputStream derOut,
  26. byte[] bytes,
  27. int offset,
  28. int length)
  29. {
  30. derOut.WriteEncoded(Asn1Tags.OctetString, bytes, offset, length);
  31. }
  32. }
  33. }
  34. #pragma warning restore
  35. #endif