Files
2026-04-08 23:40:05 +02:00

88 lines
3.2 KiB
C#

using System;
using System.Runtime.InteropServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.CryptoPro;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Nist;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Oiw;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.TeleTrust;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.X509
{
// Token: 0x0200132D RID: 4909
[Token(Token = "0x200132D")]
[StructLayout(3)]
internal class X509SignatureUtilities
{
// Token: 0x06007B3C RID: 31548 RVA: 0x0019A5B8 File Offset: 0x001987B8
[Token(Token = "0x6007B3C")]
[Address(RVA = "0x537E40", Offset = "0x536840", VA = "0x180537E40")]
internal static void SetSignatureParameters(ISigner signature, Asn1Encodable parameters)
{
if (parameters != 0)
{
return;
}
}
// Token: 0x06007B3D RID: 31549 RVA: 0x0019A5D0 File Offset: 0x001987D0
[Token(Token = "0x6007B3D")]
[Address(RVA = "0x537B80", Offset = "0x536580", VA = "0x180537B80")]
internal static string GetSignatureName(AlgorithmIdentifier sigAlgId)
{
DerObjectIdentifier objectID = sigAlgId.ObjectID;
if (objectID != 0)
{
Asn1Object asn1Object = sigAlgId.ToAsn1Object();
Asn1Object asn1Object2 = sigAlgId.ToAsn1Object();
Asn1SequenceParser parser = Asn1Sequence.GetInstance(objectID).Parser;
string text;
return text + "withECDSA";
}
Asn1Object asn1Object3 = sigAlgId.ToAsn1Object();
throw new NullReferenceException();
}
// Token: 0x06007B3E RID: 31550 RVA: 0x0019A630 File Offset: 0x00198830
[Token(Token = "0x6007B3E")]
[Address(RVA = "0x537760", Offset = "0x536160", VA = "0x180537760")]
private static string GetDigestAlgName(DerObjectIdentifier digestAlgOID)
{
DerObjectIdentifier md = PkcsObjectIdentifiers.MD5;
DerObjectIdentifier idSha = OiwObjectIdentifiers.IdSha1;
DerObjectIdentifier idSha2 = NistObjectIdentifiers.IdSha224;
DerObjectIdentifier idSha3 = NistObjectIdentifiers.IdSha256;
DerObjectIdentifier idSha4 = NistObjectIdentifiers.IdSha384;
DerObjectIdentifier idSha5 = NistObjectIdentifiers.IdSha512;
DerObjectIdentifier ripeMD = TeleTrusTObjectIdentifiers.RipeMD128;
DerObjectIdentifier ripeMD2 = TeleTrusTObjectIdentifiers.RipeMD160;
DerObjectIdentifier ripeMD3 = TeleTrusTObjectIdentifiers.RipeMD256;
DerObjectIdentifier gostR = CryptoProObjectIdentifiers.GostR3411;
return digestAlgOID.identifier;
}
// Token: 0x06007B3F RID: 31551 RVA: 0x0019A6C8 File Offset: 0x001988C8
[Token(Token = "0x6007B3F")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public X509SignatureUtilities()
{
}
// Token: 0x06007B40 RID: 31552 RVA: 0x0019A6DC File Offset: 0x001988DC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6007B40")]
[Address(RVA = "0x537ED0", Offset = "0x5368D0", VA = "0x180537ED0")]
static X509SignatureUtilities()
{
DerNull instance = DerNull.Instance;
}
// Token: 0x04005861 RID: 22625
[Token(Token = "0x4005861")]
private static readonly Asn1Null derNull;
}
}