platform/core/security/tef-simulator.git
6 years agoUpload new version of TAPackageManager 88/176188/1 accepted/tizen_4.0_unified accepted/tizen/4.0/unified/20180504.063331 submit/tizen_4.0/20180417.133115 submit/tizen_4.0/20180424.062711 submit/tizen_4.0/20180427.080428
r.tyminski [Thu, 12 Apr 2018 08:22:34 +0000 (10:22 +0200)]
Upload new version of TAPackageManager

Change-Id: Idb92f039a132dca75e0ef9ef161f27c1e1cf2d56
(cherry picked from commit 0d3ad8e01b04ef7a1eb4a22aeab0597d4c45ef46)

6 years agoremove postProc when preProc failed, minor optimalizations 24/164724/2
Krzysztof Dynowski [Thu, 7 Dec 2017 15:34:10 +0000 (16:34 +0100)]
remove postProc when preProc failed, minor optimalizations

Change-Id: I120114778aa40bd835a1c4f34c958a204e8c6edf

6 years agofix TA paths, use unique_ptr for memory managment 23/164723/2
Krzysztof Dynowski [Mon, 4 Dec 2017 16:49:08 +0000 (17:49 +0100)]
fix TA paths, use unique_ptr for memory managment

Using unique_ptr requires -std=c++1y compiler flag

Change-Id: I570e9e0b1ddcc0aa79dd3a2e400d5e76e4025326

6 years agofix simulator libteec link options 22/164722/1
Krzysztof Dynowski [Thu, 7 Dec 2017 15:32:46 +0000 (16:32 +0100)]
fix simulator libteec link options

Change-Id: I2c121e07e573b11bfaacbe7bb157e32c590b572d

6 years agoRework get_base_path for buffer overflows 76/161676/6
Igor Kotrasinski [Fri, 24 Nov 2017 14:23:19 +0000 (15:23 +0100)]
Rework get_base_path for buffer overflows

Change-Id: I4c513d32eb22700d2c835d6e12f35234b3ffce0f
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
6 years agoRework get_data_name for buffer overflows 71/161671/6
Igor Kotrasinski [Fri, 24 Nov 2017 13:48:30 +0000 (14:48 +0100)]
Rework get_data_name for buffer overflows

Change-Id: I8142537acfeb81d1a00bbc4cdc3222f83b493ae8
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
6 years agoFix SVACE warnings 67/161667/5
Igor Kotrasinski [Fri, 24 Nov 2017 12:41:50 +0000 (13:41 +0100)]
Fix SVACE warnings

Change-Id: I85a015621302baac06e48cc0cffd5e2390495bf5
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
6 years agoFix C++Test static analysis violations 97/159697/17
Uladzislau Harbuz [Fri, 10 Nov 2017 17:23:01 +0000 (18:23 +0100)]
Fix C++Test static analysis violations

Change-Id: Ia458bb472af6f3cd18cc9dd1ccaacb9bc7558805

6 years agoMerge "Remove dead code related to downloadable TA" into tizen
Piotr Sawicki [Thu, 23 Nov 2017 14:42:26 +0000 (14:42 +0000)]
Merge "Remove dead code related to downloadable TA" into tizen

6 years agoSend (correct) response to client when cynara danied access 59/160159/5
Krzysztof Dynowski [Tue, 14 Nov 2017 14:27:02 +0000 (15:27 +0100)]
Send (correct) response to client when cynara danied access

Change-Id: I53b11b0149725dc88679febb6706af42b8d37cb3

6 years agoAdd stub PrintLog function 09/159909/4
akoszewski [Fri, 10 Nov 2017 11:43:23 +0000 (12:43 +0100)]
Add stub PrintLog function

Add stub PrintLog function in release tef-simulator
to fix error with loading debug TA by release tef simulator

Change-Id: Ia673fbb615baaff9834c339ce965baad5317a444

6 years agoFix TEEC operation preprocessing 65/158065/5
akoszewski [Fri, 27 Oct 2017 13:25:02 +0000 (15:25 +0200)]
Fix TEEC operation preprocessing

TEEC Operation arguments are now parsed properly.

Change-Id: I91a811158b118066a2377a1d47eec36b9e8e03ac

