Для определения дополнительных методов необходимо будет предоставить следующий класс при предназначении для.NET 2.0:
namespace System.Runtime.CompilerServices {
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Assembly)]
sealed class ExtensionAttribute : Attribute { }
}
Я никогда не использовал это сам, но я Я много слышал о QCA . Это кросс-платформа, использует API в стиле Qt и типы данных Qt.
Ни Qt, ни стандартная библиотека C ++ не имеют встроенного шифрования. Вам понадобится другая внешняя библиотека для обработки шифрования.
www.cryptopp.com - это очень полная библиотека C ++ с реализациями большинства алгоритмов.
Фактическая программа (выбор файла, чтение, получение ключа, шифрование и т. Д.) Должна представлять собой кусок пирога.