/// <summary> /// Constructor /// </summary> /// <param name="issuerList">issuer list</param> internal SecurityPackageContextIssuerListInfo(SspiSecurityPackageContextIssuerListInfo issuerList) { List<byte[]> issuers = new List<byte[]>(); for (int i = 0; i < issuerList.cIssuers; i++) { CryptoApiBlob blob = (CryptoApiBlob)Marshal.PtrToStructure(issuerList.aIssuers, typeof(CryptoApiBlob)); issuers.Add(blob.GetData()); } this.Issuers = issuers.ToArray(); }
/// <summary> /// Constructor /// </summary> /// <param name="issuerList">issuer list</param> internal SecurityPackageContextIssuerListInfo(SspiSecurityPackageContextIssuerListInfo issuerList) { List <byte[]> issuers = new List <byte[]>(); for (int i = 0; i < issuerList.cIssuers; i++) { CryptoApiBlob blob = (CryptoApiBlob)Marshal.PtrToStructure(issuerList.aIssuers, typeof(CryptoApiBlob)); issuers.Add(blob.GetData()); } this.Issuers = issuers.ToArray(); }