I want a clean delphi form/code that will browse for xml files, encrypt/decrypt that file with two options ( All file and Only one tag with fixed name ), so certificate must be choosed and file signed, if file is already signed, that signature must be verifyed, must use certificate located on windows store, file and also usb token.
Cryptography must be AES 128 and 256 and RIJNDAEL 128, 256 ( ECB/CBC )
Hash must be SHA1, SHA2, MD5
1-All source code must be delivered.
2-Code may be inside DLL, but source code must be provided.
3-code may use Microsoft CAPICON, or OpenSSL Libeay ( i Prefer OpenSSL solution ).
4-Error messages must be showed ( if they exists, otherwise success message! ).
5-Time to finish, must be short.
6-XML Files must be checkd with XML scheme .xsd ( before encrypt and after decrypt )
You may ask for questions or request XML samples, before accept this project