6 years agoFix smack labels on tef-simulator files 07/159407/3
akoszewski [Mon, 6 Nov 2017 14:25:13 +0000 (15:25 +0100)]
Fix smack labels on tef-simulator files

Change-Id: I7964f1b1545c9961e499755562c827eb6e9d3992

6 years agoRemove dead code related to downloadable TA 82/157482/3
Uladzislau Harbuz [Tue, 24 Oct 2017 15:40:16 +0000 (17:40 +0200)]
Remove dead code related to downloadable TA

Change-Id: Ieff27f29b34432c0d572b85a652c05246541a9eb

6 years agoFix coding style in C files 48/157448/6 accepted/tizen/4.0/unified/20171026.152951 accepted/tizen/unified/20171025.075227 submit/tizen/20171024.152749 submit/tizen_4.0/20171024.152729 tizen_4.0.IoT.p2_release tizen_4.0.m2_release
Tomasz Swierczek [Tue, 24 Oct 2017 11:00:01 +0000 (13:00 +0200)]
Fix coding style in C files

Change-Id: I5855f086706db38236e09f6fca7d7314339bead6

6 years agoSVACE: fix NO_CATCH 11/157411/2
Krzysztof Dynowski [Tue, 24 Oct 2017 10:38:51 +0000 (12:38 +0200)]
SVACE: fix NO_CATCH

Change-Id: I91ebb7616216d26f68599513c257fad26a272f5b

6 years agoRework char to hex conversion 02/157402/2
Igor Kotrasinski [Tue, 24 Oct 2017 09:41:51 +0000 (11:41 +0200)]
Rework char to hex conversion

Remove unnecessary 22-case switch.

Change-Id: Id9b07c7893b498642032bee24edd5a7d857718aa
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
6 years agoFix InitContextData passed by value 78/157378/3
Igor Kotrasinski [Tue, 24 Oct 2017 09:06:53 +0000 (11:06 +0200)]
Fix InitContextData passed by value

Change-Id: I4ff306def7a002c111a23cbd1bf17ea3d9c863dd
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
6 years agoFix error checking on msgctl() 01/157401/2
Jaroslaw Pelczar [Tue, 24 Oct 2017 09:34:05 +0000 (11:34 +0200)]
Fix error checking on msgctl()

Change-Id: I53fcdb05c3567e12b42a2ad7a11536e875f972cf
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
6 years agodisconnectfromServer: fix socket fd validity condition 00/157400/2
Jaroslaw Pelczar [Tue, 24 Oct 2017 09:12:33 +0000 (11:12 +0200)]
disconnectfromServer: fix socket fd validity condition

Change-Id: I71e566e7c791cc5dd10724210a477a20f88ba5ad
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
6 years agoWRONG_ARGUMENTS_ORDER - SVACE related fixes 99/157399/2
Mariusz Domanski [Tue, 24 Oct 2017 08:56:28 +0000 (10:56 +0200)]
WRONG_ARGUMENTS_ORDER - SVACE related fixes

Change-Id: I873b75218372ea4e3396797c99a3e887701f818d

6 years agoSVAVE: fix INVARIANT_RESULT.OP_ASSIGN, NULL_AFTER_DEREF 89/157389/2
Krzysztof Dynowski [Tue, 24 Oct 2017 09:39:58 +0000 (11:39 +0200)]
SVAVE: fix INVARIANT_RESULT.OP_ASSIGN, NULL_AFTER_DEREF

Change-Id: I9b5a4854f2ad9ff703e036425f7ccf09ea45c888

6 years agoSVACE: fix DEREF_OF_NULL* warning 76/157376/6
Krzysztof Dynowski [Tue, 24 Oct 2017 09:03:59 +0000 (11:03 +0200)]
SVACE: fix DEREF_OF_NULL* warning

Change-Id: I7a9b30bcafea43a61addb0f2e8fd899717bce7e1

6 years agoMake changing of shm file mode thread safe 24/157124/4
Piotr Sawicki [Mon, 23 Oct 2017 07:04:14 +0000 (09:04 +0200)]
Make changing of shm file mode thread safe

