Separate privilege and key-manager dll
authorKyungwook Tak <k.tak@samsung.com>
Thu, 18 Aug 2016 06:31:48 +0000 (15:31 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Thu, 18 Aug 2016 07:06:18 +0000 (16:06 +0900)
Assembly of privilege and key-manager is totally separated
so as to have dependency independently between two libraries
and use internal symbols more freely.

Change-Id: Iea683d4c3f4e129e0ded45cade4a8b29b05a452e
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
55 files changed:
Tizen.Security.SecureRepository/CustomDictionary.xml [new file with mode: 0644]
Tizen.Security.SecureRepository/GlobalSuppressions.cs [new file with mode: 0644]
Tizen.Security.SecureRepository/Interop/Interop.CkmcErrors.cs [moved from Tizen.Security/Interop/Interop.CkmcErrors.cs with 100% similarity]
Tizen.Security.SecureRepository/Interop/Interop.CkmcManager.cs [moved from Tizen.Security/Interop/Interop.CkmcManager.cs with 100% similarity]
Tizen.Security.SecureRepository/Interop/Interop.CkmcTypes.cs [moved from Tizen.Security/Interop/Interop.CkmcTypes.cs with 100% similarity]
Tizen.Security.SecureRepository/Interop/Interop.Libraries.cs [new file with mode: 0644]
Tizen.Security.SecureRepository/Properties/AssemblyInfo.cs [new file with mode: 0644]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.csproj [new file with mode: 0644]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.snk [new file with mode: 0644]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Certificate.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Certificate.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/CertificateManager.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/CertificateManager.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/AesCbcCipherParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/AesCbcCipherParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/AesCfbCipherParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/AesCfbCipherParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/AesCipherParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/AesCipherParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/AesCtrCipherParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/AesCtrCipherParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/AesGcmCipherParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/AesGcmCipherParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/Cipher.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/Cipher.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/CipherAlgorithmType.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/CipherAlgorithmType.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/CipherParameterName.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/CipherParameterName.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/CipherParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/CipherParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/DsaSignatureParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/DsaSignatureParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/EcdsaSignatureParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/EcdsaSignatureParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/HashAlgorithm.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/HashAlgorithm.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/RsaOaepParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/RsaOaepParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/RsaPaddingAlgorithm.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/RsaPaddingAlgorithm.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/RsaSignatureParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/RsaSignatureParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/Signature.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/Signature.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/SignatureAlgorithmType.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/SignatureAlgorithmType.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/SignatureParameterName.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/SignatureParameterName.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Crypto/SignatureParameters.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Crypto/SignatureParameters.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/DataFormat.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/DataFormat.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/DataManager.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/DataManager.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/EllipticCurveType.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/EllipticCurveType.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Key.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Key.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/KeyManager.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/KeyManager.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/KeyType.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/KeyType.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Manager.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Manager.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/OcspStatus.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/OcspStatus.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Permission.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Permission.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/PinnedObject.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/PinnedObject.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Pkcs12.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Pkcs12.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Pkcs12Manager.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Pkcs12Manager.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/Policy.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/Policy.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/SafeAliasListHandle.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/SafeAliasListHandle.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/SafeCertificateListHandle.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/SafeCertificateListHandle.cs with 100% similarity]
Tizen.Security.SecureRepository/Tizen.Security.SecureRepository/SafeRawBufferHandle.cs [moved from Tizen.Security/Tizen.Security.SecureRepository/SafeRawBufferHandle.cs with 100% similarity]
Tizen.Security/CustomDictionary.xml
Tizen.Security/GlobalSuppressions.cs
Tizen.Security/Interop/Interop.Libraries.cs
Tizen.Security/Tizen.Security.csproj
Tizen.Security/Tizen.Security.csproj.user [deleted file]
Tizen.Security/Tizen.Security.sln [deleted file]
Tizen.Security/Tizen.Security.userprefs [deleted file]
Tizen.Security/Tizen.Security/Privilege.cs [changed mode: 0755->0644]
packaging/csapi-security.spec

