public void ExportPublicKey() { using (GostCryptFacade keyContainer = Gost2001KeyContainer.Open(Container, ContainerPassword)) { byte[] key = keyContainer.ExportPublicKey(); CollectionAssert.IsNotEmpty(key); } }
public void GetCertificatePublicKey() { using (GostCryptFacade keyContainer = Gost2001KeyContainer.Open(ContainerSert, ContainerPassword)) { var certificateRawData = keyContainer.ExportCertificateData(); var publicKeyFromCert = Gost2001KeyContainer.GetCertificatePublicKey(certificateRawData); var containerKey = keyContainer.ExportPublicKey(); Assert.AreEqual(containerKey, publicKeyFromCert); } }
public void ExportPublicKey() { GostKeyContainer.Get(GostKeyContainer.Signature.Gost34102001, crypt => { using (GostCryptFacade keyContainer = crypt.Open(Container, ContainerPassword)) { byte[] key = keyContainer.ExportPublicKey(); CollectionAssert.IsNotEmpty(key); } }); }
public void GetCertificatePublicKey() { GostKeyContainer.Get(GostKeyContainer.Signature.Gost34102001, crypt => { using (GostCryptFacade keyContainer = crypt.Open(ContainerSert, ContainerPassword)) { var certificateRawData = keyContainer.ExportCertificateData(); var publicKeyFromCert = crypt.GetCertificatePublicKey(certificateRawData); var containerKey = keyContainer.ExportPublicKey(); Assert.AreEqual(containerKey, publicKeyFromCert); } }); }