using System; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x0200182F RID: 6191 [Token(Token = "0x200182F")] [StructLayout(3)] public class KeyUsage : DerBitString { // Token: 0x0600A6E4 RID: 42724 RVA: 0x0026D530 File Offset: 0x0026B730 [Token(Token = "0x600A6E4")] [Address(RVA = "0x2B0AD70", Offset = "0x2B09770", VA = "0x182B0AD70")] public new static KeyUsage GetInstance(object obj) { while (obj != 0) { if (obj == 0) { if (obj == 0) { break; } if (obj != 0) { Asn1Object asn1Object; return KeyUsage.GetInstance(asn1Object); } } else if (obj != 0) { break; } } DerBitString instance = DerBitString.GetInstance(obj); byte[] octets = instance.GetOctets(); byte[] bytes = instance.GetBytes(); KeyUsage keyUsage; return keyUsage; } // Token: 0x0600A6E5 RID: 42725 RVA: 0x0026D588 File Offset: 0x0026B788 [Token(Token = "0x600A6E5")] [Address(RVA = "0x2B0B110", Offset = "0x2B09B10", VA = "0x182B0B110")] public KeyUsage(int usage) : base(usage) { } // Token: 0x0600A6E6 RID: 42726 RVA: 0x0026D59C File Offset: 0x0026B79C [Token(Token = "0x600A6E6")] [Address(RVA = "0x2B0B060", Offset = "0x2B09A60", VA = "0x182B0B060")] private KeyUsage(DerBitString usage) { byte[] octets = usage.GetOctets(); byte[] bytes = usage.GetBytes(); } // Token: 0x0600A6E7 RID: 42727 RVA: 0x0026D5C0 File Offset: 0x0026B7C0 [Token(Token = "0x600A6E7")] [Address(RVA = "0x2B0AFA0", Offset = "0x2B099A0", VA = "0x182B0AFA0", Slot = "3")] public override string ToString() { byte[] octets = this.GetOctets(); if (octets.Length != 1) { byte b = octets[0]; } byte b2 = octets[0]; string text; return text; } // Token: 0x04006C84 RID: 27780 [Token(Token = "0x4006C84")] public const int DigitalSignature = 128; // Token: 0x04006C85 RID: 27781 [Token(Token = "0x4006C85")] public const int NonRepudiation = 64; // Token: 0x04006C86 RID: 27782 [Token(Token = "0x4006C86")] public const int KeyEncipherment = 32; // Token: 0x04006C87 RID: 27783 [Token(Token = "0x4006C87")] public const int DataEncipherment = 16; // Token: 0x04006C88 RID: 27784 [Token(Token = "0x4006C88")] public const int KeyAgreement = 8; // Token: 0x04006C89 RID: 27785 [Token(Token = "0x4006C89")] public const int KeyCertSign = 4; // Token: 0x04006C8A RID: 27786 [Token(Token = "0x4006C8A")] public const int CrlSign = 2; // Token: 0x04006C8B RID: 27787 [Token(Token = "0x4006C8B")] public const int EncipherOnly = 1; // Token: 0x04006C8C RID: 27788 [Token(Token = "0x4006C8C")] public const int DecipherOnly = 32768; } }