using System; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509 { // Token: 0x02001EEC RID: 7916 [Token(Token = "0x2001EEC")] public class KeyUsage : DerBitString { // Token: 0x0600C68C RID: 50828 RVA: 0x002CE384 File Offset: 0x002CC584 [Token(Token = "0x600C68C")] [Address(RVA = "0x2E7FB00", Offset = "0x2E7EB00", VA = "0x182E7FB00")] 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: 0x0600C68D RID: 50829 RVA: 0x002CE3DC File Offset: 0x002CC5DC [Token(Token = "0x600C68D")] [Address(RVA = "0x2E7FEA0", Offset = "0x2E7EEA0", VA = "0x182E7FEA0")] public KeyUsage(int usage) : base(usage) { } // Token: 0x0600C68E RID: 50830 RVA: 0x002CE3F0 File Offset: 0x002CC5F0 [Token(Token = "0x600C68E")] [Address(RVA = "0x2E7FDF0", Offset = "0x2E7EDF0", VA = "0x182E7FDF0")] private KeyUsage(DerBitString usage) { byte[] octets = usage.GetOctets(); byte[] bytes = usage.GetBytes(); } // Token: 0x0600C68F RID: 50831 RVA: 0x002CE414 File Offset: 0x002CC614 [Token(Token = "0x600C68F")] [Address(RVA = "0x2E7FD30", Offset = "0x2E7ED30", VA = "0x182E7FD30", 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: 0x04007C80 RID: 31872 [Token(Token = "0x4007C80")] public const int DigitalSignature = 128; // Token: 0x04007C81 RID: 31873 [Token(Token = "0x4007C81")] public const int NonRepudiation = 64; // Token: 0x04007C82 RID: 31874 [Token(Token = "0x4007C82")] public const int KeyEncipherment = 32; // Token: 0x04007C83 RID: 31875 [Token(Token = "0x4007C83")] public const int DataEncipherment = 16; // Token: 0x04007C84 RID: 31876 [Token(Token = "0x4007C84")] public const int KeyAgreement = 8; // Token: 0x04007C85 RID: 31877 [Token(Token = "0x4007C85")] public const int KeyCertSign = 4; // Token: 0x04007C86 RID: 31878 [Token(Token = "0x4007C86")] public const int CrlSign = 2; // Token: 0x04007C87 RID: 31879 [Token(Token = "0x4007C87")] public const int EncipherOnly = 1; // Token: 0x04007C88 RID: 31880 [Token(Token = "0x4007C88")] public const int DecipherOnly = 32768; } }