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;
|
|
}
|
|
}
|
|
}
|
|
|