Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

86 lines
3.2 KiB
C#

using System;
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: 0x0200190A RID: 6410
[Token(Token = "0x200190A")]
internal class X509SignatureUtilities
{
// Token: 0x06009716 RID: 38678 RVA: 0x001F1F74 File Offset: 0x001F0174
[Token(Token = "0x6009716")]
[Address(RVA = "0x1632BE0", Offset = "0x16319E0", VA = "0x181632BE0")]
internal static void SetSignatureParameters(ISigner signature, Asn1Encodable parameters)
{
if (parameters != 0)
{
return;
}
}
// Token: 0x06009717 RID: 38679 RVA: 0x001F1F8C File Offset: 0x001F018C
[Token(Token = "0x6009717")]
[Address(RVA = "0x1632920", Offset = "0x1631720", VA = "0x181632920")]
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: 0x06009718 RID: 38680 RVA: 0x001F1FEC File Offset: 0x001F01EC
[Token(Token = "0x6009718")]
[Address(RVA = "0x1632500", Offset = "0x1631300", VA = "0x181632500")]
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: 0x06009719 RID: 38681 RVA: 0x001F2084 File Offset: 0x001F0284
[Token(Token = "0x6009719")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public X509SignatureUtilities()
{
}
// Token: 0x0600971A RID: 38682 RVA: 0x001F2098 File Offset: 0x001F0298
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600971A")]
[Address(RVA = "0x1632C70", Offset = "0x1631A70", VA = "0x181632C70")]
static X509SignatureUtilities()
{
DerNull instance = DerNull.Instance;
}
// Token: 0x040066A4 RID: 26276
[Token(Token = "0x40066A4")]
private static readonly Asn1Null derNull;
}
}