diff -r 2de6635c154b -r 696f5dd11939 syncmlfw/common/syncagent/src/NSmlAgentBase.cpp --- a/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp Tue May 25 13:36:17 2010 +0300 +++ b/syncmlfw/common/syncagent/src/NSmlAgentBase.cpp Wed Jun 09 10:37:30 2010 +0300 @@ -134,7 +134,7 @@ clearTextPtr += *password; HBufC8* B64String = HBufC8::NewLC( clearText->Length() * 2 ); TPtr8 B64StringPtr( B64String->Des() ); - User::LeaveIfError( B64Coder.Encode( *clearText, B64StringPtr ) ); + User::LeaveIfError( B64Coder.PortableEncode( *clearText, B64StringPtr ) ); CleanupStack::Pop(); // B64String CleanupStack::PopAndDestroy( 3 ); //clearText, password, userName return B64String; @@ -191,7 +191,7 @@ userNamePasswordHash.Set( md5->Hash( *userNamePassword ) ); HBufC8* B64UserNamePasswordString = HBufC8::NewLC( userNamePasswordHash.Length() * 2 ); TPtr8 B64UserNamePasswordStringPtr( B64UserNamePasswordString->Des() ); - User::LeaveIfError( B64Coder.Encode( userNamePasswordHash, B64UserNamePasswordStringPtr ) ); + User::LeaveIfError( B64Coder.PortableEncode( userNamePasswordHash, B64UserNamePasswordStringPtr ) ); HBufC8* userNamePasswordNonce = HBufC8::NewLC( B64UserNamePasswordStringPtr.Length() + KColon.iTypeLength + nonce->Length() ); TPtr8 userNamePasswordNoncePtr = userNamePasswordNonce->Des(); userNamePasswordNoncePtr = B64UserNamePasswordStringPtr; @@ -203,7 +203,7 @@ finalHash.Set( md5->Hash( *userNamePasswordNonce ) ); HBufC8* B64String = HBufC8::NewLC( finalHash.Length() * 2 ); TPtr8 B64StringPtr( B64String->Des() ); - User::LeaveIfError( B64Coder.Encode( finalHash, B64StringPtr ) ); + User::LeaveIfError( B64Coder.PortableEncode( finalHash, B64StringPtr ) ); CleanupStack::Pop(); // B64String CleanupStack::PopAndDestroy( 8 ); //userNamePasswordNonce, B64userNamePasswordNonce, userNamePassword, nonce, nonceInUnicode, password, userName, md5 return B64String;