using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001E0C RID: 7692 [Token(Token = "0x2001E0C")] public class KeyUsage : DerBitString { // Token: 0x0600C2BE RID: 49854 RVA: 0x002C5B20 File Offset: 0x002C3D20 [Token(Token = "0x600C2BE")] [Address(RVA = "0x2B38500", Offset = "0x2B37300", VA = "0x182B38500")] 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: 0x0600C2BF RID: 49855 RVA: 0x002C5B78 File Offset: 0x002C3D78 [Token(Token = "0x600C2BF")] [Address(RVA = "0x2B388A0", Offset = "0x2B376A0", VA = "0x182B388A0")] public KeyUsage(int usage) : base(usage) { } // Token: 0x0600C2C0 RID: 49856 RVA: 0x002C5B8C File Offset: 0x002C3D8C [Token(Token = "0x600C2C0")] [Address(RVA = "0x2B387F0", Offset = "0x2B375F0", VA = "0x182B387F0")] private KeyUsage(DerBitString usage) { byte[] octets = usage.GetOctets(); byte[] bytes = usage.GetBytes(); } // Token: 0x0600C2C1 RID: 49857 RVA: 0x002C5BB0 File Offset: 0x002C3DB0 [Token(Token = "0x600C2C1")] [Address(RVA = "0x2B38730", Offset = "0x2B37530", VA = "0x182B38730", 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 "KeyUsage: 0x" + text; } // Token: 0x04007AC7 RID: 31431 [Token(Token = "0x4007AC7")] public const int DigitalSignature = 128; // Token: 0x04007AC8 RID: 31432 [Token(Token = "0x4007AC8")] public const int NonRepudiation = 64; // Token: 0x04007AC9 RID: 31433 [Token(Token = "0x4007AC9")] public const int KeyEncipherment = 32; // Token: 0x04007ACA RID: 31434 [Token(Token = "0x4007ACA")] public const int DataEncipherment = 16; // Token: 0x04007ACB RID: 31435 [Token(Token = "0x4007ACB")] public const int KeyAgreement = 8; // Token: 0x04007ACC RID: 31436 [Token(Token = "0x4007ACC")] public const int KeyCertSign = 4; // Token: 0x04007ACD RID: 31437 [Token(Token = "0x4007ACD")] public const int CrlSign = 2; // Token: 0x04007ACE RID: 31438 [Token(Token = "0x4007ACE")] public const int EncipherOnly = 1; // Token: 0x04007ACF RID: 31439 [Token(Token = "0x4007ACF")] public const int DecipherOnly = 32768; } }