80 lines
2.7 KiB
C#
80 lines
2.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
|
|
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs
|
|
{
|
|
// Token: 0x020013AE RID: 5038
|
|
[Token(Token = "0x20013AE")]
|
|
[StructLayout(3)]
|
|
public class Pkcs12StoreBuilder
|
|
{
|
|
// Token: 0x06008041 RID: 32833 RVA: 0x001B0848 File Offset: 0x001AEA48
|
|
[Token(Token = "0x6008041")]
|
|
[Address(RVA = "0x4E1D20", Offset = "0x4E0720", VA = "0x1804E1D20")]
|
|
public Pkcs12StoreBuilder()
|
|
{
|
|
DerObjectIdentifier pbeWithShaAnd3KeyTripleDesCbc = PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc;
|
|
this.keyAlgorithm = pbeWithShaAnd3KeyTripleDesCbc;
|
|
DerObjectIdentifier pbewithShaAnd40BitRC2Cbc = PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc;
|
|
this.certAlgorithm = pbewithShaAnd40BitRC2Cbc;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06008042 RID: 32834 RVA: 0x001B0878 File Offset: 0x001AEA78
|
|
[Token(Token = "0x6008042")]
|
|
[Address(RVA = "0x4E1C70", Offset = "0x4E0670", VA = "0x1804E1C70")]
|
|
public Pkcs12Store Build()
|
|
{
|
|
DerObjectIdentifier derObjectIdentifier = this.keyAlgorithm;
|
|
DerObjectIdentifier derObjectIdentifier2 = this.certAlgorithm;
|
|
bool flag = this.useDerEncoding;
|
|
return new Pkcs12Store(derObjectIdentifier, derObjectIdentifier2, flag);
|
|
}
|
|
|
|
// Token: 0x06008043 RID: 32835 RVA: 0x001B08A4 File Offset: 0x001AEAA4
|
|
[Token(Token = "0x6008043")]
|
|
[Address(RVA = "0x4E1CF0", Offset = "0x4E06F0", VA = "0x1804E1CF0")]
|
|
public Pkcs12StoreBuilder SetCertAlgorithm(DerObjectIdentifier certAlgorithm)
|
|
{
|
|
this.certAlgorithm = certAlgorithm;
|
|
return this;
|
|
}
|
|
|
|
// Token: 0x06008044 RID: 32836 RVA: 0x001B08BC File Offset: 0x001AEABC
|
|
[Token(Token = "0x6008044")]
|
|
[Address(RVA = "0x4E1D00", Offset = "0x4E0700", VA = "0x1804E1D00")]
|
|
public Pkcs12StoreBuilder SetKeyAlgorithm(DerObjectIdentifier keyAlgorithm)
|
|
{
|
|
this.keyAlgorithm = keyAlgorithm;
|
|
return this;
|
|
}
|
|
|
|
// Token: 0x06008045 RID: 32837 RVA: 0x001B08D4 File Offset: 0x001AEAD4
|
|
[Token(Token = "0x6008045")]
|
|
[Address(RVA = "0x4E1D10", Offset = "0x4E0710", VA = "0x1804E1D10")]
|
|
public Pkcs12StoreBuilder SetUseDerEncoding(bool useDerEncoding)
|
|
{
|
|
this.useDerEncoding = useDerEncoding;
|
|
return this;
|
|
}
|
|
|
|
// Token: 0x04005ADC RID: 23260
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4005ADC")]
|
|
private DerObjectIdentifier keyAlgorithm;
|
|
|
|
// Token: 0x04005ADD RID: 23261
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4005ADD")]
|
|
private DerObjectIdentifier certAlgorithm;
|
|
|
|
// Token: 0x04005ADE RID: 23262
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4005ADE")]
|
|
private bool useDerEncoding;
|
|
}
|
|
}
|