コード例 #1
0
ファイル: Messages.cs プロジェクト: RELOAD-NET/RELOAD.NET
 /// <summary>
 /// Creates a new Security Block for data transporting messages
 /// </summary>
 /// <param name="signerCert">X.509 PKC of the request originator</param>
 /// <param name="certs">X.509 PKCs for validation data</param>
 public SecurityBlock(ReloadConfig rc, SignerIdentity myIdentity, List<byte[]> certs)
 {
     m_ReloadConfig = rc;
     m_AccessControl = rc.AccessController;
     /* Add the certificate of signer */
     certificates = new List<GenericCertificate>();
     GenericCertificate myCert = m_AccessControl.GetPKC(myIdentity);
     certificates.Add(myCert);
     /* Add all other PKCs */
     foreach (byte[] pkc in certs)
     {
         certificates.Add(new GenericCertificate(pkc));
     }
     signerId = myIdentity;
 }
コード例 #2
0
ファイル: Messages.cs プロジェクト: RELOAD-NET/RELOAD.NET
 /// <summary>
 /// Creates a new Security Block for ordinary messages
 /// </summary>
 /// <param name="signerCert">X.509 PKC of the request originator</param>
 public SecurityBlock(ReloadConfig rc, SignerIdentity myIdentity)
 {
     m_ReloadConfig = rc;
     m_AccessControl = rc.AccessController;
     /* Add the certificate of signer */
     certificates = new List<GenericCertificate>();
     GenericCertificate myCert = m_AccessControl.GetPKC(myIdentity);
     certificates.Add(myCert);
     signerId = myIdentity;
 }