110 lines
2.7 KiB
C#
110 lines
2.7 KiB
C#
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;
|
|
}
|
|
}
|