Change-Id: Id7b07a203878fdf16414c3b3fae281918671d345

6 years agoFix C++ style warnings (CRC) 09/157309/4
Leszek Zygo [Mon, 23 Oct 2017 15:55:49 +0000 (17:55 +0200)]
Fix C++ style warnings (CRC)

Change-Id: Ief75cb7fb549697ddab8cec0c5ebd41c9c1149d8
Signed-off-by: Leszek Zygo <l.zygo@samsung.com>
6 years agoSVACE: fix UNINIT.CTOR 06/157206/2
Krzysztof Dynowski [Mon, 23 Oct 2017 15:41:12 +0000 (17:41 +0200)]
SVACE: fix UNINIT.CTOR

Change-Id: I4029146e8b408e931b0555bd7e9ac8d61722741f

6 years agoSVACE: HEAP_LEAK, correct size in strncpy 57/157157/3
Igor Kotrasinski [Mon, 23 Oct 2017 07:55:27 +0000 (09:55 +0200)]
SVACE: HEAP_LEAK, correct size in strncpy

Change-Id: Ib53c48c7f6ab9aaa1e00ea407bbcad329aa38a3a

6 years agoFix for SVACE NO_CATCH warning 53/157053/3
Jaroslaw Pelczar [Fri, 20 Oct 2017 15:59:20 +0000 (17:59 +0200)]
Fix for SVACE NO_CATCH warning

Change-Id: I6950fab634aa6c6f2c448aaa7cfc0c3a1978c464
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
6 years agoFix for SVACE DEREF_AFTER_NULL 52/157052/3
Jaroslaw Pelczar [Fri, 20 Oct 2017 15:53:47 +0000 (17:53 +0200)]
Fix for SVACE DEREF_AFTER_NULL

DEREF_AFTER_NULL: After having been compared to NULL value at
ssf_crypto.cpp:1990, pointer 'key1' is dereferenced at
ssf_crypto.cpp:1999.
    [dereference] Dereference at /home/abuild/rpmbuild/BUILD/tef-
simulator-0.0.1/ssflib/src/ssf_crypto.cpp:1999
    [null check] null check at /home/abuild/rpmbuild/BUILD/tef-
simulator-0.0.1/ssflib/src/ssf_crypto.cpp:1990

Change-Id: Iaf1ed9dd32b30bc958a91ac1a30382c71b3d4b43
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
6 years agoSVACE warnings fixed for HEAP_INCOMPATIBLE.FREE 51/157051/3
Jaroslaw Pelczar [Fri, 20 Oct 2017 15:44:20 +0000 (17:44 +0200)]
SVACE warnings fixed for HEAP_INCOMPATIBLE.FREE

Change-Id: Ib7f2d61d1aaedb48b4f8c0de045d761119f15355
Signed-off-by: Jaroslaw Pelczar <j.pelczar@samsung.com>
6 years agoAll TAs should be loaded from sytem TA store. Licence fixes. Client library fixes. 51/156851/4 accepted/tizen/unified/20171020.160207 submit/tizen/20171020.123639 submit/tizen_4.0/20171020.123601
Tomasz Swierczek [Fri, 20 Oct 2017 07:16:01 +0000 (09:16 +0200)]
All TAs should be loaded from sytem TA store. Licence fixes. Client library fixes.

Change-Id: Ic106b3c21b22e72f3eaf622cb3d5da6aeb7d827f

6 years agoModify tef-simulator service and socket to start at boot. 70/156170/4 accepted/tizen/4.0/unified/20171018.232210 accepted/tizen/unified/20171018.165615 submit/tizen/20171018.143448 submit/tizen_4.0/20171018.143642
r.tyminski [Tue, 17 Oct 2017 10:17:00 +0000 (12:17 +0200)]
Modify tef-simulator service and socket to start at boot.

Bind service and socket to each other to stop one when use stop other.

Change-Id: Ib94f4eb99508f6165df3cba40b333f2180a2bf9f

6 years agoLink tastore directory to /opt. 68/156168/7
r.tyminski [Tue, 17 Oct 2017 10:13:01 +0000 (12:13 +0200)]
Link tastore directory to /opt.

Simulator unpack TA, by create directory in TA path. We need to move
tastore directory to the path with write permissions.

