RKryptografia krypto;
User::LeaveIfError( krypto.Polacz() );
CleanupClosePushL( krypto );
    
// Szyfrowane dane musz by zapisywane w deskryptorach 8-bitowych.
// Dane zaszyfrowane bd skaday si z wikszej iloci bajtw ni
// dane niezaszyfrowane.
TBuf8< 64 > desk1;        // Dane niezaszyfrowane
TBuf8< 128 > desk2;        // Dane zaszyfrowane
desk1.Copy( _L8("Dane do zaszyfrowania...") );

// desk1 = "Dane do zaszyfrowania..."
// desk2 = ""
User::LeaveIfError( krypto.Szyfruj( desk1, desk2 ) );
// desk1 = "Dane do zaszyfrowania..."
// desk2 = "RGFuZSBkbyB6YXN6eWZyb3dhbmlhLi4u"    

desk1.Zero();
// desk1 = ""
// desk2 = "RGFuZSBkbyB6YXN6eWZyb3dhbmlhLi4u"    
User::LeaveIfError( krypto.Deszyfruj( desk2, desk1 ) );
// desk1 = "Dane do zaszyfrowania..."
// desk2 = "RGFuZSBkbyB6YXN6eWZyb3dhbmlhLi4u"    

CleanupStack::PopAndDestroy( &krypto );
