Files
2026-04-10 22:50:51 +02:00

367 lines
20 KiB
C#

using System;
using System.Collections;
using System.Runtime.CompilerServices;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Cms;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Kisa;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Nist;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Ntt;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X9;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.Parameters;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Security;
using BestHTTP.SecureProtocol.Org.BouncyCastle.Utilities;
using BestHTTP.SecureProtocol.Org.BouncyCastle.X509;
using Cpp2IlInjected;
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Cms
{
// Token: 0x02001D38 RID: 7480
[Token(Token = "0x2001D38")]
public class CmsEnvelopedGenerator
{
// Token: 0x0600BD4C RID: 48460 RVA: 0x002B11C8 File Offset: 0x002AF3C8
[Token(Token = "0x600BD4C")]
[Address(RVA = "0x1665800", Offset = "0x1664600", VA = "0x181665800")]
public CmsEnvelopedGenerator()
{
SecureRandom secureRandom = new SecureRandom();
IList list = Platform.CreateArrayList();
this.recipientInfoGenerators = list;
base..ctor();
this.rand = secureRandom;
}
// Token: 0x0600BD4D RID: 48461 RVA: 0x002B11F8 File Offset: 0x002AF3F8
[Token(Token = "0x600BD4D")]
[Address(RVA = "0x1665790", Offset = "0x1664590", VA = "0x181665790")]
public CmsEnvelopedGenerator(SecureRandom rand)
{
IList list = Platform.CreateArrayList();
this.recipientInfoGenerators = list;
base..ctor();
this.rand = rand;
}
// Token: 0x17001D55 RID: 7509
// (get) Token: 0x0600BD4E RID: 48462 RVA: 0x002B1224 File Offset: 0x002AF424
// (set) Token: 0x0600BD4F RID: 48463 RVA: 0x002B1238 File Offset: 0x002AF438
[Token(Token = "0x17001D55")]
public CmsAttributeTableGenerator UnprotectedAttributeGenerator
{
[Token(Token = "0x600BD4E")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.unprotectedAttributeGenerator;
}
[Token(Token = "0x600BD4F")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
set
{
this.unprotectedAttributeGenerator = value;
}
}
// Token: 0x0600BD50 RID: 48464 RVA: 0x002B124C File Offset: 0x002AF44C
[Token(Token = "0x600BD50")]
[Address(RVA = "0x1664DB0", Offset = "0x1663BB0", VA = "0x181664DB0")]
public void AddKeyTransRecipient(X509Certificate cert)
{
new KeyTransRecipientInfoGenerator().RecipientCert = cert;
IList list = this.recipientInfoGenerators;
throw new NullReferenceException();
}
// Token: 0x0600BD51 RID: 48465 RVA: 0x002B1270 File Offset: 0x002AF470
[Token(Token = "0x600BD51")]
[Address(RVA = "0x1664CF0", Offset = "0x1663AF0", VA = "0x181664CF0")]
public void AddKeyTransRecipient(AsymmetricKeyParameter pubKey, byte[] subKeyId)
{
KeyTransRecipientInfoGenerator keyTransRecipientInfoGenerator = new KeyTransRecipientInfoGenerator();
keyTransRecipientInfoGenerator.RecipientPublicKey = pubKey;
DerOctetString derOctetString = new DerOctetString(subKeyId);
keyTransRecipientInfoGenerator.subjectKeyIdentifier = derOctetString;
IList list = this.recipientInfoGenerators;
throw new NullReferenceException();
}
// Token: 0x0600BD52 RID: 48466 RVA: 0x002B12A4 File Offset: 0x002AF4A4
[Token(Token = "0x600BD52")]
[Address(RVA = "0x1664760", Offset = "0x1663560", VA = "0x181664760")]
public void AddKekRecipient(string keyAlgorithm, KeyParameter key, byte[] keyIdentifier)
{
int num;
int num2;
KekIdentifier kekIdentifier = new KekIdentifier(keyIdentifier, num, num2);
num2 = 0;
num = 0;
KekRecipientInfoGenerator kekRecipientInfoGenerator = new KekRecipientInfoGenerator();
kekRecipientInfoGenerator.kekIdentifier = kekIdentifier;
kekRecipientInfoGenerator.keyEncryptionKeyOID = keyAlgorithm;
kekRecipientInfoGenerator.KeyEncryptionKey = key;
IList list = this.recipientInfoGenerators;
throw new NullReferenceException();
}
// Token: 0x0600BD53 RID: 48467 RVA: 0x002B12EC File Offset: 0x002AF4EC
[Token(Token = "0x600BD53")]
[Address(RVA = "0x1664860", Offset = "0x1663660", VA = "0x181664860")]
public void AddKekRecipient(string keyAlgorithm, KeyParameter key, KekIdentifier kekIdentifier)
{
KekRecipientInfoGenerator kekRecipientInfoGenerator = new KekRecipientInfoGenerator();
kekRecipientInfoGenerator.kekIdentifier = kekIdentifier;
kekRecipientInfoGenerator.keyEncryptionKeyOID = keyAlgorithm;
kekRecipientInfoGenerator.KeyEncryptionKey = key;
IList list = this.recipientInfoGenerators;
throw new NullReferenceException();
}
// Token: 0x0600BD54 RID: 48468 RVA: 0x002B1320 File Offset: 0x002AF520
[Token(Token = "0x600BD54")]
[Address(RVA = "0x1664E40", Offset = "0x1663C40", VA = "0x181664E40")]
public void AddPasswordRecipient(CmsPbeKey pbeKey, string kekAlgorithmOid)
{
byte[] array = Arrays.Clone(pbeKey.salt);
int iterationCount = pbeKey.iterationCount;
Pbkdf2Params pbkdf2Params = new Pbkdf2Params(array, iterationCount);
PasswordRecipientInfoGenerator passwordRecipientInfoGenerator = new PasswordRecipientInfoGenerator();
AlgorithmIdentifier algorithmIdentifier = new AlgorithmIdentifier(PkcsObjectIdentifiers.IdPbkdf2, pbkdf2Params);
passwordRecipientInfoGenerator.keyDerivationAlgorithm = algorithmIdentifier;
passwordRecipientInfoGenerator.keyEncryptionKeyOID = kekAlgorithmOid;
string text = pbeKey.ToString();
passwordRecipientInfoGenerator.keyEncryptionKey = text;
IList list = this.recipientInfoGenerators;
throw new NullReferenceException();
}
// Token: 0x0600BD55 RID: 48469 RVA: 0x002B1388 File Offset: 0x002AF588
[Token(Token = "0x600BD55")]
[Address(RVA = "0x1664920", Offset = "0x1663720", VA = "0x181664920")]
public void AddKeyAgreementRecipient(string agreementAlgorithm, AsymmetricKeyParameter senderPrivateKey, AsymmetricKeyParameter senderPublicKey, X509Certificate recipientCert, string cekWrapAlgorithm)
{
/*
An exception occurred when decompiling this method (0600BD55)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Cms.CmsEnvelopedGenerator::AddKeyAgreementRecipient(System.String,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter,BestHTTP.SecureProtocol.Org.BouncyCastle.X509.X509Certificate,System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_5A:
stloc:ArgumentException(var_6_69, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Expected public key"), ldstr:string("senderPublicKey")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BD56 RID: 48470 RVA: 0x002B1400 File Offset: 0x002AF600
[Token(Token = "0x600BD56")]
[Address(RVA = "0x1664B40", Offset = "0x1663940", VA = "0x181664B40")]
public void AddKeyAgreementRecipients(string agreementAlgorithm, AsymmetricKeyParameter senderPrivateKey, AsymmetricKeyParameter senderPublicKey, ICollection recipientCerts, string cekWrapAlgorithm)
{
/*
An exception occurred when decompiling this method (0600BD56)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BestHTTP.SecureProtocol.Org.BouncyCastle.Cms.CmsEnvelopedGenerator::AddKeyAgreementRecipients(System.String,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter,BestHTTP.SecureProtocol.Org.BouncyCastle.Crypto.AsymmetricKeyParameter,System.Collections.ICollection,System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_4A:
stloc:ArgumentException(var_5_59, newobj:ArgumentException(ArgumentException::.ctor, ldstr:string("Expected public key"), ldstr:string("senderPublicKey")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600BD57 RID: 48471 RVA: 0x002B1468 File Offset: 0x002AF668
[Token(Token = "0x600BD57")]
[Address(RVA = "0x16651A0", Offset = "0x1663FA0", VA = "0x1816651A0", Slot = "4")]
protected internal virtual AlgorithmIdentifier GetAlgorithmIdentifier(string encryptionOid, KeyParameter encKey, Asn1Encodable asn1Params, out ICipherParameters cipherParameters)
{
if (asn1Params == 0)
{
}
Asn1Object asn1Object = asn1Params.ToAsn1Object();
ICipherParameters cipherParameters2 = ParameterUtilities.GetCipherParameters(encryptionOid, encKey, asn1Object);
return new AlgorithmIdentifier(new DerObjectIdentifier(encryptionOid), asn1Object);
}
// Token: 0x0600BD58 RID: 48472 RVA: 0x002B1498 File Offset: 0x002AF698
[Token(Token = "0x600BD58")]
[Address(RVA = "0x1664FD0", Offset = "0x1663DD0", VA = "0x181664FD0", Slot = "5")]
protected internal virtual Asn1Encodable GenerateAsn1Parameters(string encryptionOid, byte[] encKeyBytes)
{
string rc2Cbc = CmsEnvelopedGenerator.RC2Cbc;
if (!encryptionOid.Equals(rc2Cbc))
{
SecureRandom secureRandom = this.rand;
Asn1Encodable asn1Encodable = ParameterUtilities.GenerateParameters(encryptionOid, secureRandom);
}
byte[] array = new byte[8];
double num = this.rand.NextDouble();
int length = encKeyBytes.Length;
if (length < 256)
{
short[] array2 = CmsEnvelopedGenerator.rc2Table;
}
RC2CbcParameter rc2CbcParameter = new RC2CbcParameter(length, array);
throw new IndexOutOfRangeException();
}
// Token: 0x0600BD59 RID: 48473 RVA: 0x002B1518 File Offset: 0x002AF718
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600BD59")]
[Address(RVA = "0x16652C0", Offset = "0x16640C0", VA = "0x1816652C0")]
static CmsEnvelopedGenerator()
{
short[] array = new short[256];
RuntimeHelpers.InitializeArray(array, fieldof(<PrivateImplementationDetails>.0D762A448FEF55A8E0DA63AB8F3FFC8D3A3F1070).FieldHandle);
CmsEnvelopedGenerator.rc2Table = array;
CmsEnvelopedGenerator.DesEde3Cbc = PkcsObjectIdentifiers.DesEde3Cbc.identifier;
CmsEnvelopedGenerator.RC2Cbc = PkcsObjectIdentifiers.RC2Cbc.identifier;
CmsEnvelopedGenerator.Aes128Cbc = NistObjectIdentifiers.IdAes128Cbc.identifier;
CmsEnvelopedGenerator.Aes192Cbc = NistObjectIdentifiers.IdAes192Cbc.identifier;
CmsEnvelopedGenerator.Aes256Cbc = NistObjectIdentifiers.IdAes256Cbc.identifier;
CmsEnvelopedGenerator.Camellia128Cbc = NttObjectIdentifiers.IdCamellia128Cbc.identifier;
CmsEnvelopedGenerator.Camellia192Cbc = NttObjectIdentifiers.IdCamellia192Cbc.identifier;
CmsEnvelopedGenerator.Camellia256Cbc = NttObjectIdentifiers.IdCamellia256Cbc.identifier;
CmsEnvelopedGenerator.SeedCbc = KisaObjectIdentifiers.IdSeedCbc.identifier;
CmsEnvelopedGenerator.DesEde3Wrap = PkcsObjectIdentifiers.IdAlgCms3DesWrap.identifier;
CmsEnvelopedGenerator.Aes128Wrap = NistObjectIdentifiers.IdAes128Wrap.identifier;
CmsEnvelopedGenerator.Aes192Wrap = NistObjectIdentifiers.IdAes192Wrap.identifier;
CmsEnvelopedGenerator.Aes256Wrap = NistObjectIdentifiers.IdAes256Wrap.identifier;
CmsEnvelopedGenerator.Camellia128Wrap = NttObjectIdentifiers.IdCamellia128Wrap.identifier;
CmsEnvelopedGenerator.Camellia192Wrap = NttObjectIdentifiers.IdCamellia192Wrap.identifier;
CmsEnvelopedGenerator.Camellia256Wrap = NttObjectIdentifiers.IdCamellia256Wrap.identifier;
CmsEnvelopedGenerator.SeedWrap = KisaObjectIdentifiers.IdNpkiAppCmsSeedWrap.identifier;
CmsEnvelopedGenerator.ECDHSha1Kdf = X9ObjectIdentifiers.DHSinglePassStdDHSha1KdfScheme.identifier;
CmsEnvelopedGenerator.ECMqvSha1Kdf = X9ObjectIdentifiers.MqvSinglePassSha1KdfScheme.identifier;
}
// Token: 0x04007888 RID: 30856
[Token(Token = "0x4007888")]
internal static readonly short[] rc2Table;
// Token: 0x04007889 RID: 30857
[Token(Token = "0x4007889")]
public static readonly string DesEde3Cbc;
// Token: 0x0400788A RID: 30858
[Token(Token = "0x400788A")]
public static readonly string RC2Cbc;
// Token: 0x0400788B RID: 30859
[Token(Token = "0x400788B")]
public const string IdeaCbc = "1.3.6.1.4.1.188.7.1.1.2";
// Token: 0x0400788C RID: 30860
[Token(Token = "0x400788C")]
public const string Cast5Cbc = "1.2.840.113533.7.66.10";
// Token: 0x0400788D RID: 30861
[Token(Token = "0x400788D")]
public static readonly string Aes128Cbc;
// Token: 0x0400788E RID: 30862
[Token(Token = "0x400788E")]
public static readonly string Aes192Cbc;
// Token: 0x0400788F RID: 30863
[Token(Token = "0x400788F")]
public static readonly string Aes256Cbc;
// Token: 0x04007890 RID: 30864
[Token(Token = "0x4007890")]
public static readonly string Camellia128Cbc;
// Token: 0x04007891 RID: 30865
[Token(Token = "0x4007891")]
public static readonly string Camellia192Cbc;
// Token: 0x04007892 RID: 30866
[Token(Token = "0x4007892")]
public static readonly string Camellia256Cbc;
// Token: 0x04007893 RID: 30867
[Token(Token = "0x4007893")]
public static readonly string SeedCbc;
// Token: 0x04007894 RID: 30868
[Token(Token = "0x4007894")]
public static readonly string DesEde3Wrap;
// Token: 0x04007895 RID: 30869
[Token(Token = "0x4007895")]
public static readonly string Aes128Wrap;
// Token: 0x04007896 RID: 30870
[Token(Token = "0x4007896")]
public static readonly string Aes192Wrap;
// Token: 0x04007897 RID: 30871
[Token(Token = "0x4007897")]
public static readonly string Aes256Wrap;
// Token: 0x04007898 RID: 30872
[Token(Token = "0x4007898")]
public static readonly string Camellia128Wrap;
// Token: 0x04007899 RID: 30873
[Token(Token = "0x4007899")]
public static readonly string Camellia192Wrap;
// Token: 0x0400789A RID: 30874
[Token(Token = "0x400789A")]
public static readonly string Camellia256Wrap;
// Token: 0x0400789B RID: 30875
[Token(Token = "0x400789B")]
public static readonly string SeedWrap;
// Token: 0x0400789C RID: 30876
[Token(Token = "0x400789C")]
public static readonly string ECDHSha1Kdf;
// Token: 0x0400789D RID: 30877
[Token(Token = "0x400789D")]
public static readonly string ECMqvSha1Kdf;
// Token: 0x0400789E RID: 30878
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400789E")]
internal readonly IList recipientInfoGenerators;
// Token: 0x0400789F RID: 30879
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400789F")]
internal readonly SecureRandom rand;
// Token: 0x040078A0 RID: 30880
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40078A0")]
internal CmsAttributeTableGenerator unprotectedAttributeGenerator;
}
}