upload tizen1.0 source
authorKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 07:59:53 +0000 (16:59 +0900)
committerKim Kibum <kb0929.kim@samsung.com>
Sun, 29 Apr 2012 07:59:53 +0000 (16:59 +0900)
24 files changed:
LICENSE
TC/scenario1/utc_SecurityFW_cert_svc_add_certificate_to_store_func.c
TC/scenario1/utc_SecurityFW_cert_svc_check_ocsp_status_func.c
TC/scenario1/utc_SecurityFW_cert_svc_delete_certificate_from_store_func.c
TC/scenario1/utc_SecurityFW_cert_svc_extract_certificate_data_func.c
TC/scenario1/utc_SecurityFW_cert_svc_load_PFX_file_to_context_func.c
TC/scenario1/utc_SecurityFW_cert_svc_load_buf_to_context_func.c
TC/scenario1/utc_SecurityFW_cert_svc_load_file_to_context_func.c
TC/scenario1/utc_SecurityFW_cert_svc_push_buf_into_context_func.c
TC/scenario1/utc_SecurityFW_cert_svc_push_file_into_context_func.c
TC/scenario1/utc_SecurityFW_cert_svc_search_certificate_func.c
TC/scenario1/utc_SecurityFW_cert_svc_verify_certificate_func.c
TC/scenario1/utc_SecurityFW_cert_svc_verify_signature_func.c
include/cert-service-debug.h
include/cert-service-process.h
include/cert-service-store.h
include/cert-service-util.h
include/cert-service.h
packaging/cert-svc.spec
srcs/cert-service-process.c
srcs/cert-service-store.c
srcs/cert-service-util.c
srcs/cert-service.c
srcs/dpkg-pki-sig.c

diff --git a/LICENSE b/LICENSE
index a795f06..9f19478 100644 (file)
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
+Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd. All rights reserved.
 
                                  Apache License
                            Version 2.0, January 2004
@@ -188,7 +188,7 @@ Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
       same "printed page" as the copyright notice for easier
       identification within third-party archives.
 
-   Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+   Copyright (c) 2012 Samsung Electronics Co., Ltd All Rights Reserved 
 
    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
index 6c6474a..3422ecb 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 20617c7..c560c71 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 859228d..d343d11 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index b58a23f..39b8edf 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index ac27762..6fc1cc8 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index ed053b3..8cd6860 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index ec49af7..c20a0df 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index d797186..0ca3b9f 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 686cd3e..41712d6 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 2cdcede..a21c31f 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index b58c578..fbe1027 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 1a91aa6..85ba9fa 100755 (executable)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 3755894..f37b04d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index d085f51..2008655 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 2d75670..27126dd 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 3ca26d4..39f626e 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 44cf2b3..d567166 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 7b59ce3..10a91b0 100644 (file)
@@ -5,9 +5,6 @@ Release:    0
 Group:      System/Libraries
 License:    Apache2.0
 Source0:    cert-svc-%{version}.tar.gz
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
-Requires:   ca-certificates
 
 BuildRequires: cmake
 
@@ -33,58 +30,51 @@ Certification service  (developement files)
 
 %build
 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
+
+
 make %{?jobs:-j%jobs}
 
 %install
+rm -rf %{buildroot}
 %make_install
 
-# make certificate store directory
-mkdir -p %{buildroot}/usr/share/cert-svc/ca-certs/code-signing/java/operator
-mkdir -p %{buildroot}/usr/share/cert-svc/ca-certs/code-signing/java/manufacture
-mkdir -p %{buildroot}/usr/share/cert-svc/ca-certs/code-signing/java/thirdparty
-mkdir -p %{buildroot}/usr/share/cert-svc/ca-certs/code-signing/debian
-mkdir -p %{buildroot}/usr/share/cert-svc/ca-certs/code-signing/wac
 
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/code-signing/java/operator
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/code-signing/java/manufacture
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/code-signing/java/thirdparty
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/code-signing/wac
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/sim/operator
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/sim/thirdparty
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/ssl
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/user
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/trusteduser
-mkdir -p %{buildroot}/opt/share/cert-svc/certs/mdm/security/cert
+%post
+mkdir -p /usr/share/cert-svc/ca-certs/code-signing/java/operator
+mkdir -p /usr/share/cert-svc/ca-certs/code-signing/java/manufacture
+mkdir -p /usr/share/cert-svc/ca-certs/code-signing/java/thirdparty
+mkdir -p /usr/share/cert-svc/ca-certs/code-signing/debian
+mkdir -p /usr/share/cert-svc/ca-certs/code-signing/wac
+mkdir -p /opt/share/cert-svc/certs/code-signing/java/operator
+mkdir -p /opt/share/cert-svc/certs/code-signing/java/manufacture
+mkdir -p /opt/share/cert-svc/certs/code-signing/java/thirdparty
+mkdir -p /opt/share/cert-svc/certs/code-signing/wac
+mkdir -p /opt/share/cert-svc/certs/sim/operator
+mkdir -p /opt/share/cert-svc/certs/sim/thirdparty
+mkdir -p /opt/share/cert-svc/certs/ssl
+mkdir -p /opt/share/cert-svc/certs/user
+mkdir -p /opt/share/cert-svc/certs/trusteduser
+mkdir -p /opt/share/cert-svc/certs/mdm/security/cert
+
+chown -R :6524 /opt/share/cert-svc/certs/
+chmod -R 0775 /opt/share/cert-svc/certs/
 
-ln -s /opt/etc/ssl/certs/ %{buildroot}/usr/share/cert-svc/ca-certs/ssl
-%post -p /sbin/ldconfig
+ln -s /opt/etc/ssl/certs/ /usr/share/cert-svc/ca-certs/ssl
 
-%postun -p /sbin/ldconfig
+
+%postun
 
 
 %files
-/usr/share/cert-svc/ca-certs/code-signing/java/operator
-/usr/share/cert-svc/ca-certs/code-signing/java/manufacture
-/usr/share/cert-svc/ca-certs/code-signing/java/thirdparty
-/usr/share/cert-svc/ca-certs/code-signing/debian
-/usr/share/cert-svc/ca-certs/code-signing/wac
-/usr/share/cert-svc/ca-certs/ssl
-
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/code-signing/java/operator
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/code-signing/java/manufacture
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/code-signing/java/thirdparty
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/code-signing/wac
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/sim/operator
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/sim/thirdparty
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/ssl
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/user
-%dir %attr(0775,root,use_cert)/opt/share/cert-svc/certs/trusteduser
-/opt/share/cert-svc/targetinfo
+%defattr(-,root,root,-)
 /usr/bin/dpkg-pki-sig
+/opt/share/cert-svc/targetinfo
 /usr/lib/libcert-svc.so.1
 /usr/lib/libcert-svc.so.1.0.0
 
 %files devel
+%defattr(-,root,root,-)
 /usr/lib/pkgconfig/cert-svc.pc
 /usr/lib/libcert-svc.so
 /usr/include/cert-service.h
index 5c78414..2d3f57b 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index b992534..b315e80 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 5b2a157..b5d7d03 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 720d7df..6f5d0e7 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *
index 7b56937..27d1496 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * certification service
  *
- * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd All Rights Reserved 
+ * Copyright (c) 2000 - 2012 Samsung Electronics Co., Ltd All Rights Reserved 
  *
  * Contact: Kidong Kim <kd0228.kim@samsung.com>
  *