scripts
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Runtime.InteropServices;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.Pkcs;
|
||||
using BestHTTP.SecureProtocol.Org.BouncyCastle.Asn1.X509;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace BestHTTP.SecureProtocol.Org.BouncyCastle.Pkcs
|
||||
{
|
||||
// Token: 0x020013B5 RID: 5045
|
||||
[Token(Token = "0x20013B5")]
|
||||
[StructLayout(3)]
|
||||
public class Pkcs12Utilities
|
||||
{
|
||||
// Token: 0x0600808E RID: 32910 RVA: 0x001B2544 File Offset: 0x001B0744
|
||||
[Token(Token = "0x600808E")]
|
||||
[Address(RVA = "0x4E8CA0", Offset = "0x4E76A0", VA = "0x1804E8CA0")]
|
||||
public static byte[] ConvertToDefiniteLength(byte[] berPkcs12File)
|
||||
{
|
||||
return new Pfx(Asn1Sequence.GetInstance(Asn1Object.FromByteArray(berPkcs12File))).GetEncoded("DER");
|
||||
}
|
||||
|
||||
// Token: 0x0600808F RID: 32911 RVA: 0x001B2574 File Offset: 0x001B0774
|
||||
[Token(Token = "0x600808F")]
|
||||
[Address(RVA = "0x4E88F0", Offset = "0x4E72F0", VA = "0x1804E88F0")]
|
||||
public static byte[] ConvertToDefiniteLength(byte[] berPkcs12File, char[] passwd)
|
||||
{
|
||||
Pfx pfx = new Pfx(Asn1Sequence.GetInstance(Asn1Object.FromByteArray(berPkcs12File)));
|
||||
ContentInfo contentInfo = pfx.contentInfo;
|
||||
Stream octetStream = Asn1OctetString.GetInstance(contentInfo.content).GetOctetStream();
|
||||
DerObjectIdentifier contentType = contentInfo.contentType;
|
||||
Asn1Object asn1Object;
|
||||
DerOctetString derOctetString = new DerOctetString(asn1Object.GetEncoded("DER"));
|
||||
ContentInfo contentInfo2 = new ContentInfo(contentType, derOctetString);
|
||||
MacData macData = pfx.macData;
|
||||
int intValue = macData.iterationCount.IntValue;
|
||||
Stream octetStream2 = Asn1OctetString.GetInstance(contentInfo2.content).GetOctetStream();
|
||||
Asn1Object asn1Object2 = macData.digInfo.algID.ToAsn1Object();
|
||||
byte[] salt = macData.GetSalt();
|
||||
Asn1Object asn1Object3 = macData.digInfo.algID.ToAsn1Object();
|
||||
AlgorithmIdentifier algorithmIdentifier;
|
||||
byte[] array;
|
||||
DigestInfo digestInfo = new DigestInfo(algorithmIdentifier, array);
|
||||
byte[] salt2 = macData.GetSalt();
|
||||
MacData macData2 = new MacData(digestInfo, salt2, intValue);
|
||||
return new Pfx(contentInfo2, macData2).GetEncoded("DER");
|
||||
}
|
||||
|
||||
// Token: 0x06008090 RID: 32912 RVA: 0x001B2664 File Offset: 0x001B0864
|
||||
[Token(Token = "0x6008090")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public Pkcs12Utilities()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user