namespace com.hitrust.Security { using System; using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential)] internal struct CERT_PUBLIC_KEY_INFO { public IntPtr pszObjId; public int agcbData; public IntPtr agpbData; public int pkcbData; public IntPtr pkpbData; public int pkcUnusedBits; public CERT_PUBLIC_KEY_INFO(CertificateInfo info) { this.pszObjId = info.SubjectPublicKeyInfoAlgorithmpszObjId; this.agcbData = info.SubjectPublicKeyInfoAlgorithmParameterscbData; this.agpbData = info.SubjectPublicKeyInfoAlgorithmParameterspbData; this.pkcbData = info.SubjectPublicKeyInfoPublicKeycbData; this.pkpbData = info.SubjectPublicKeyInfoPublicKeypbData; this.pkcUnusedBits = info.SubjectPublicKeyInfoPublicKeycUnusedBits; } } }