PublicSubkeyPacket.cs 907 B

12345678910111213141516171819202122232425262728293031323334
  1. #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
  2. #pragma warning disable
  3. using System;
  4. using System.IO;
  5. namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Bcpg
  6. {
  7. /// <remarks>Basic packet for a PGP public subkey</remarks>
  8. public class PublicSubkeyPacket
  9. : PublicKeyPacket
  10. {
  11. internal PublicSubkeyPacket(
  12. BcpgInputStream bcpgIn)
  13. : base(bcpgIn)
  14. {
  15. }
  16. /// <summary>Construct a version 4 public subkey packet.</summary>
  17. public PublicSubkeyPacket(
  18. PublicKeyAlgorithmTag algorithm,
  19. DateTime time,
  20. IBcpgKey key)
  21. : base(algorithm, time, key)
  22. {
  23. }
  24. public override void Encode(
  25. BcpgOutputStream bcpgOut)
  26. {
  27. bcpgOut.WritePacket(PacketTag.PublicSubkey, GetEncodedContents(), true);
  28. }
  29. }
  30. }
  31. #pragma warning restore
  32. #endif