using System; using System.Collections; using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms; using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto; using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities; using BestHTTP.SecureProtocol.Org.BouncyCastle.X509; using Cpp2IlInjected; namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms { // Token: 0x02001E4A RID: 7754 [Token(Token = "0x2001E4A")] public class SignerInfoGenerator { // Token: 0x0600C26F RID: 49775 RVA: 0x002BF6D4 File Offset: 0x002BD8D4 [Token(Token = "0x600C26F")] [Address(RVA = "0x2935B50", Offset = "0x2934B50", VA = "0x182935B50")] internal SignerInfoGenerator(SignerIdentifier sigId, ISignatureFactory signerFactory) { } // Token: 0x0600C270 RID: 49776 RVA: 0x002BF6E4 File Offset: 0x002BD8E4 [Token(Token = "0x600C270")] [Address(RVA = "0x2935A10", Offset = "0x2934A10", VA = "0x182935A10")] internal SignerInfoGenerator(SignerIdentifier sigId, ISignatureFactory signerFactory, bool isDirectSignature) { this.sigId = sigId; this.contentSigner = signerFactory; this.isDirectSignature = isDirectSignature; if (!isDirectSignature) { DefaultSignedAttributeTableGenerator defaultSignedAttributeTableGenerator = new DefaultSignedAttributeTableGenerator(); IDictionary dictionary = Platform.CreateHashtable(); defaultSignedAttributeTableGenerator.table = dictionary; } int num = 0; this.signedGen = num; this.unsignedGen = (ulong)0L; } // Token: 0x0600C271 RID: 49777 RVA: 0x002BF738 File Offset: 0x002BD938 [Token(Token = "0x600C271")] [Address(RVA = "0x2935AF0", Offset = "0x2934AF0", VA = "0x182935AF0")] internal SignerInfoGenerator(SignerIdentifier sigId, ISignatureFactory contentSigner, CmsAttributeTableGenerator signedGen, CmsAttributeTableGenerator unsignedGen) { this.sigId = sigId; this.signedGen = signedGen; this.unsignedGen = 0; this.contentSigner = contentSigner; } // Token: 0x0600C272 RID: 49778 RVA: 0x002BF768 File Offset: 0x002BD968 [Token(Token = "0x600C272")] [Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")] internal void setAssociatedCertificate(X509Certificate certificate) { this.certificate = certificate; } // Token: 0x04007AF1 RID: 31473 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4007AF1")] internal X509Certificate certificate; // Token: 0x04007AF2 RID: 31474 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4007AF2")] internal ISignatureFactory contentSigner; // Token: 0x04007AF3 RID: 31475 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4007AF3")] internal SignerIdentifier sigId; // Token: 0x04007AF4 RID: 31476 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4007AF4")] internal CmsAttributeTableGenerator signedGen; // Token: 0x04007AF5 RID: 31477 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4007AF5")] internal CmsAttributeTableGenerator unsignedGen; // Token: 0x04007AF6 RID: 31478 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4007AF6")] private bool isDirectSignature; } }