private void AssembleEncryptedData(EncryptedData encryptedData) { encryptedData.CipherData.CipherReference = new CipherReference("cid:" + _uri); encryptedData.CipherData.CipherReference.TransformChain.Add(new AttachmentCiphertextTransform()); if (_encryptionKey != null) { encryptedData.KeyInfo.AddClause(new ReferenceSecurityTokenReference(_encryptionKey.GetReferenceId())); } }
public void ThenLoadEncryptedKeySucceeds() { // Arrange var xmlDocument = new XmlDocument(); xmlDocument.LoadXml(Properties.Resources.as4_encrypted_envelope); // Act AS4EncryptedKey as4EncryptedKey = AS4EncryptedKey.LoadFromXmlDocument(xmlDocument); // Assert Assert.Equal("EK-501d4b2b-5d8459ed-c0c0-45a5-a0c4-4bde7cf06a38", as4EncryptedKey.GetReferenceId()); }
public void ThenGetReferenceIdSucceeds(string id) { // Arrange var encryptedKey = new EncryptedKey { Id = id }; AS4EncryptedKey as4EncryptedKey = AS4EncryptedKey.FromEncryptedKey(encryptedKey); // Act string referenceId = as4EncryptedKey.GetReferenceId(); // Assert Assert.Equal(id, referenceId); }