terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ VerifySignature()

bool Mono.Security.Authenticode.AuthenticodeDeformatter.VerifySignature ( PKCS7::SignedData sd,
byte[] calculatedMessageDigest,
HashAlgorithm ha )
inlineprivate

Definition at line 109 of file AuthenticodeDeformatter.cs.

110 {
111 ArrayList authenticatedAttributes = sd.signerInfo.authenticatedAttributes;
112 if (sd.signerInfo.authenticatedAttributes != null)
113 {
114 }
115 ASN1 asn;
116 string text = ASN1Convert.ToOid(asn);
117 bool flag = text == "1.2.840.113549.1.9.3";
118 long num = 0L;
119 ASN1 asn2;
120 string text2 = ASN1Convert.ToOid(asn2[(int)num]);
121 bool flag2 = text == "1.2.840.113549.1.9.4";
122 long num2 = 0L;
123 ASN1 asn4;
124 ASN1 asn3 = asn4[(int)num2];
125 bool flag3 = text == "1.3.6.1.4.1.311.2.1.11";
126 bool flag4 = text == "1.3.6.1.4.1.311.2.1.12";
127 ArrayList authenticatedAttributes2 = sd.signerInfo.authenticatedAttributes;
128 long num3 = 0L;
129 if (num3 != 0L)
130 {
131 ArrayList authenticatedAttributes3 = sd.signerInfo.authenticatedAttributes;
132 if (authenticatedAttributes3 != null)
133 {
134 }
135 long num4 = 0L;
136 int num5 = 12;
137 if (authenticatedAttributes3 != null)
138 {
139 }
140 if (num4 != 0L)
141 {
142 throw new OutOfMemoryException();
143 }
144 if (num5 == 0)
145 {
146 byte[] signature = sd.signerInfo.Signature;
147 PKCS7.SignerInfo signerInfo = sd.signerInfo;
148 string issuer = signerInfo.issuer;
149 byte[] serialNumber = signerInfo.SerialNumber;
152 X509Certificate x509Certificate = x509CertificateEnumerator.Current;
153 byte[] encodedcert = x509Certificate.m_encodedcert;
154 if (x509Certificate != null)
155 {
156 }
157 bool flag6;
158 return flag6;
159 }
160 }
161 throw new InvalidCastException();
162 }
class f__AnonymousType0<< Count > j__TPar

References Mono.Security.PKCS7.SignerInfo.issuer, j__TPar, System.L, Mono.Security.X509.X509Certificate.m_encodedcert, Mono.Security.X509.X509CertificateCollection.X509CertificateEnumerator.MoveNext(), Mono.Security.PKCS7.SignerInfo.SerialNumber, System.text, and Mono.Security.ASN1Convert.ToOid().