53 lines
1.7 KiB
C#
53 lines
1.7 KiB
C#
using System;
|
|
using System.IO;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.X509.Extension
|
|
{
|
|
// Token: 0x020019FE RID: 6654
|
|
[Token(Token = "0x20019FE")]
|
|
public class SubjectKeyIdentifierStructure : SubjectKeyIdentifier
|
|
{
|
|
// Token: 0x06009BCF RID: 39887 RVA: 0x001FE040 File Offset: 0x001FC240
|
|
[Token(Token = "0x6009BCF")]
|
|
[Address(RVA = "0x412F00", Offset = "0x411F00", VA = "0x180412F00")]
|
|
public SubjectKeyIdentifierStructure(Asn1OctetString encodedValue)
|
|
{
|
|
Asn1Object asn1Object;
|
|
do
|
|
{
|
|
Stream octetStream = encodedValue.GetOctetStream();
|
|
if (asn1Object == 0)
|
|
{
|
|
}
|
|
}
|
|
while (asn1Object == 0);
|
|
}
|
|
|
|
// Token: 0x06009BD0 RID: 39888 RVA: 0x001FE064 File Offset: 0x001FC264
|
|
[Token(Token = "0x6009BD0")]
|
|
[Address(RVA = "0x412DB0", Offset = "0x411DB0", VA = "0x180412DB0")]
|
|
private static Asn1OctetString FromPublicKey(AsymmetricKeyParameter pubKey)
|
|
{
|
|
Asn1Object asn1Object = new SubjectKeyIdentifier(SubjectPublicKeyInfoFactory.CreateSubjectPublicKeyInfo(pubKey)).ToAsn1Object();
|
|
if (asn1Object == 0 || asn1Object != 0)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06009BD1 RID: 39889 RVA: 0x001FE0A0 File Offset: 0x001FC2A0
|
|
[Token(Token = "0x6009BD1")]
|
|
[Address(RVA = "0x412FC0", Offset = "0x411FC0", VA = "0x180412FC0")]
|
|
public SubjectKeyIdentifierStructure(AsymmetricKeyParameter pubKey)
|
|
{
|
|
Asn1OctetString asn1OctetString = SubjectKeyIdentifierStructure.FromPublicKey(pubKey);
|
|
base..ctor(asn1OctetString);
|
|
}
|
|
}
|
|
}
|