Change-Id: I06c73e2236ac01add896f4fc428a2d6b009d0156

6 years agoReduce Capabilities set of tef-simulator to none. 52/154052/13
Wojciech Chrobot [Thu, 5 Oct 2017 13:32:48 +0000 (15:32 +0200)]
Reduce Capabilities set of tef-simulator to none.

During installation set simulator as a tef backend using tef_update.sh.
Reduce root user. Currently user is the security_fw user and group.
Change ownership of /usr/lib/tastore directory and helloworld TA to security_fw.
Change permissions to user/group/others of helloworld TA and tastore directory.

Change-Id: I6fa65ba97d82784968134be58a60e7a435d90b38

6 years agoMerge "teec: Fix temp memory allocation" into tizen
Krzysztof Dynowski [Thu, 12 Oct 2017 13:25:46 +0000 (13:25 +0000)]
Merge "teec: Fix temp memory allocation" into tizen

6 years agoAdd missing dlog dependency to TEECLib 94/155194/1
Piotr Sawicki [Thu, 12 Oct 2017 09:04:58 +0000 (11:04 +0200)]
Add missing dlog dependency to TEECLib

Change-Id: I49a216ebe9b0b0201bca2492625de9ccef7bd5fc

6 years agoteec: Fix temp memory allocation 02/155002/2
Lukasz Kostyra [Wed, 11 Oct 2017 16:26:48 +0000 (18:26 +0200)]
teec: Fix temp memory allocation

When allocating shared memory for temp memory reference in operation,
TEECLib didn't set proper memory flag. This caused an error during
operation pre-processing.

Change-Id: I8b1fa13ac5d8feca1f596f514ab40e3f03d2198c

6 years agoFix error checking for socket fd 77/150777/4 accepted/tizen/4.0/unified/20171011.150507 accepted/tizen/unified/20171011.150601 submit/tizen/20171011.101248 submit/tizen_4.0/20171011.101309 tizen_4.0.IoT.p1_release
akoszewski [Mon, 18 Sep 2017 12:22:45 +0000 (14:22 +0200)]
Fix error checking for socket fd

This is needed for cases when socket fd is equal to 0

Change-Id: Idb5926594f47cfad21fb8c6cc36a3b815ef667a0

6 years agoEnable ASLR 40/154540/1
Lukasz Kostyra [Tue, 10 Oct 2017 10:56:59 +0000 (12:56 +0200)]
Enable ASLR

Change-Id: Idaa63fdf80a8252a931685040481e6763358feb1

6 years agolog: Enable dlog logging on Tizen platform 17/154417/1
Lukasz Kostyra [Wed, 27 Sep 2017 09:59:23 +0000 (11:59 +0200)]
log: Enable dlog logging on Tizen platform

Additionally minor changes were added to make 3.0 building possible

Change-Id: Ieae9cdd7e742ca909506a9748bf4cd208247f559

6 years agoFix for x64 build accepted/tizen/4.0/unified/20171010.064041 accepted/tizen/unified/20171010.063653 submit/tizen/20171006.165644 submit/tizen_4.0/20171006.170606
Tomasz Swierczek [Fri, 6 Oct 2017 16:35:29 +0000 (18:35 +0200)]
Fix for x64 build

Invalid typecast for socklen_t.

Change-Id: Iff4034251f1c3db9a425934949ca3506767eb5ae

6 years agoRevert "log: Enable dlog logging on Tizen platform" 42/154142/1 submit/tizen/20171006.161413 submit/tizen_4.0/20171006.161525
Tomasz Swierczek [Fri, 6 Oct 2017 14:03:35 +0000 (16:03 +0200)]
Revert "log: Enable dlog logging on Tizen platform"

Tizen 5.0 build was broken due to duplicated DLOG-like macros.

This reverts commit 28c5b25f3aa2a692a5252ca52cd30e6625d6f769.

Change-Id: I5df8ebdb4c090b45af94fc813b567fe406fce2e4

6 years agoFix shared memory implementation 56/153856/2 submit/tizen/20171006.123809 submit/tizen_4.0/20171006.123936
Piotr Sawicki [Mon, 2 Oct 2017 06:01:52 +0000 (08:01 +0200)]
Fix shared memory implementation

