kyungwook tak [Fri, 28 Nov 2014 01:32:25 +0000 (10:32 +0900)]
Add cmake flags to support ASLR
Change-Id: Ie074e69a71e14c40f79a83f982c970d6a15b303f
Signed-off-by: kyungwook tak <k.tak@samsung.com>
Maciej J. Karpiuk [Tue, 18 Nov 2014 11:02:42 +0000 (12:02 +0100)]
Housekeeping: KLOC warnings removed.
Change-Id: I36a972fd2e9dbd7f4e5fc11647badaf0173a425d
kyungwook tak [Wed, 26 Nov 2014 06:15:28 +0000 (15:15 +0900)]
Bug fix for application DEK memory push
Change-Id: Ia874cac4e57312ed1be99e8ab66142d3f12d1ef0
Signed-off-by: kyungwook tak <k.tak@samsung.com>
Maciej J. Karpiuk [Thu, 23 Oct 2014 08:00:29 +0000 (10:00 +0200)]
Minor re-factoring: boost::vector replaced with std::vector.
<vector> header cleanup.
Change-Id: I8408a4943f22e5fb18a08c40e9e0b5f9c938b34c
Krzysztof Jackiewicz [Mon, 3 Nov 2014 11:28:33 +0000 (12:28 +0100)]
Add journald logging and refactor log system
Add journald log provider. Simplify log system and log providers. Add support
for environment flags.
[Verification] Compile and run different build configurations with different
CKM_LOG_LEVEL and CKM_LOG_PROVIDER values. For client apps just export desired
log level/provider as CKM_LOG_LEVEL/PROVIDER env variable and run it. For ckm
service use:
'echo "CKM_LOG_LEVEL=X" > /etc/sysconfig/central-key-manager'
'echo "CKM_LOG_PROVIDER=X" >> /etc/sysconfig/central-key-manager'
and restart ckm service.
Supported CKM_LOG_LEVEL values: <0,5>
Supported CKM_LOG_PROVIDER values: {CONSOLE, DLOG, JOURNALD }
Observe logs.
1.Release build
-by default (CKM_LOG_LEVEL not set) only errors should be logged
-by default (CKM_LOG_PROVIDER not set) dlog is used
-logs can be disabled completely by setting CKM_LOG_LEVEL to 0
2.Debug build
-by default Debug and higher severity logs should be logged
-by default (CKM_LOG_PROVIDER not set) dlog is used
-log level can be adjusted to any level <0,5>
Change-Id: I496d12309360354399cf5011680f081ce42ee58f
Krzysztof Jackiewicz [Tue, 4 Nov 2014 16:26:40 +0000 (17:26 +0100)]
Secure logging removed
Change-Id: I926178d7ce975cc64c828585beb75b445fded065
kyungwook tak [Mon, 17 Nov 2014 08:58:46 +0000 (17:58 +0900)]
Determine MDPP Mode Disabled to CC mode On
Change-Id: Ibb97e38e60a4165a3d418dd4e89f06708bafdecb
Signed-off-by: kyungwook tak <k.tak@samsung.com>
kyungwook tak [Tue, 11 Nov 2014 07:11:46 +0000 (16:11 +0900)]
Modify key-manager-listener smack label & rule
* smack label of daemon should not be floor(_)
* smack label of listener is changed to key-manager-listener
* smack rules which are needed for using package-manager API is added
Change-Id: Ic7c8a0c32e6241b5ee9e11c6ed6a23725dcb44fa
Signed-off-by: kyungwook tak <k.tak@samsung.com>
kyungwook tak [Tue, 11 Nov 2014 06:38:04 +0000 (15:38 +0900)]
Remove daemonize codes in listener daemon
* remove meaningless daemonizing part of key-manager-listener
* listener daemon is managed by systemd
Change-Id: I0fc41d1a1d9449bbe1451272838d735a8728b1a3
Signed-off-by: kyungwook tak <k.tak@samsung.com>
VBS [Thu, 6 Nov 2014 04:44:59 +0000 (13:44 +0900)]
Remove duplicated error explanations
Change-Id: Ia7b43684e5bc0a70c21b5fe0c4366aeb141d7bf5
Signed-off-by: VBS <yuseok@samsung.com>
Bartlomiej Grzelewski [Wed, 5 Nov 2014 17:15:42 +0000 (18:15 +0100)]
Version 0.1.10
Change-Id: I246149610dbc892a8e36481af0b853e84cd214ee
Maciej J. Karpiuk [Wed, 5 Nov 2014 11:08:01 +0000 (12:08 +0100)]
Divide alias into name & label in getCertificateChain: code re-factor.
Change-Id: I373a87f9421dac3b5e43e8c835d99944676822b1
kyungwook tak [Tue, 4 Nov 2014 10:13:07 +0000 (19:13 +0900)]
Divide alias into name & label in getCertificateChain
Change-Id: Iacc02c6bd3b082779aa51c4cd296928c3f7f05d3
Signed-off-by: kyungwook tak <k.tak@samsung.com>
Bartlomiej Grzelewski [Mon, 3 Nov 2014 14:59:01 +0000 (15:59 +0100)]
Version 0.1.9
Change-Id: I9055033b9742536b25b8c1a48488a85e718cbedf
Krzysztof Jackiewicz [Mon, 3 Nov 2014 12:08:29 +0000 (13:08 +0100)]
Listener service dependency fixed
[Verification] Restart listener and see if journalctl complains about service
configuration
Change-Id: Ib7718ded2440677e2fc06ed732e9d7cbb8f38a95
Krzysztof Jackiewicz [Mon, 3 Nov 2014 09:20:33 +0000 (10:20 +0100)]
Lock file operations fixed in listener
Change-Id: If94b0167477306d1af4ea5c60a8b17d83fe13b39
Krzysztof Jackiewicz [Tue, 28 Oct 2014 11:33:51 +0000 (12:33 +0100)]
Add file lock to key-manager server
[Verification] Try to run 2 instances of key-manager. It should fail.
key-manager-listener should not start key-manager.
Change-Id: Ifa0d6244738b4a48b153e066d5b49fbd967a316a
Krzysztof Jackiewicz [Wed, 29 Oct 2014 09:48:22 +0000 (10:48 +0100)]
Helper functions for log/exception message concatenation
Change-Id: I0c7d1146009924f7765af5f3602b46e2e8c8a094
Bartlomiej Grzelewski [Mon, 3 Nov 2014 10:52:15 +0000 (11:52 +0100)]
Refactoring ServiceConnection.
* Remove private inheritence from SockRAII
* Rename Connect to prepareConnection and change logic.
Change-Id: I791e3ec2791c155a7da17a3e1d45218de8351b39
Bartlomiej Grzelewski [Mon, 3 Nov 2014 10:55:54 +0000 (11:55 +0100)]
Refactoring SockRAII
Change-Id: Ib264bb049ed52d644f2d5873dabcd7be532738a3
yuseok [Sun, 2 Nov 2014 06:58:03 +0000 (15:58 +0900)]
Remove doxygen warning
Change-Id: I4a7c90495e6d8653a77edebb4f5fdcea54684d16
Signed-off-by: yuseok <yuseok@samsung.com>
yuseok [Sun, 2 Nov 2014 05:51:30 +0000 (14:51 +0900)]
Modify the setting value of POLL_TIMEOUT
Change-Id: I6c9da2626c5b7af518bad6baba4e9c7c51adb192
Signed-off-by: yuseok <yuseok@samsung.com>
Maciej J. Karpiuk [Thu, 9 Oct 2014 14:11:24 +0000 (16:11 +0200)]
C++ API re-factored: establish and keep socket connection to the service.
C API still does create and destroy socket per each API call.
Change-Id: I99f90da5dca8e7ddc615b7d39d8a0a26055984d6
Maciej J. Karpiuk [Tue, 28 Oct 2014 14:43:17 +0000 (15:43 +0100)]
Split alias at server side into pair name and label.
Change-Id: I5cbe62ee49042449127218a95f82db9b59105a73
Krzysztof Jackiewicz [Mon, 27 Oct 2014 12:11:16 +0000 (13:11 +0100)]
CC mode logic updated
[Issue#] N/A
[Feature/Bug] N/A
[Problem] CC mode was not checked during key-manager startup. CC mode was passed
via API
[Cause] N/A
[Solution] CC mode checked during key-manager startup. CC mode is being read by
key-manager.
[Verification] Run ckm-tests --group=CKM_CC_MODE
Change-Id: I5b861c53301893773559eca10722604fa24bd6ec
Bartlomiej Grzelewski [Mon, 27 Oct 2014 13:13:07 +0000 (14:13 +0100)]
Fix build break on 64bit platforms.
systemd configuration files should be placed in /usr/lib regardless 32bit
or 64bit architectures.
Change-Id: I4baabff03ce8ba14c8c2cfc73ae8c98262345311
Dongsun Lee [Mon, 27 Oct 2014 00:33:31 +0000 (09:33 +0900)]
remove the description for alias. It will be added later
Change-Id: I52cfb00e528823716afc331dddd5578b1e46351e
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
Bartlomiej Grzelewski [Fri, 24 Oct 2014 18:40:17 +0000 (20:40 +0200)]
Vesion 0.1.8
Change-Id: Id31b41f64a2746fda3dbb09371477ad08a7eca71
Bartlomiej Grzelewski [Fri, 24 Oct 2014 15:07:05 +0000 (00:07 +0900)]
Revert "Alias is not unique user-wide: (alias, label) pair is unique now."
This reverts commit
44333f4dcbcc9e295cde3a2846ffb70c0732b622.
Change-Id: I9aa9fde63082ce395cb54590f74d9e554d992139
Bartlomiej Grzelewski [Fri, 24 Oct 2014 09:58:44 +0000 (11:58 +0200)]
Fix spelling mistake in socket files.
Change-Id: I13279239a297a5da7b97b77a689d91860a684321
Maciej J. Karpiuk [Wed, 22 Oct 2014 10:23:00 +0000 (12:23 +0200)]
Alias is not unique user-wide: (alias, label) pair is unique now.
Client can address items using label::alias syntax.
Change-Id: Ib9429e652e8a73d2d6c62a4164d54229e85cf7d5
Maciej J. Karpiuk [Thu, 16 Oct 2014 14:09:05 +0000 (16:09 +0200)]
Add service-side key and certificate verification when saving.
Change-Id: I93b16a73a59d3b8af041715754836b5bc58dcde7
Maciej J. Karpiuk [Wed, 15 Oct 2014 14:24:28 +0000 (16:24 +0200)]
Valgrind warnings removed: all changes were false-positive issues.
Change-Id: I7ff0e4e6ab21ab570fddc9a63432a399c4ed402b
Bartlomiej Grzelewski [Tue, 21 Oct 2014 13:54:31 +0000 (15:54 +0200)]
Replace some functions with thread safe version.
Change-Id: I749eaea647c39d7b25125ed72feb5ee22ddc38dd
Bartlomiej Grzelewski [Mon, 20 Oct 2014 14:59:55 +0000 (16:59 +0200)]
Fix package description in spec files.
Change-Id: Icc6d20cccda0fe2a0f1c4491be4ba53790787f51
José Bollo [Wed, 17 Dec 2014 11:47:49 +0000 (12:47 +0100)]
Fix packaging issues and warnings
The packaging was broken in 64 bits. To correct,
the use of %_unitdir is introduced.
Also, the new compiling flags was pointing out that
some variables was potentially not initialized. It is
wrong but now variables are initialized and the compiler
is muted.
Change-Id: Ib44390b1c548d6ddfb9b17acaa10ee5bbb3fe7f9
Signed-off-by: José Bollo <jose.bollo@open.eurogiciel.org>
Bartlomiej Grzelewski [Mon, 20 Oct 2014 11:35:46 +0000 (13:35 +0200)]
Version 0.1.7
Change-Id: I28581de9185615569121ccd330961df5a9fc5e4e
Dongsun Lee [Mon, 20 Oct 2014 07:23:49 +0000 (16:23 +0900)]
add the explanation of access control and alias format
Change-Id: I2b2ce697357589f9efdab0c064ff9aea0a2bd9f4
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
Krzysztof Jackiewicz [Fri, 10 Oct 2014 10:25:15 +0000 (12:25 +0200)]
Implementation of remaining async API
Change-Id: I019f368b90ecab9ede5e4e652e4cf0b48fe83b6f
Krzysztof Jackiewicz [Fri, 10 Oct 2014 08:19:14 +0000 (10:19 +0200)]
Add generic serialization/deserialization methods
Change-Id: I981531932bb5cf40b5f1345da94fc25a538bb2c2
Krzysztof Jackiewicz [Mon, 22 Sep 2014 08:09:03 +0000 (10:09 +0200)]
Async API stubs
Change-Id: I3d91fa6506fdab315826312bf02253093b12f049
Krzysztof Jackiewicz [Tue, 16 Sep 2014 08:05:35 +0000 (10:05 +0200)]
Implement service communication
Add service class for communication with server services. Implement response
parser for single request.
Change-Id: Idf68c5abcb1e8270937b7b2f6f4e87fb6d696653
Krzysztof Jackiewicz [Tue, 16 Sep 2014 07:52:27 +0000 (09:52 +0200)]
Asynchronous API framework
Single API function implementation. Connection thread implementation. Request
structure added.
Change-Id: Ic823b8c1dcc713edda9273a5c5cbe7763182e150
Bartlomiej Grzelewski [Thu, 16 Oct 2014 13:20:41 +0000 (15:20 +0200)]
Fix build break on tizen.org platform.
Change-Id: I50022f54790b4036a045f95767ced1a3f1c07bf9
Bartlomiej Grzelewski [Wed, 15 Oct 2014 11:25:03 +0000 (13:25 +0200)]
Fix license identifier in spec file.
Change-Id: If13057bc7cd87690c1aab2e8df98ee58289a3027
Maciej J. Karpiuk [Tue, 7 Oct 2014 11:02:28 +0000 (13:02 +0200)]
Add DB performance analysis tests and performance improvements.
Change-Id: I5e3bd05e6390392dde2d9837d067de36da82d978
yuseok.jeon [Wed, 15 Oct 2014 10:43:59 +0000 (19:43 +0900)]
Add missing return value explanations in doxygen
Change-Id: I38df32f8d6bde71dba2b21d26f76751299d18578
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
Krzysztof Jackiewicz [Tue, 7 Oct 2014 11:23:58 +0000 (13:23 +0200)]
Update internal tests with new exception in KeyProvider
Change-Id: Ia8e7b962a8c89dd130af824436c9d8917aa7a360
Krzysztof Jackiewicz [Tue, 7 Oct 2014 11:05:20 +0000 (13:05 +0200)]
Workaround for memory garbage in SafeBuffer test
Operator delete of RawBuffer which is called after buffer memory is erased
(see erase_on_dealloc::deallocate) sometimes leaves garbage in the beginning of
that memory. Therefore the test will be marked as failing only if more than
1/10 of the data matches original. Also tests for std::vector control group
were added.
Change-Id: Ic1a0db5aa336eaca0825c945af5ccbc6fe88c13a
Krzysztof Jackiewicz [Tue, 16 Sep 2014 07:58:39 +0000 (09:58 +0200)]
Add exception wrapper for async API functions
Function will execute API function logic surruded with try catch block and call
supported error function if necessary.
Change-Id: I51295060edf531814b7498c1fd3ecf1156a94ec4
Krzysztof Jackiewicz [Tue, 16 Sep 2014 07:57:45 +0000 (09:57 +0200)]
Move SockRAII declaration to header file
Change-Id: I968d19db72eaa8677e212a88b5bbb5886163d307
Maciej J. Karpiuk [Tue, 7 Oct 2014 07:55:37 +0000 (09:55 +0200)]
Bugfix: fix problem with missing data (large data sets) in permission table.
Change-Id: Id7b5d816ec7705c43937ea7f446f2ab4d10a15d8
kyungwook tak [Tue, 7 Oct 2014 04:15:52 +0000 (13:15 +0900)]
Fix daemon starting time
Change-Id: I0f61b5f6f31ffdc5754b9b9257bf5847eac03b28
Signed-off-by: kyungwook tak <k.tak@samsung.com>
yuseok.jeon [Tue, 7 Oct 2014 07:37:39 +0000 (16:37 +0900)]
Modify the explanation of access control APIs in the doxygen document
Change-Id: I96a8b969ba6fd69a5140f140592f400dfe206ca2
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
yuseok.jeon [Tue, 7 Oct 2014 04:04:52 +0000 (13:04 +0900)]
Modify the code location of FIPS mode setting
Change-Id: I087bf3451e46427943e1a9f2a8ea37d6368e1631
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
Krzysztof Jackiewicz [Mon, 6 Oct 2014 05:59:15 +0000 (07:59 +0200)]
Version 0.1.6
Change-Id: I997ab0b9ff3977b76df5ef8abea54c8164b10cfd
kyungwook tak [Mon, 6 Oct 2014 01:57:14 +0000 (10:57 +0900)]
Fix build break on gcc4.8
Change-Id: Ia708b7ba1d6dd09782f825ec00c76cc7aef21f51
Signed-off-by: kyungwook tak <k.tak@samsung.com>
yuseok.jeon [Wed, 1 Oct 2014 07:05:28 +0000 (16:05 +0900)]
Add missing explanation of return value in doxygen
Change-Id: I1e9df6b6a69bb85ff0931cf808e9188f6eec8c5f
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
Krzysztof Jackiewicz [Fri, 3 Oct 2014 11:47:50 +0000 (13:47 +0200)]
Version 0.1.5
Change-Id: I8555b56e18581b31ca1256697a28c9553de16fc4
Maciej J. Karpiuk [Wed, 1 Oct 2014 14:27:21 +0000 (16:27 +0200)]
Alias list returns only aliases available to the calling label.
All CKM tests pass now.
Change-Id: I719d830cb5ea0e3cd1dda367a8c927a35095e225
Maciej J. Karpiuk [Wed, 1 Oct 2014 12:56:58 +0000 (14:56 +0200)]
Add access API to the control service.
Change-Id: I7145853938394f14997b6a4311b7476ab34f280d
Maciej J. Karpiuk [Tue, 30 Sep 2014 12:42:56 +0000 (14:42 +0200)]
Add access control code to the CKM.
Label that did not add the alias to the DB is not allowed to perform
operations on the alias. Work in progress.
Change-Id: I733448435e87251d856e9fdfd9194e798e8e3a99
Krzysztof Jackiewicz [Mon, 29 Sep 2014 12:42:33 +0000 (14:42 +0200)]
Add access control API stub
Change-Id: I16c26eff6f6d272d1a7a51cba48053d8ff7f35fa
Krzysztof Jackiewicz [Thu, 28 Aug 2014 08:25:49 +0000 (10:25 +0200)]
Internal tests for DescriptorSet class.
Change-Id: I6008283eab8eadaf1ad755db078a6f06380a735d
Krzysztof Jackiewicz [Fri, 22 Aug 2014 09:58:38 +0000 (11:58 +0200)]
Add poll() wrapper
Introduces Descriptor set class that is a wrapper for:
-waiting for descirptors using poll()
-adding/removing descriptors to/from pollfd
-callback invocation
Use tests from next commit for verification:
ckm-tests-internal -t DESCRIPTOR_SET_TEST
All should pass
Change-Id: I4b86e4407d899ace57ff872b0db37d045e3bb9af
yuseok.jeon [Wed, 1 Oct 2014 06:47:45 +0000 (15:47 +0900)]
Modify setting value of socket-timeout
* Small setting value of socket-timeout can make unintended socket disconnect according to target device performance
Change-Id: If61b9642f14613091f1fa4db05ecb420a2805869
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
yuseok.jeon [Fri, 26 Sep 2014 06:36:02 +0000 (15:36 +0900)]
Add additional functions related to CC mode
* to fix issue about providing optional password encryption only when cc mode is off in key-manager
* check cc mode by registering callback
* event callback is added in key-manager-listener daemon
Change-Id: I00e84225b3d06e2b2442ec405d02484c767304e5
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
Dongsun Lee [Fri, 26 Sep 2014 10:31:26 +0000 (19:31 +0900)]
add HASH_NONE and NO_PADDING algo for createSignature and verifySignature
Change-Id: I34c615ad23a32290d1bc8891290c019e0ba1630a
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
Maciej J. Karpiuk [Wed, 24 Sep 2014 08:27:04 +0000 (10:27 +0200)]
Added DSA keys support.
Change-Id: I0c360eae90df1961e8de8a4e74f2a7c964494643
kyungwook tak [Tue, 30 Sep 2014 00:33:35 +0000 (09:33 +0900)]
Fix Prevent defect about array_null
Change-Id: I2cd69947605d3df14c36ced7048eeef0af1edb10
Signed-off-by: kyungwook tak <k.tak@samsung.com>
yuseok.jeon [Thu, 25 Sep 2014 09:12:33 +0000 (18:12 +0900)]
Add missing words in doxygen
Change-Id: Id4c09496b6986ecaecfaab6b10b6af2b79819b56
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
Dongsun Lee [Wed, 24 Sep 2014 02:33:54 +0000 (11:33 +0900)]
decreased iteration count into 1000 in PBKDF
Change-Id: Ibf8111712201b193b54bdc431c0d3c1ec37686a4
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
Maciej J. Karpiuk [Tue, 23 Sep 2014 14:13:20 +0000 (16:13 +0200)]
Fixed ckm internal db_crypto test - tag is now mandatory.
Change-Id: I8e85f3f4511bb721decede8b3301b2d030dd75b2
yuseok.jeon [Thu, 18 Sep 2014 02:35:02 +0000 (11:35 +0900)]
Fix doxygen about unnecessary references of internal APIs
Change-Id: I0c4540d09d46eb1de23b9536fc047ed7745dbde3
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
Dongsun Lee [Wed, 17 Sep 2014 06:44:52 +0000 (15:44 +0900)]
change privilege level into non-privilege for ckmc-type.h
Change-Id: Iee4903a6dba468b2f302031df1676ff3626659df
Signed-off-by: Dongsun Lee <ds73.lee@samsung.com>
yuseok.jeon [Wed, 17 Sep 2014 02:17:41 +0000 (11:17 +0900)]
Fix false return value about requesting non-existent data
Change-Id: Ibe70d375a6b9eab145c850f40068d0d1c833cfd6
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
Dongsun Lee [Fri, 12 Sep 2014 05:52:22 +0000 (14:52 +0900)]
Removing data of deleted application during lock state
Change-Id: Id465b2dfd2ed37d8b54b1c191da8785a4dbc42cb
Zofia Abramowska [Mon, 15 Sep 2014 13:30:25 +0000 (15:30 +0200)]
Clean up database during unlock operation.
Change-Id: I56c9357419515b01f7013a9db2ab03925d453464
Bartlomiej Grzelewski [Mon, 15 Sep 2014 12:50:18 +0000 (14:50 +0200)]
Fix build break in security-tests repository.
Build break was caused by function Key::create and PKCS12::create.
Key::create function was defined in key-manager-common library. This
library was not linked with security-tests binaries.
PKCS12::create function was not compiled in library because of a bug in
cmake file.
Change-Id: Ifc9757ff69ef73933b366a7a6c6c49a551757e48
yuseok.jeon [Mon, 15 Sep 2014 05:39:13 +0000 (14:39 +0900)]
Fix doxygen documents about removing restrict mechanism
Change-Id: I0ec7aec9549b9f341a80329714371e628dff09cd
Signed-off-by: yuseok.jeon <yuseok.jeon@samsung.com>
kyungwook tak [Mon, 15 Sep 2014 05:12:06 +0000 (14:12 +0900)]
Add dependency of libkey-manager-common to libkey-manager-client
Change-Id: I240b5b104d529eabffce088cf0809d8023ddad11
Signed-off-by: kyungwook tak <k.tak@samsung.com>
Bartlomiej Grzelewski [Mon, 18 Aug 2014 09:31:04 +0000 (11:31 +0200)]
Add new package with common library
Change-Id: I6f518f80e7489bd27156caa0c605d594eb022f43
Signed-off-by: kyungwook tak <k.tak@samsung.com>
Bartlomiej Grzelewski [Wed, 10 Sep 2014 08:35:28 +0000 (10:35 +0200)]
Remove restrict mechanism.
Restrict mechanism will be replaced with ACL (access control list).
Change-Id: I383d6ff1a74d15189c6219e8c800c7a992a71537
Krzysztof Jackiewicz [Fri, 26 Sep 2014 08:33:53 +0000 (10:33 +0200)]
Fix buildbreak on wayland x86_64
Change-Id: Id9ad5da78b5bee5bd1c15870c7857eb311ed1113
Maciej J. Karpiuk [Wed, 17 Sep 2014 11:34:14 +0000 (13:34 +0200)]
Class naming scheme re-factoring: move towards better consistency.
Change-Id: I8ad4d19991c92f5268ef1f0a411258c848c83c64
Maciej J. Karpiuk [Tue, 16 Sep 2014 09:43:15 +0000 (11:43 +0200)]
Added base error code declaration.
TODO: this is temporary solution.
The error code base should be eventually moved into tizen_error.h.
Change-Id: Ic587d539545fb3d34f6330ca23921e2d70083436
Maciej J. Karpiuk [Mon, 15 Sep 2014 13:47:13 +0000 (15:47 +0200)]
Build fixes, changes:
* added pthread dependency;
* _FORTIFY_SOURCE disabled when in DEBUG mode;
Change-Id: Ibcc94a0aec92bbc4714566948b02377b105a0eb0
kyungwook tak [Fri, 12 Sep 2014 07:55:12 +0000 (16:55 +0900)]
Remove dependency to ckm-key-provider.h.
This commit removes dependency to device specific code.
Change-Id: If6443737e844feb0c9d0eb3a17693876b1a870da
Signed-off-by: kyungwook tak <k.tak@samsung.com>
Bartlomiej Grzelewski [Tue, 9 Sep 2014 11:54:36 +0000 (13:54 +0200)]
Change AES CBC mode into AES GCM.
Change-Id: I1335d6fdb61ca29e8dfcdcd4901b485fb4ebf4ec
Bartlomiej Grzelewski [Fri, 5 Sep 2014 14:33:13 +0000 (16:33 +0200)]
Add new DEK to encrypt database.
Database mustn't be encrypted with user Domain KEK so we need to
generate special DEK for database.
Change-Id: I9de405c44ed3a17eb11e70255962b908e199ae0d
kyungwook tak [Thu, 11 Sep 2014 05:22:19 +0000 (14:22 +0900)]
Fix Prevent defects in ckmc APIs
Change-Id: I305c5700b66a6b9539b30fc69d203b128240a15b
Signed-off-by: kyungwook tak <k.tak@samsung.com>
Bartlomiej Grzelewski [Fri, 5 Sep 2014 09:49:59 +0000 (11:49 +0200)]
Fix implementation of ckmc_get_*_alias_list.
List of fixes:
* output parameter will now always be set to NULL
* replace malloc/memset/memcpy with strndup call.
Change-Id: I8500386608c17abb4fafb0cd6aeee51ae16c2b3a
Bartlomiej Grzelewski [Fri, 5 Sep 2014 09:49:59 +0000 (11:49 +0200)]
Fix memory allocation in CAPI.
In C-API memory was allocated with operator new but freed with free().
Change-Id: Ib7ab6742bbde1e97fb2a0479b907e748861464c4
Bartlomiej Grzelewski [Wed, 3 Sep 2014 13:16:28 +0000 (15:16 +0200)]
Remove deprecated manifest. Fix manifest installation.
List of changes:
* Only packages that will be installed on target have manifest.
* Only one manifest per package is allowed.
* Remove installation of manifest from CMakeLists.txt.
Manifest are required by rpm during package created and are not
required during build time.
Change-Id: Ic742443718f3d53bff06590a44bdb73511788c64
Krzysztof Jackiewicz [Wed, 27 Aug 2014 09:37:25 +0000 (11:37 +0200)]
Add move ctors/operators to MessageBuffer and BinaryQueue
Default implementations of move constructors and operators were added to make
objects of these classess movable.
Change-Id: I03322ead292adc29bed8a859fb7bc640b16fd251
Krzysztof Jackiewicz [Mon, 25 Aug 2014 08:06:47 +0000 (10:06 +0200)]
Make socket connection function available
Socket connection logic is necessary for asynchronous interface but wrapping
sockets in SockRAII class is unwanted, therefore the connection function has
been extracted from SockRAII and made available for other components.
Change-Id: I9a65df3bb99687156f6d1d3d11bc8a701eb962b2
Krzysztof Jackiewicz [Thu, 21 Aug 2014 09:52:14 +0000 (11:52 +0200)]
Add NONCOPYABLE macro
Declaring class noncopyable requires explicit deletion of a constructor and
operator. To simplify it, the NONCOPYABLE macro has been added.
Change-Id: Iee4e1824238033f4f5719b96c88f18b4400213fb
Bartlomiej Grzelewski [Mon, 1 Sep 2014 11:30:14 +0000 (13:30 +0200)]
Version 0.1.4
Add functions:
* Add parser for pkcs12 files (class PKCS12).
Change-Id: I5f5d72a2d5bd02012a2dfdd04529c56d7f4de9be
Bartlomiej Grzelewski [Mon, 1 Sep 2014 09:43:29 +0000 (11:43 +0200)]
Add additional error logs in ocsp module.
Change-Id: I4a474d4cafd550d5db02e2c1b53f62f96ebfa83b
Bartlomiej Grzelewski [Wed, 20 Aug 2014 15:00:02 +0000 (17:00 +0200)]
Implementation of PKCS12 class.
Change-Id: Ie377ced1fafb8f406211c264697f0c8219f04f03