91 lines
3.0 KiB
C#
91 lines
3.0 KiB
C#
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;
|
|
}
|
|
}
|