* remove unused structure
* Adapt deleteAllSharedMemory() to POSIX API

Change-Id: Ia0e58cfbf35ef57b495d8bf64dacc83fc8fec61d

6 years agoTEEStub: Use TA executable path to find manifest 58/154058/3
Lukasz Kostyra [Thu, 5 Oct 2017 16:26:08 +0000 (18:26 +0200)]
TEEStub: Use TA executable path to find manifest

When launching downloadable TAs, TEEStub still attempted to
search for TA's manifest on system TA store, which resulted
in crashing TA and failing OpenSession call.

TEEStub now uses argv[0] to extract both UUID and home directory
of TA, which are used to open manifest file.

Change-Id: I7c1037ccc34574517a882c4f3e6532199a6d64f1

6 years agoTEEStub: Unify logging 57/154057/3
Lukasz Kostyra [Thu, 5 Oct 2017 15:43:57 +0000 (17:43 +0200)]
TEEStub: Unify logging

TEEStub used its own copy of libtef-simulator-log library. The copy
was removed and proper headers were used to have one common logging
platform for the entire project.

Change-Id: I34ad339ccf21b61ae2fc6754dc2332a0c320194b

6 years agolog: Enable dlog logging on Tizen platform 88/153288/3
Lukasz Kostyra [Wed, 27 Sep 2017 09:59:23 +0000 (11:59 +0200)]
log: Enable dlog logging on Tizen platform

Additionally minor changes were added to make 3.0 building possible

Change-Id: I06f4aa997af3a5f8c0c1849d062545ff550ac1ee

6 years agoPackageMaker: Provide 32 bit binary on 32 bit build 70/153970/3
Lukasz Kostyra [Wed, 4 Oct 2017 08:48:19 +0000 (10:48 +0200)]
PackageMaker: Provide 32 bit binary on 32 bit build

Change-Id: Ia3d98056e3f4a857592d95eee546aa11e04334ed

6 years agoFix looking for TA in res/tee/ 96/151696/13
akoszewski [Thu, 21 Sep 2017 13:41:07 +0000 (15:41 +0200)]
Fix looking for TA in res/tee/

Search for TA is now non recursive

Change-Id: Ibc1b1e724a6a2762840e72ff9ec43ff1cba4eb35

6 years agoFix error codes for TEEContext 70/151370/5
akoszewski [Wed, 20 Sep 2017 13:52:43 +0000 (15:52 +0200)]
Fix error codes for TEEContext

Change-Id: I58c5af3934f55cf06eb0d26211a343a5c079d915

6 years agoFix path to TA checking 18/151318/7
akoszewski [Tue, 19 Sep 2017 16:30:51 +0000 (18:30 +0200)]
Fix path to TA checking

Change-Id: Id8aa25911dfc412e5b7b257707327db113829d5f

6 years agoDestroy tizen context, get right uid of client 53/151053/14
Uladzislau Harbuz [Tue, 19 Sep 2017 12:13:56 +0000 (14:13 +0200)]
Destroy tizen context, get right uid of client

Change-Id: I85cbd1773a304d376c61477e9b1202e366e3f32c

6 years agoRemove UUID list. 93/151693/10
Uladzislau Harbuz [Thu, 21 Sep 2017 11:25:11 +0000 (13:25 +0200)]
Remove UUID list.

Change-Id: Ic4b19d896c962261d4bb3366077459c147babb65

6 years agoReplace sys V shared memory with POSIX shared memory 83/152283/6
Piotr Sawicki [Mon, 25 Sep 2017 12:09:37 +0000 (14:09 +0200)]
Replace sys V shared memory with POSIX shared memory

Change-Id: I1ae2e4a3e6cb9dbee45e5d65b22c1eefe3d4cc65

6 years agoTemporarily disable setting the simulator backend 06/151306/1 accepted/tizen/4.0/unified/20170921.074309 accepted/tizen/unified/20170920.174611 submit/tizen/20170920.110822 submit/tizen_4.0/20170920.110938
Tomasz Swierczek [Wed, 20 Sep 2017 10:58:22 +0000 (12:58 +0200)]
Temporarily disable setting the simulator backend

