/// <summary>
 /// Заменяет указанный XML-элемент его зашифрованным представлением.
 /// </summary>
 /// <param name="element">Заменяемый XML-элемент.</param>
 /// <param name="encryptedData">Зашифрованное представление XML-элемента.</param>
 /// <param name="content">Значение true для замены только содержимого элемента; значение false для замены всего элемента.</param>
 public static void ReplaceElement(XmlElement element, EncryptedData encryptedData, bool content)
 {
     EncryptedXml.ReplaceElement(element, encryptedData, content);
 }
 /// <summary>
 /// Возвращает вектор инициализации для расшифровки XML-элемента.
 /// </summary>
 /// <param name="encryptedData">Зашифрованное представление XML-элемента.</param>
 /// <param name="symmetricAlgorithmUri">URI алгоритма шифрования.</param>
 /// <returns>Массив байт, содержащий вектор инициализации для расшифровки XML-элемента.</returns>
 public byte[] GetDecryptionIV(EncryptedData encryptedData, string symmetricAlgorithmUri)
 {
     return(_encryptedXml.GetDecryptionIV(encryptedData, symmetricAlgorithmUri));
 }
 /// <summary>
 /// Возвращает симметричный ключ для расшифровки XML-элемента.
 /// </summary>
 /// <param name="encryptedData">Зашифрованное представление XML-элемента.</param>
 /// <param name="symmetricAlgorithmUri">URI алгоритма шифрования.</param>
 /// <returns>Симметричный ключ для расшифровки XML-элемента.</returns>
 public SymmetricAlgorithm GetDecryptionKey(EncryptedData encryptedData, string symmetricAlgorithmUri)
 {
     return(_encryptedXml.GetDecryptionKey(encryptedData, symmetricAlgorithmUri));
 }
        // Decryption

        /// <summary>
        /// Расшифровывает зашифрованный XML-элемент с помощью указанного симметричного ключа.
        /// </summary>
        /// <param name="encryptedData">Зашифрованное представление XML-элемента.</param>
        /// <param name="symmetricKey">Симметричный ключ для расшифровки данных.</param>
        /// <returns>Массив байт, содержащий расшифрованный XML-элемент.</returns>
        public byte[] DecryptData(EncryptedData encryptedData, SymmetricAlgorithm symmetricKey)
        {
            return(_encryptedXml.DecryptData(encryptedData, symmetricKey));
        }