Xceed Encryption Library Documentation
Examples / Encrypting and decrypting from file to file (C# example)
In This Topic
    Encrypting and decrypting from file to file (C# example)
    In This Topic
    C# - Encryption Copy Code

    XceedEncryptionLib.XceedEncryption encrypt = new XceedEncryptionLib.XceedEncryptionClass(); 

    encrypt.License( @"Your license key" ); 

    XceedEncryptionLib.XceedRijndaelEncryptionMethod rijndael = new XceedEncryptionLib.XceedRijndaelEncryptionMethodClass();         

    try
    {
      rijndael.SetSecretKeyFromPassPhrase( "This is a weak pass phrase", 128 );
      encrypt.EncryptionMethod = rijndael;

      object bytesRead = null;      

      encrypt.ProcessFile( @"c:\test\file.txt", 0, 0, 
                           XceedEncryptionLib.EXEFileProcessing.efpEncrypt, true, 
                           @"c:\test\file.enc", false, ref bytesRead );
    }
    catch( System.Runtime.InteropServices.COMException except )
    {
      MessageBox.Show( except.ToString() );
    }

    C# - Decryption Copy Code

    XceedEncryptionLib.XceedEncryption encrypt = new XceedEncryptionLib.XceedEncryptionClass(); 

    encrypt.License( @"Your license key" ); 

    XceedEncryptionLib.XceedRijndaelEncryptionMethod rijndael = new XceedEncryptionLib.XceedRijndaelEncryptionMethodClass();           

    try
    {
      rijndael.SetSecretKeyFromPassPhrase( "This is a weak pass phrase", 128 );
      encrypt.EncryptionMethod = rijndael; 

      object bytesRead = null;      

      encrypt.ProcessFile( @"c:\test\file.enc", 0, 0,
                           XceedEncryptionLib.EXEFileProcessing.efpDecrypt, true,
                           @"c:\test\file2.txt", false, ref bytesRead );
    }
    catch( System.Runtime.InteropServices.COMException except )
    {
      MessageBox.Show( except.ToString() );
    }