Backend will have to be enabled once the TCT will be updated to use actual TA
and when emulator images will have the tee feature enabled.

Change-Id: I4405473008fdc0940445b69c35a0e6a66bb0d81e

6 years agoUse tef-update.sh to update tef-libteec configuration 52/150152/1 accepted/tizen/4.0/unified/20170919.172518 accepted/tizen/unified/20170915.192704 submit/tizen/20170914.115510 submit/tizen_4.0/20170918.070112
Lukasz Kostyra [Thu, 14 Sep 2017 11:28:08 +0000 (13:28 +0200)]
Use tef-update.sh to update tef-libteec configuration

Change-Id: I2e8428c673f2e856fca3f8e00f567ad3ef7398af

6 years agoAdd ExcludeArch directives to spec 16/150116/1
Lukasz Kostyra [Thu, 14 Sep 2017 09:27:12 +0000 (11:27 +0200)]
Add ExcludeArch directives to spec

Change-Id: I91b766bf657b08039ef77b86485d700e475382d9

6 years agoFix build break due to warnings on Release configuration 10/150110/2
Lukasz Kostyra [Thu, 14 Sep 2017 08:40:25 +0000 (10:40 +0200)]
Fix build break due to warnings on Release configuration

Change-Id: Ie27c9585ea7ac2f775a89a88a447e7ef01055d51

6 years agoAdd LICENSE and apply boilerplates to sources 66/150066/1
Lukasz Kostyra [Wed, 13 Sep 2017 11:59:11 +0000 (13:59 +0200)]
Add LICENSE and apply boilerplates to sources

Change-Id: I1d96551efc5a4d3cb5f3a223719851ca166789da

6 years agoAdjust to use tef-libteec 03/149603/3
Lukasz Kostyra [Tue, 12 Sep 2017 13:34:08 +0000 (15:34 +0200)]
Adjust to use tef-libteec

Change-Id: I97a8fa41dc33dd7cbf932ba684b57313519572bf

6 years agoImplement checking of Tizen policies 84/137784/39
u.harbuz [Thu, 24 Aug 2017 07:49:18 +0000 (09:49 +0200)]
Implement checking of Tizen policies

Change-Id: I18d2ef26f63d17b3d97d5af9fbeab0f0db4bc3e1

6 years agoEnable -Werror flag, fix warnings and 64-bit build 73/149573/1
Lukasz Kostyra [Tue, 12 Sep 2017 09:18:38 +0000 (11:18 +0200)]
Enable -Werror flag, fix warnings and 64-bit build

Change-Id: I97c215c91efb2627d93cb98e321c9e6a8875f722

6 years agosimulatordaemon: Integrate with systemd 58/149458/2
Lukasz Kostyra [Mon, 11 Sep 2017 16:59:54 +0000 (18:59 +0200)]
simulatordaemon: Integrate with systemd

Change-Id: Ie613205772ad7dd1fa66d7b75925a2fdd8ea0fef

6 years agossflib: Fix to incorrect nonce len check in auth encryption 42/149142/1
Lukasz Kostyra [Thu, 7 Sep 2017 06:18:40 +0000 (08:18 +0200)]
ssflib: Fix to incorrect nonce len check in auth encryption

Change-Id: Idc4c7a17f219bfc1325b24b14522526d5facbdf1

6 years agossflib: Add support for 4096 bit RSA 41/149141/1
Lukasz Kostyra [Tue, 5 Sep 2017 12:40:03 +0000 (14:40 +0200)]
ssflib: Add support for 4096 bit RSA

GP API assumes that max length for RSA is 2048 bits, however it also
doesn't fully enforce this limit (the implementation can support
bigger RSA keys if needed).

Change-Id: I7dbcd3d933ef4eb8efc5d1432111e1fdf96419fa

6 years agossflib: Enable debug logging in crypto operations 40/149140/1
Lukasz Kostyra [Tue, 5 Sep 2017 11:06:28 +0000 (13:06 +0200)]
ssflib: Enable debug logging in crypto operations

Change-Id: I8539a0aa852c658e5bfb4db8a53fb57b690ac3b5

