48 references to X509Native
System.Core (48)
System\Security\Cryptography\BCryptNative.cs (3)
316[In] ref X509Native.CERT_PUBLIC_KEY_INFO pInfo, 599internal static SafeBCryptKeyHandle ImportAsymmetricPublicKey(X509Native.CERT_PUBLIC_KEY_INFO certPublicKeyInfo, int dwFlag) { 602X509Native.X509_ASN_ENCODING,
System\Security\Cryptography\X509Certificates\AuthenticodeSignatureInformation.cs (1)
29internal AuthenticodeSignatureInformation(X509Native.AXL_AUTHENTICODE_SIGNER_INFO signer,
System\Security\Cryptography\X509Certificates\ECDsaCertificateExtensions.cs (19)
30using (SafeCertContextHandle certificateContext = X509Native.GetCertificateContext(certificate)) 31using (SafeNCryptKeyHandle privateKeyHandle = X509Native.TryAcquireCngPrivateKey(certificateContext, out openOptions)) 44X509Native.CERT_CONTEXT pCertContext = (X509Native.CERT_CONTEXT)Marshal.PtrToStructure(certHandle, typeof(X509Native.CERT_CONTEXT)); 47(long)Marshal.OffsetOf(typeof(X509Native.CERT_INFO), "SubjectPublicKeyInfo")); 49X509Native.CERT_PUBLIC_KEY_INFO certPublicKeyInfo = 50(X509Native.CERT_PUBLIC_KEY_INFO)Marshal.PtrToStructure(pSubjectPublicKeyInfo, typeof(X509Native.CERT_PUBLIC_KEY_INFO)); 72using (SafeCertContextHandle safeCertContext = X509Native.GetCertificateContext(certificate)) 115SafeCertContextHandle safeCertContext = X509Native.GetCertificateContext(certificate); 118X509Native.CERT_CONTEXT pCertContext = (X509Native.CERT_CONTEXT)Marshal.PtrToStructure(certHandle, typeof(X509Native.CERT_CONTEXT)); 121(long)Marshal.OffsetOf(typeof(X509Native.CERT_INFO), "SubjectPublicKeyInfo")); 123X509Native.CERT_PUBLIC_KEY_INFO certPublicKeyInfo = (X509Native.CERT_PUBLIC_KEY_INFO)Marshal.PtrToStructure(pSubjectPublicKeyInfo, 124typeof(X509Native.CERT_PUBLIC_KEY_INFO)); 366if (value != X509Native.szOID_ECC_PUBLIC_KEY) { return false; }
System\Security\Cryptography\X509Certificates\RSACertificateExtensions.cs (2)
73using (SafeCertContextHandle certificateContext = X509Native.GetCertificateContext(certificate)) 74using (SafeNCryptKeyHandle privateKeyHandle = X509Native.TryAcquireCngPrivateKey(certificateContext, out openOptions))
System\Security\Cryptography\X509Certificates\TimestampInformation.cs (1)
26internal TimestampInformation(X509Native.AXL_AUTHENTICODE_TIMESTAMPER_INFO timestamper) {
System\Security\Cryptography\Xml\ManifestSignedXml.cs (22)
83private X509Chain BuildSignatureChain(X509Native.AXL_AUTHENTICODE_SIGNER_INFO signer, 216private TimestampInformation GetTimestampInformation(X509Native.AXL_AUTHENTICODE_TIMESTAMPER_INFO timestamper, 307private static X509Native.AxlVerificationFlags MapRevocationFlags(X509RevocationFlag revocationFlag, 309X509Native.AxlVerificationFlags axlFlags = X509Native.AxlVerificationFlags.None; 313axlFlags |= X509Native.AxlVerificationFlags.RevocationCheckEndCertOnly; 317axlFlags |= X509Native.AxlVerificationFlags.RevocationCheckEntireChain; 322axlFlags |= X509Native.AxlVerificationFlags.None; 328axlFlags |= X509Native.AxlVerificationFlags.NoRevocationCheck; 332axlFlags |= X509Native.AxlVerificationFlags.UrlOnlyCacheRetrieval; 337axlFlags |= X509Native.AxlVerificationFlags.None; 426int hrHash = X509Native.UnsafeNativeMethods._AxlGetIssuerPublicKeyHash(publisherCertificate.Handle, 485X509Native.AXL_AUTHENTICODE_SIGNER_INFO signer = new X509Native.AXL_AUTHENTICODE_SIGNER_INFO(); 486signer.cbSize = Marshal.SizeOf(typeof(X509Native.AXL_AUTHENTICODE_SIGNER_INFO)); 488X509Native.AXL_AUTHENTICODE_TIMESTAMPER_INFO timestamper = new X509Native.AXL_AUTHENTICODE_TIMESTAMPER_INFO(); 489timestamper.cbsize = Marshal.SizeOf(typeof(X509Native.AXL_AUTHENTICODE_TIMESTAMPER_INFO)); 494X509Native.AxlVerificationFlags verificationFlags = MapRevocationFlags(revocationFlag, 504int hrVerify = X509Native.UnsafeNativeMethods.CertVerifyAuthenticodeLicense(ref xmlBlob, 528X509Native.UnsafeNativeMethods.CertFreeAuthenticodeSignerInfo(ref signer); 529X509Native.UnsafeNativeMethods.CertFreeAuthenticodeTimestamperInfo(ref timestamper);