From: Soyoung Kim Date: Mon, 11 Mar 2013 11:14:58 +0000 (+0900) Subject: [Release] wrt-commons_0.2.104 for sdk branch X-Git-Tag: submit/sdk/20130311.111543^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3fc13b4ea1956ef089e6d3d76d5727e4f2734b3b;p=platform%2Fframework%2Fweb%2Fwrt-commons.git [Release] wrt-commons_0.2.104 for sdk branch Merge remote-tracking branch 'origin/master' into remotes/origin/sdk --- 3fc13b4ea1956ef089e6d3d76d5727e4f2734b3b diff --cc debian/changelog index a0a429e,a5d8034..e0e8d1b --- a/debian/changelog +++ b/debian/changelog @@@ -1,3 -1,9 +1,9 @@@ -wrt-commons (0.2.103ubuntu1) oneiric; urgency=low ++wrt-commons (0.2.104) oneiric; urgency=low + + * Revert "Add encrypt/decrypt API from trust zone" + + -- Soyoung Kim Mon, 11 Mar 2013 19:46:44 +0900 + wrt-commons (0.2.103) unstable; urgency=low * Update tizen version to 2.1 diff --cc modules/encryption/src/resource_decryption.cpp index d51adfb,c599e64..3315016 --- a/modules/encryption/src/resource_decryption.cpp +++ b/modules/encryption/src/resource_decryption.cpp @@@ -87,41 -84,4 +84,5 @@@ void ResourceDecryptor::GetDecryptedChu AES_cbc_encrypt(inBuf, decBuf, inBufSize, &m_decKey, ivec, AES_DECRYPT); LogDebug("Success decryption"); } + - int ResourceDecryptor::DecryptChunkByTrustZone( - std::string pkgid, const unsigned char* inBuffer, - int inBufSize) - { - using namespace Tizen::Base; - - const byte *b_pkgid = reinterpret_cast(pkgid.c_str()); - ByteBuffer appInfo; - appInfo.Construct(pkgid.length()); - appInfo.SetArray(b_pkgid, 0, pkgid.length()); - appInfo.Flip(); - - Tizen::Security::Crypto::_TrustZoneService* pInstance; - pInstance = Tizen::Security::Crypto::_TrustZoneService::GetInstance(); - - ByteBuffer pBuf; - pBuf.Construct(inBufSize); - const byte *pByte = reinterpret_cast(inBuffer); - pBuf.SetArray(pByte, 0, inBufSize); - pBuf.Flip(); - - ByteBuffer *getBuffer = pInstance->_TrustZoneService::DecryptN(appInfo, pBuf); - - m_getBuffer = reinterpret_cast(getBuffer); - return getBuffer->GetRemaining(); - } - - void ResourceDecryptor::getDecryptStringByTrustZone(unsigned char *decBuffer) - { - using namespace Tizen::Base; - LogDebug("Get decrypted string"); - ByteBuffer *buffer = reinterpret_cast(m_getBuffer); - memcpy(decBuffer, buffer->GetPointer(), buffer->GetRemaining()); - buffer->Reset(); - } - } //namespace WRTDecryptor diff --cc modules/encryption/src/resource_encryption.cpp index 67f9061,8dc5284..932b543 --- a/modules/encryption/src/resource_encryption.cpp +++ b/modules/encryption/src/resource_encryption.cpp @@@ -33,8 -31,7 +31,7 @@@ namespace #define KEY_SIZE 16 } namespace WRTEncryptor { - ResourceEncryptor::ResourceEncryptor() : - m_getBuffer(NULL) -ResourceEncryptor::ResourceEncryptor() ++ResourceEncryptor::ResourceEncryptor() { LogDebug("Started Encrytion"); } @@@ -86,42 -83,4 +83,5 @@@ void ResourceEncryptor::EncryptChunk(un AES_cbc_encrypt(inputBuf, encBuf, chunkSize, &m_encKey, ivec, AES_ENCRYPT); } + - int ResourceEncryptor::EncryptChunkByTrustZone( - std::string pkgid, - const unsigned char *plainBuffer, - int pBufSize) - { - using namespace Tizen::Base; - - const byte *b_pkgid = reinterpret_cast(pkgid.c_str()); - ByteBuffer appInfo; - appInfo.Construct(pkgid.length()); - appInfo.SetArray(b_pkgid, 0, pkgid.length()); - appInfo.Flip(); - - Tizen::Security::Crypto::_TrustZoneService* pInstance; - pInstance = Tizen::Security::Crypto::_TrustZoneService::GetInstance(); - - ByteBuffer pBuf; - pBuf.Construct(pBufSize); - const byte *pByte = reinterpret_cast(plainBuffer); - pBuf.SetArray(pByte, 0, pBufSize); - pBuf.Flip(); - - ByteBuffer *getBuffer = - pInstance->_TrustZoneService::EncryptN(appInfo, pBuf); - m_getBuffer = reinterpret_cast(getBuffer); - - return getBuffer->GetRemaining(); - } - - void ResourceEncryptor::getEncStringByTrustZone(unsigned char *encBuffer) - { - using namespace Tizen::Base; - LogDebug("Get encrypted String"); - ByteBuffer *buffer = reinterpret_cast(m_getBuffer); - memcpy(encBuffer, buffer->GetPointer(), buffer->GetRemaining()); - buffer->Reset(); - } } //namespace ResourceEnc