6 years agoActually undefine source fortification on debug build 57/147157/3
Lukasz Kostyra [Thu, 31 Aug 2017 11:51:14 +0000 (13:51 +0200)]
Actually undefine source fortification on debug build

Appearently -U flag was not passed to preprocessor and had
to be provided in another way. Now _FORTIFY_SOURCE warnings
on debug build will disappear.

Change-Id: I99abde5c72972e7b689b037a4bfcdf15377a8da6

6 years agossflib: Use OpenSSL for missing AES GCM mode 27/144727/5
Lukasz Kostyra [Thu, 17 Aug 2017 12:34:45 +0000 (14:34 +0200)]
ssflib: Use OpenSSL for missing AES GCM mode

CryptoCore library used in Simulator does not support auth cipher
modes like AES GCM. The support was added through OpenSSL library.

Change-Id: I97cb17a954e904dc0a6e7aba1d74c7b8077438d5

6 years agossflib: Remove HW crypto routines 26/144726/2
Lukasz Kostyra [Thu, 17 Aug 2017 09:47:09 +0000 (11:47 +0200)]
ssflib: Remove HW crypto routines

ssflib had various leftovers from old implementation using hardware
to perform crypto operations. The hardware is not supported on simulator,
these code blocks were commented out, or put in "#if 0...#endif" blocks,
so for easier maintenance they were removed.

Change-Id: If1ccb76dce0cb63f567de314acc30e8b83cdd9f5

6 years agoteec: Increase permission level for shared memory 02/140602/4
Lukasz Kostyra [Tue, 25 Jul 2017 13:35:03 +0000 (15:35 +0200)]
teec: Increase permission level for shared memory

A temporary workaround to allow non-roots to create and access shared
memory objects. Definitely should be removed in the future.

Change-Id: I175b9ad5e265a9acb11542caa735512cd07b0c1b

6 years agossflib: Fixes to Transient Object (de)allocation 01/140601/4
Lukasz Kostyra [Tue, 25 Jul 2017 08:16:21 +0000 (10:16 +0200)]
ssflib: Fixes to Transient Object (de)allocation

TO allocation and deallocation was done incorrectly. Functions
TEE_AllocateTransientObject and TEE_FreeTransientObject were
rewritten to work correctly.

Change-Id: I717dd8e2922a5d209df61953a3c1f7c6201be870

6 years agoCreate TEF Simulator devkit package, make helloworld use it 29/139829/6
Lukasz Kostyra [Thu, 20 Jul 2017 12:49:50 +0000 (14:49 +0200)]
Create TEF Simulator devkit package, make helloworld use it

tee_internal_api.h was additionally modified to fit GP API
specification.

Change-Id: Ibbf7a23b0be5548064df6b6d404fc343070b4f6e

6 years agoChange TA store to /usr/lib, add helloworld 13/139613/3
Lukasz Kostyra [Wed, 19 Jul 2017 12:45:14 +0000 (14:45 +0200)]
Change TA store to /usr/lib, add helloworld

TA store directory was changed from /tmp/tastore, which was
not the best place to keep TA images - rebooting the device
would remove our TAs.

Change-Id: I684b2b2f166755a0243663ebe2c9e6d21defdbca

6 years agoBuild project with CMake, add rpmbuild spec 92/137592/4
Lukasz Kostyra [Thu, 6 Jul 2017 08:15:56 +0000 (10:15 +0200)]
Build project with CMake, add rpmbuild spec

Change-Id: I79609fde1ed6869d30294f5264988630874e3dcf

6 years agoImport new version of Simulator sources 45/140845/1
Lukasz Kostyra [Wed, 26 Jul 2017 08:20:05 +0000 (10:20 +0200)]
Import new version of Simulator sources

Change-Id: I64f7524b93963128b845b35a8c216ee54c389635

6 years agoFix source file permissions in the project 64/137064/1
Lukasz Kostyra [Tue, 4 Jul 2017 08:05:10 +0000 (10:05 +0200)]
Fix source file permissions in the project

Most files had unnecessary execute permission, which is now removed

Change-Id: Ic7a97b95c2a0167ecffc8be7077729b41ac43c4e

