ICAOObjectIdentifiers.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #if !BESTHTTP_DISABLE_ALTERNATE_SSL && (!UNITY_WEBGL || UNITY_EDITOR)
  2. #pragma warning disable
  3. using System;
  4. namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Icao
  5. {
  6. public abstract class IcaoObjectIdentifiers
  7. {
  8. //
  9. // base id
  10. //
  11. public static readonly DerObjectIdentifier IdIcao = new DerObjectIdentifier("2.23.136");
  12. public static readonly DerObjectIdentifier IdIcaoMrtd = IdIcao.Branch("1");
  13. public static readonly DerObjectIdentifier IdIcaoMrtdSecurity = IdIcaoMrtd.Branch("1");
  14. // LDS security object, see ICAO Doc 9303-Volume 2-Section IV-A3.2
  15. public static readonly DerObjectIdentifier IdIcaoLdsSecurityObject = IdIcaoMrtdSecurity.Branch("1");
  16. // CSCA master list, see TR CSCA Countersigning and Master List issuance
  17. public static readonly DerObjectIdentifier IdIcaoCscaMasterList = IdIcaoMrtdSecurity.Branch("2");
  18. public static readonly DerObjectIdentifier IdIcaoCscaMasterListSigningKey = IdIcaoMrtdSecurity.Branch("3");
  19. // document type list, see draft TR LDS and PKI Maintenance, par. 3.2.1
  20. public static readonly DerObjectIdentifier IdIcaoDocumentTypeList = IdIcaoMrtdSecurity.Branch("4");
  21. // Active Authentication protocol, see draft TR LDS and PKI Maintenance,
  22. // par. 5.2.2
  23. public static readonly DerObjectIdentifier IdIcaoAAProtocolObject = IdIcaoMrtdSecurity.Branch("5");
  24. // CSCA name change and key reoll-over, see draft TR LDS and PKI
  25. // Maintenance, par. 3.2.1
  26. public static readonly DerObjectIdentifier IdIcaoExtensions = IdIcaoMrtdSecurity.Branch("6");
  27. public static readonly DerObjectIdentifier IdIcaoExtensionsNamechangekeyrollover = IdIcaoExtensions.Branch("1");
  28. }
  29. }
  30. #pragma warning restore
  31. #endif