scripts
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
using System;
|
||||
|
||||
namespace Mono.Security.X509.Extensions
|
||||
{
|
||||
// Token: 0x02000072 RID: 114
|
||||
public class SubjectAltNameExtension : X509Extension
|
||||
{
|
||||
// Token: 0x06000417 RID: 1047 RVA: 0x0001AC6C File Offset: 0x00018E6C
|
||||
public SubjectAltNameExtension()
|
||||
{
|
||||
this.extnOid = "2.5.29.17";
|
||||
this._names = new GeneralNames();
|
||||
}
|
||||
|
||||
// Token: 0x06000418 RID: 1048 RVA: 0x0001AC8C File Offset: 0x00018E8C
|
||||
public SubjectAltNameExtension(ASN1 asn1)
|
||||
: base(asn1)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000419 RID: 1049 RVA: 0x0001AC98 File Offset: 0x00018E98
|
||||
public SubjectAltNameExtension(X509Extension extension)
|
||||
: base(extension)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600041A RID: 1050 RVA: 0x0001ACA4 File Offset: 0x00018EA4
|
||||
public SubjectAltNameExtension(string[] rfc822, string[] dnsNames, string[] ipAddresses, string[] uris)
|
||||
{
|
||||
this._names = new GeneralNames(rfc822, dnsNames, ipAddresses, uris);
|
||||
this.extnValue = new ASN1(4, this._names.GetBytes());
|
||||
this.extnOid = "2.5.29.17";
|
||||
}
|
||||
|
||||
// Token: 0x0600041B RID: 1051 RVA: 0x0001ACEC File Offset: 0x00018EEC
|
||||
protected override void Decode()
|
||||
{
|
||||
ASN1 asn = new ASN1(this.extnValue.Value);
|
||||
if (asn.Tag != 48)
|
||||
{
|
||||
throw new ArgumentException("Invalid SubjectAltName extension");
|
||||
}
|
||||
this._names = new GeneralNames(asn);
|
||||
}
|
||||
|
||||
// Token: 0x170000ED RID: 237
|
||||
// (get) Token: 0x0600041C RID: 1052 RVA: 0x0001AD30 File Offset: 0x00018F30
|
||||
public override string Name
|
||||
{
|
||||
get
|
||||
{
|
||||
return "Subject Alternative Name";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000EE RID: 238
|
||||
// (get) Token: 0x0600041D RID: 1053 RVA: 0x0001AD38 File Offset: 0x00018F38
|
||||
public string[] RFC822
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._names.RFC822;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000EF RID: 239
|
||||
// (get) Token: 0x0600041E RID: 1054 RVA: 0x0001AD48 File Offset: 0x00018F48
|
||||
public string[] DNSNames
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._names.DNSNames;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000F0 RID: 240
|
||||
// (get) Token: 0x0600041F RID: 1055 RVA: 0x0001AD58 File Offset: 0x00018F58
|
||||
public string[] IPAddresses
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._names.IPAddresses;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000F1 RID: 241
|
||||
// (get) Token: 0x06000420 RID: 1056 RVA: 0x0001AD68 File Offset: 0x00018F68
|
||||
public string[] UniformResourceIdentifiers
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._names.UniformResourceIdentifiers;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000421 RID: 1057 RVA: 0x0001AD78 File Offset: 0x00018F78
|
||||
public override string ToString()
|
||||
{
|
||||
return this._names.ToString();
|
||||
}
|
||||
|
||||
// Token: 0x040001EF RID: 495
|
||||
private GeneralNames _names;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user