6 years agoRefactor code style to current project-like. 63/137063/1
u.harbuz [Tue, 4 Jul 2017 07:48:50 +0000 (09:48 +0200)]
Refactor code style to current project-like.

Change-Id: I42434a9d754604413c41bdc88dd8480b7dbe08a7

6 years agoRemove unneeded Eclipse project files 62/137062/1
Lukasz Kostyra [Mon, 3 Jul 2017 09:17:41 +0000 (11:17 +0200)]
Remove unneeded Eclipse project files

Change-Id: Id3837bd0fe99a2caddf0f1366147608040a4c118

6 years agoFix compilation errors of security.c 61/137061/1
u.harbuz [Fri, 23 Jun 2017 10:12:05 +0000 (12:12 +0200)]
Fix compilation errors of security.c

Change-Id: I22da6c5a9cd564dd81ee70cba1da2ee56e663cb2

6 years agoFix TA name passed to check. 60/137060/1
u.harbuz [Fri, 23 Jun 2017 09:40:50 +0000 (11:40 +0200)]
Fix TA name passed to check.

Change-Id: I02b928d40a64bbb7a77c36b4195055c324597453

6 years agoAdd security checking. 59/137059/1
u.harbuz [Fri, 23 Jun 2017 09:13:39 +0000 (11:13 +0200)]
Add security checking.

Change-Id: I09aacf1d31af84da2c6fb37e0aad3ed908504e8d

6 years agoFetch cryptocore_ae_decrypt body to header. 58/137058/1
u.harbuz [Thu, 18 May 2017 14:06:56 +0000 (16:06 +0200)]
Fetch cryptocore_ae_decrypt body to header.

Change-Id: If5bbc0b8937074acf3d7057e96c832e3139d829a

6 years agoRemove redefinitions of stdint types 57/137057/1
u.harbuz [Fri, 5 May 2017 09:03:07 +0000 (11:03 +0200)]
Remove redefinitions of stdint types

Change-Id: I36b61f17082e0dc14d4e4f17149b419002ef4365

6 years agoFix type casting. 56/137056/1
u.harbuz [Thu, 4 May 2017 15:21:47 +0000 (17:21 +0200)]
Fix type casting.

Change-Id: I7e2cf5cabaf0c9793fcf12bd4b74c72ffb17eba0

6 years agoAdd fPIC option to so compilation. 55/137055/1
u.harbuz [Thu, 4 May 2017 13:22:00 +0000 (15:22 +0200)]
Add fPIC option to so compilation.

Change-Id: Ibe88c4bc2625b76c3449c574d35dc93cf2c4aa2c

6 years agoFix platform dependent types casts. 54/137054/1
u.harbuz [Thu, 4 May 2017 13:07:52 +0000 (15:07 +0200)]
Fix platform dependent types casts.

Change-Id: I50ac18635a3cb0adfc9852a1d69f22f40be381e3

6 years agoDelete useless toolchain variable from makefile 53/137053/1
u.harbuz [Thu, 4 May 2017 11:39:15 +0000 (13:39 +0200)]
Delete useless toolchain variable from makefile

Change-Id: I573a2720eaddc811befc0535e7b4b1966e7239b8

6 years agoAdd gitignore 52/137052/1
u.harbuz [Thu, 4 May 2017 11:24:29 +0000 (13:24 +0200)]
Add gitignore

Change-Id: I110cb0b5ac72f053435a773292a5636b4c916a2d

6 years agoAdd TOOLCHAIN parameter to build script 51/137051/1
u.harbuz [Thu, 4 May 2017 11:22:16 +0000 (13:22 +0200)]
Add TOOLCHAIN parameter to build script

Change-Id: Ideab343585ea3f7f6725212e37f6c8a9958658bf

6 years agoInitial commit 50/137050/1
u.harbuz [Thu, 4 May 2017 11:13:54 +0000 (13:13 +0200)]
Initial commit

Change-Id: Ibd50eeba46cf910eb59bb45bc631b06c1e9bb742

7 years agoInitial empty repository master
Tizen Infrastructure [Mon, 3 Apr 2017 06:45:13 +0000 (23:45 -0700)]
Initial empty repository