diff --git a/Tizen.Security.SecureRepository/CustomDictionary.xml b/Tizen.Security.SecureRepository/CustomDictionary.xml
new file mode 100644 (file)
index 0000000..6f47373
--- /dev/null
@@ -0,0 +1,9 @@
+<Dictionary>
+  <Words>
+    <Recognized>
+      <Word>Tizen</Word>
+      <Word>Security</Word>
+      <Word>SecureRepository</Word>
+    </Recognized>
+  </Words>
+</Dictionary>
diff --git a/Tizen.Security.SecureRepository/GlobalSuppressions.cs b/Tizen.Security.SecureRepository/GlobalSuppressions.cs
new file mode 100644 (file)
index 0000000..737b2cb
Binary files /dev/null and b/Tizen.Security.SecureRepository/GlobalSuppressions.cs differ
diff --git a/Tizen.Security.SecureRepository/Interop/Interop.Libraries.cs b/Tizen.Security.SecureRepository/Interop/Interop.Libraries.cs
new file mode 100644 (file)
index 0000000..d982269
--- /dev/null
@@ -0,0 +1,23 @@
+/*
+ *  Copyright (c) 2016 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.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License
+ */
+
+internal static partial class Interop
+{
+    internal static partial class Libraries
+    {
+        public const string KeyManager = "libkey-manager-client.so.1";
+    }
+}
diff --git a/Tizen.Security.SecureRepository/Properties/AssemblyInfo.cs b/Tizen.Security.SecureRepository/Properties/AssemblyInfo.cs
new file mode 100644 (file)
index 0000000..5aca817
--- /dev/null
@@ -0,0 +1,34 @@
+/*
+ *  Copyright (c) 2016 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.
+ *  You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License
+ */
+
+using System;
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+[assembly: AssemblyTitle("Tizen.Security.SecureRepository")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Samsung Electronics")]
+[assembly: AssemblyProduct("Tizen.Security.SecureRepository")]
+[assembly: AssemblyCopyright("Copyright (c) 2016 Samsung Electronics Co., Ltd")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+[assembly: ComVisible(false)]
+[assembly: CLSCompliant(true)]
+
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.csproj b/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.csproj
new file mode 100644 (file)
index 0000000..dd55ee1
--- /dev/null
@@ -0,0 +1,113 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <AssemblyName>Tizen.Security.SecureRepository</AssemblyName>
+    <TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProductVersion>10.0.0</ProductVersion>
+    <SchemaVersion>2.0</SchemaVersion>
+    <ProjectGuid>{0EA0E64F-637A-480A-8746-4ACC1B0FE022}</ProjectGuid>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+    <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+    <DocumentationFile>bin\Debug\Tizen.Security.SecureRepository.XML</DocumentationFile>
+    <CodeAnalysisRuleSet>ExtendedDesignGuidelineRules.ruleset</CodeAnalysisRuleSet>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup>
+    <SignAssembly>true</SignAssembly>
+  </PropertyGroup>
+  <PropertyGroup>
+    <AssemblyOriginatorKeyFile>Tizen.Security.SecureRepository.snk</AssemblyOriginatorKeyFile>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+    <Reference Include="System.Xml.Linq" />
+    <Reference Include="System.Data.DataSetExtensions" />
+    <Reference Include="Microsoft.CSharp" />
+    <Reference Include="System.Data" />
+    <Reference Include="System.Net.Http" />
+    <Reference Include="System.Xml" />
+    <Reference Include="Tizen.Internals">
+      <HintPath>..\..\tizen\Tizen.Internals\bin\Debug\Tizen.Internals.dll</HintPath>
+    </Reference>
+    <Reference Include="Tizen">
+      <HintPath>..\..\tizen\Tizen\bin\Debug\Tizen.dll</HintPath>
+    </Reference>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Interop\Interop.CkmcErrors.cs" />
+    <Compile Include="Interop\Interop.CkmcManager.cs" />
+    <Compile Include="Interop\Interop.CkmcTypes.cs" />
+    <Compile Include="Interop\Interop.Libraries.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Certificate.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\CertificateManager.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCbcCipherParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCfbCipherParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCipherParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCtrCipherParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesGcmCipherParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\Cipher.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\CipherAlgorithmType.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\CipherParameterName.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\CipherParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\DsaSignatureParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\EcdsaSignatureParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\HashAlgorithm.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\RsaOaepParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\RsaPaddingAlgorithm.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\RsaSignatureParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\Signature.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\SignatureAlgorithmType.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\SignatureParameterName.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Crypto\SignatureParameters.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\DataFormat.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\DataManager.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\EllipticCurveType.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Key.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\KeyManager.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\KeyType.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Manager.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\OcspStatus.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Permission.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\PinnedObject.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Pkcs12.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Pkcs12Manager.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\Policy.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\SafeAliasListHandle.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\SafeCertificateListHandle.cs" />
+    <Compile Include="Tizen.Security.SecureRepository\SafeRawBufferHandle.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="Tizen.Security.SecureRepository.snk" />
+  </ItemGroup>
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+</Project>
diff --git a/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.snk b/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.snk
new file mode 100644 (file)
index 0000000..135c8ba
Binary files /dev/null and b/Tizen.Security.SecureRepository/Tizen.Security.SecureRepository.snk differ
index bed8889..29be2d0 100644 (file)
@@ -2,9 +2,8 @@
   <Words>
     <Recognized>
       <Word>Tizen</Word>
-         <Word>Security</Word>
-         <Word>SecureRepository</Word>
-         <Word>Privilege</Word>
+      <Word>Security</Word>
+      <Word>Privilege</Word>
     </Recognized>
   </Words>
 </Dictionary>
index cfb71a2..737b2cb 100644 (file)
Binary files a/Tizen.Security/GlobalSuppressions.cs and b/Tizen.Security/GlobalSuppressions.cs differ
index ce5d263..7188262 100644 (file)
@@ -19,6 +19,5 @@ internal static partial class Interop
     internal static partial class Libraries
     {
         public const string Privilege = "libprivilege-info.so.1";
-        public const string KeyManager = "libkey-manager-client.so.1";
     }
 }
index 0fd70ba..8cd5c97 100644 (file)
   </ItemGroup>
   <ItemGroup>
     <Compile Include="Interop\Interop.Privilege.cs" />
-    <Compile Include="Interop\Interop.CkmcErrors.cs" />
-    <Compile Include="Interop\Interop.CkmcManager.cs" />
-    <Compile Include="Interop\Interop.CkmcTypes.cs" />
     <Compile Include="Interop\Interop.Libraries.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <Compile Include="Tizen.Security\Privilege.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Certificate.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\CertificateManager.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCbcCipherParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCfbCipherParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCipherParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesCtrCipherParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\AesGcmCipherParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\Cipher.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\CipherAlgorithmType.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\CipherParameterName.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\CipherParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\DsaSignatureParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\EcdsaSignatureParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\HashAlgorithm.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\RsaOaepParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\RsaPaddingAlgorithm.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\RsaSignatureParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\Signature.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\SignatureAlgorithmType.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\SignatureParameterName.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Crypto\SignatureParameters.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\DataFormat.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\DataManager.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\EllipticCurveType.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Key.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\KeyManager.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\KeyType.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Manager.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\OcspStatus.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Permission.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\PinnedObject.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Pkcs12.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Pkcs12Manager.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\Policy.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\SafeAliasListHandle.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\SafeCertificateListHandle.cs" />
-    <Compile Include="Tizen.Security.SecureRepository\SafeRawBufferHandle.cs" />
   </ItemGroup>
   <ItemGroup>
     <None Include="Tizen.Security.snk" />
diff --git a/Tizen.Security/Tizen.Security.csproj.user b/Tizen.Security/Tizen.Security.csproj.user
deleted file mode 100644 (file)
index 55f44b9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <ProjectView>ShowAllFiles</ProjectView>
-  </PropertyGroup>
-</Project>
\ No newline at end of file
diff --git a/Tizen.Security/Tizen.Security.sln b/Tizen.Security/Tizen.Security.sln
deleted file mode 100644 (file)
index 0932f5c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-\r
-Microsoft Visual Studio Solution File, Format Version 11.00\r
-# Visual Studio 2010\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tizen.Security", "Tizen.Security.csproj", "{663C5A3D-E631-4987-AEE7-F498C56A40FC}"\r
-EndProject\r
-Global\r
-       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
-               Debug|Any CPU = Debug|Any CPU\r
-               Release|Any CPU = Release|Any CPU\r
-       EndGlobalSection\r
-       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
-               {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
-               {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
-               {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
-               {663C5A3D-E631-4987-AEE7-F498C56A40FC}.Release|Any CPU.Build.0 = Release|Any CPU\r
-       EndGlobalSection\r
-       GlobalSection(MonoDevelopProperties) = preSolution\r
-               StartupItem = Tizen.Security.csproj\r
-       EndGlobalSection\r
-EndGlobal\r
diff --git a/Tizen.Security/Tizen.Security.userprefs b/Tizen.Security/Tizen.Security.userprefs
deleted file mode 100644 (file)
index 8a063db..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-<Properties>
-  <MonoDevelop.Ide.Workspace ActiveConfiguration="Debug" />
-  <MonoDevelop.Ide.Workbench />
-  <MonoDevelop.Ide.DebuggingService.Breakpoints>
-    <BreakpointStore />
-  </MonoDevelop.Ide.DebuggingService.Breakpoints>
-  <MonoDevelop.Ide.DebuggingService.PinnedWatches />
-</Properties>
\ No newline at end of file
old mode 100755 (executable)
new mode 100644 (file)
index 07a5410..9deeafc 100644 (file)
@@ -39,20 +39,20 @@ Tizen Security API for C#
 
 cp %{SOURCE1} .
 
-%define Assemblies Tizen.Security
+%define Assemblies Tizen.Security Tizen.Security.SecureRepository
 
 %build
 for ASM in %{Assemblies}; do
 xbuild $ASM/$ASM.csproj \
-                  /p:Configuration=%{BUILDCONF} \
-                  /p:ReferencePath=%{dotnet_assembly_path}
+    /p:Configuration=%{BUILDCONF} \
+    /p:ReferencePath=%{dotnet_assembly_path}
 done
 
 %install
 # Assemblies
 mkdir -p %{buildroot}%{dotnet_assembly_path}
 for ASM in %{Assemblies}; do
-install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path}
+    install -p -m 644 $ASM/bin/%{BUILDCONF}/$ASM.dll %{buildroot}%{dotnet_assembly_path}
 done
 
 # License
@@ -61,5 +61,6 @@ cp LICENSE %{buildroot}%{_datadir}/license/%{name}
 
 %files
 %manifest %{name}.manifest
-%attr(644,root,root) %{dotnet_assembly_path}/*.dll
+%attr(644,root,root) %{dotnet_assembly_path}/Tizen.Security.dll
+%attr(644,root,root) %{dotnet_assembly_path}/Tizen.Security.SecureRepository.dll
 %attr(644,root,root) %{_datadir}/license/%{name}