Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.security.macosx/keystoreNative')
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/build.xml92
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.h40
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/default.pbxuser184
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.mode1v31443
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.pbxuser359
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/project.pbxproj291
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/resources/Manifest1
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNative.java44
-rw-r--r--bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNativejnilib.c132
9 files changed, 0 insertions, 2586 deletions
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/build.xml b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/build.xml
deleted file mode 100644
index 5170127f0..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/build.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project name="keystoreNative" default="install" basedir=".">
- <property name="src" location="src"/> <!-- java source folder -->
- <property name="bin" location="bin"/> <!-- intermediate build products -->
- <property name="jars" location="jars"/> <!-- jar files -->
- <property name="lib" location="lib"/> <!-- local libraries linked against -->
- <property name="dist" location="dist"/> <!-- build product location -->
- <property name="resources" location="resources"/> <!-- location of general java resources -->
- <property name="compile.debug" value="true"/>
- <property name="native.target" value="JNILib"/>
- <property name="native.project" value="keystoreNative.xcodeproj"/>
- <property name="native.library" value="libkeystoreNative.jnilib"/>
- <property name="env.CONFIGURATION" value="Release"/>
-
- <fileset id="lib.jars" dir="${lib}">
- <include name="**/*.jar"/>
- </fileset>
-
- <path id="lib.path">
- <fileset refid="lib.jars"/>
- </path>
-
- <target name="init" description="Initialize environment">
- <!-- Get properties from environment -->
- <property environment="env"/>
- <property name="curr_build_dir" location="build/${env.CONFIGURATION}"/>
- <property name="curr_header_dir" location="build/${env.CONFIGURATION}/Headers"/>
-
- <!-- if you tweak these names, you'll have to change the JNILib target and the Xcode launcher arguments -->
- <property name="jarfilename" value="keystoreNative"/>
- <property name="jarfile" location="${jars}/${jarfilename}.jar"/>
-
- <mkdir dir="${curr_build_dir}"/>
- <mkdir dir="${curr_header_dir}"/>
- <mkdir dir="${lib}"/>
- <mkdir dir="${bin}"/>
- <mkdir dir="${jars}"/>
- <mkdir dir="${dist}"/>
- </target>
-
- <target name="compile" depends="init" description="Compile JNI Wrapper code">
- <javac srcdir="${src}" destdir="${bin}"
- source="1.3" target="1.2"
- includeAntRuntime="no"
- classpathref="lib.path" debug="${compile.debug}">
- </javac>
- </target>
-
- <target name="jar" depends="compile" description="Build jar">
- <jar jarfile="${jarfile}" basedir="${bin}" manifest="${resources}/Manifest">
- <!-- Merge library jars into final jar file -->
- <zipgroupfileset refid="lib.jars"/>
- </jar>
-
- <!-- generate the header files -->
- <exec executable="/usr/bin/javah">
- <arg line="-classpath '${jarfile}' -force -d '${curr_header_dir}' keystoreNative"/>
- </exec>
- </target>
-
- <!-- Note: this target requires that Xcode Tools be installed -->
- <target name="nativelib" depends="jar">
- <exec executable="/usr/bin/xcodebuild">
- <arg line="-project ${native.project}"/>
- <arg line="-target ${native.target}"/>
- </exec>
- <copy file="${curr_build_dir}/${native.library}" toDir="${bin}" failonerror="true" verbose="true"/>
- </target>
-
- <!-- install target. Copy the built objects to the 'dist' directory. -->
- <target name="install" description="Install jar" depends="nativelib">
- <copy file="${jarfile}" toDir="${dist}" failonerror="true" verbose="true"/>
- <copy toDir="${dist}" failonerror="true" verbose="true">
- <fileset dir="${bin}">
- <include name="**/*.jnilib"/>
- </fileset>
- </copy>
- </target>
-
- <target name="run" depends="install">
- <java classpath="${jarfile}" classname="${ant.project.name}" fork="true">
- <sysproperty key="java.library.path" value="${dist}"/>
- </java>
- </target>
-
- <target name="clean" depends="init" description="Remove build and dist directories">
- <delete dir="${bin}"/>
- <delete dir="${dist}"/>
- <delete dir="${jars}"/>
- <delete dir="${curr_build_dir}"/>
- </target>
-</project>
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.h b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.h
deleted file mode 100644
index 2544a6122..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-/* DO NOT EDIT THIS FILE - it is machine generated */
-#include <jni.h>
-/* Header for class org_eclipse_equinox_internal_security_osx_OSXProvider */
-
-#ifndef _Included_org_eclipse_equinox_internal_security_osx_OSXProvider
-#define _Included_org_eclipse_equinox_internal_security_osx_OSXProvider
-#ifdef __cplusplus
-extern "C" {
-#endif
-/*
- * Class: org_eclipse_equinox_internal_security_osx_OSXProvider
- * Method: getPassword
- * Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- */
-JNIEXPORT jstring JNICALL Java_org_eclipse_equinox_internal_security_osx_OSXProvider_getPassword
- (JNIEnv *, jobject, jstring, jstring);
-
-/*
- * Class: org_eclipse_equinox_internal_security_osx_OSXProvider
- * Method: setPassword
- * Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
- */
-JNIEXPORT void JNICALL Java_org_eclipse_equinox_internal_security_osx_OSXProvider_setPassword
- (JNIEnv *, jobject, jstring, jstring, jstring);
-
-#ifdef __cplusplus
-}
-#endif
-#endif
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/default.pbxuser b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/default.pbxuser
deleted file mode 100644
index 316544be8..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/default.pbxuser
+++ /dev/null
@@ -1,184 +0,0 @@
-// !$*UTF8*$!
-{
- 00E6828EFEC88D1A11DB9C8B /* Project object */ = {
- activeBuildConfigurationName = Release;
- activeExecutable = 6A9FA6570246BA6C0CC91562 /* keystoreNative */;
- activeTarget = EB9FD8610AEECCF5008E157E /* keystoreNative */;
- addToTargets = (
- 4CEBA78E08679EF10015D03E /* JNILib */,
- );
- breakpointsGroup = 0AB3651F0B2F67B300788B6C /* XCBreakpointsBucket */;
- codeSenseManager = 0AB364DB0B2F66FD00788B6C /* Code sense */;
- executables = (
- 6A9FA6570246BA6C0CC91562 /* keystoreNative */,
- );
- perUserDictionary = {
- PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
- PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
- PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
- PBXFileTableDataSourceColumnWidthsKey = (
- 22,
- 300,
- 131,
- );
- PBXFileTableDataSourceColumnsKey = (
- PBXExecutablesDataSource_ActiveFlagID,
- PBXExecutablesDataSource_NameID,
- PBXExecutablesDataSource_CommentsID,
- );
- };
- PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
- PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
- PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
- PBXFileTableDataSourceColumnWidthsKey = (
- 20,
- 245,
- 20,
- 48,
- 43,
- 43,
- 20,
- );
- PBXFileTableDataSourceColumnsKey = (
- PBXFileDataSource_FiletypeID,
- PBXFileDataSource_Filename_ColumnID,
- PBXFileDataSource_Built_ColumnID,
- PBXFileDataSource_ObjectSize_ColumnID,
- PBXFileDataSource_Errors_ColumnID,
- PBXFileDataSource_Warnings_ColumnID,
- PBXFileDataSource_Target_ColumnID,
- );
- };
- PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
- PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
- PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
- PBXFileTableDataSourceColumnWidthsKey = (
- 20,
- 200,
- 65,
- 20,
- 48,
- 43,
- 43,
- );
- PBXFileTableDataSourceColumnsKey = (
- PBXFileDataSource_FiletypeID,
- PBXFileDataSource_Filename_ColumnID,
- PBXTargetDataSource_PrimaryAttribute,
- PBXFileDataSource_Built_ColumnID,
- PBXFileDataSource_ObjectSize_ColumnID,
- PBXFileDataSource_Errors_ColumnID,
- PBXFileDataSource_Warnings_ColumnID,
- );
- };
- };
- sourceControlManager = 0AB364DA0B2F66FD00788B6C /* Source Control */;
- userBuildSettings = {
- };
- };
- 0AB364DA0B2F66FD00788B6C /* Source Control */ = {
- isa = PBXSourceControlManager;
- fallbackIsa = XCSourceControlManager;
- isSCMEnabled = 0;
- scmConfiguration = {
- };
- scmType = "";
- };
- 0AB364DB0B2F66FD00788B6C /* Code sense */ = {
- isa = PBXCodeSenseManager;
- indexTemplatePath = "";
- };
- 0AB3651F0B2F67B300788B6C /* XCBreakpointsBucket */ = {
- isa = XCBreakpointsBucket;
- name = "Project Breakpoints";
- objects = (
- );
- };
- 0AB365570B2F6ABB00788B6C /* keystoreNativejnilib.c */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {847, 783}}";
- sepNavSelRange = "{0, 0}";
- sepNavVisRect = "{{0, 0}, {847, 783}}";
- sepNavWindowFrame = "{{84, 198}, {886, 912}}";
- };
- };
- 0A3CC35E0B94BB8800F6BA26 /* java */ = {
- isa = PBXFileReference;
- explicitFileType = "compiled.mach-o.executable";
- name = java;
- path = /usr/bin/java;
- sourceTree = "<absolute>";
- };
- 363028F90383184400C91562 /* Manifest */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {847, 783}}";
- sepNavSelRange = "{0, 0}";
- sepNavVisRect = "{{0, 0}, {847, 783}}";
- sepNavWindowFrame = "{{38, 240}, {886, 912}}";
- };
- };
- 4CEBA78E08679EF10015D03E /* JNILib */ = {
- activeExec = 0;
- };
- 6A9FA6570246BA6C0CC91562 /* keystoreNative */ = {
- isa = PBXExecutable;
- activeArgIndex = 0;
- activeArgIndices = (
- YES,
- );
- argumentStrings = (
- "-cp keystoreNative.jar keystoreNative",
- );
- autoAttachOnCrash = 1;
- configStateDict = {
- "PBXLSLaunchAction-0" = {
- PBXLSLaunchAction = 0;
- PBXLSLaunchStartAction = 1;
- PBXLSLaunchStdioStyle = 2;
- PBXLSLaunchStyle = 0;
- class = PBXLSRunLaunchConfig;
- displayName = "Executable Runner";
- identifier = com.apple.Xcode.launch.runConfig;
- remoteHostInfo = "";
- startActionInfo = "";
- };
- "PBXLSLaunchAction-1" = {
- PBXLSLaunchAction = 1;
- PBXLSLaunchStartAction = 1;
- PBXLSLaunchStdioStyle = 2;
- PBXLSLaunchStyle = 0;
- class = PBXJavaDebuggingNativeLaunchConfig;
- displayName = "Java Debugger";
- identifier = com.apple.Xcode.launch.JavaDebugNativeConfig;
- remoteHostInfo = "";
- startActionInfo = "";
- };
- };
- customDataFormattersEnabled = 1;
- debuggerPlugin = GDBDebugging;
- disassemblyDisplayState = 0;
- dylibVariantSuffix = "";
- enableDebugStr = 1;
- environmentEntries = (
- );
- executableSystemSymbolLevel = 0;
- executableUserSymbolLevel = 0;
- launchableReference = 0A3CC35E0B94BB8800F6BA26 /* java */;
- libgmallocEnabled = 0;
- name = keystoreNative;
- sourceDirectories = (
- );
- startupPath = "dist";
- };
- EB9FD8610AEECCF5008E157E /* keystoreNative */ = {
- activeExec = 0;
- };
- EB9FD8720AEECD83008E157E /* build.xml */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {847, 1260}}";
- sepNavSelRange = "{1260, 0}";
- sepNavVisRect = "{{0, 8}, {847, 783}}";
- sepNavWindowFrame = "{{752, 266}, {886, 912}}";
- };
- };
-}
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.mode1v3 b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.mode1v3
deleted file mode 100644
index 9bf98c9fa..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.mode1v3
+++ /dev/null
@@ -1,1443 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
-<plist version="1.0">
-<dict>
- <key>ActivePerspectiveName</key>
- <string>Project</string>
- <key>AllowedModules</key>
- <array>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXSmartGroupTreeModule</string>
- <key>Name</key>
- <string>Groups and Files Outline View</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Name</key>
- <string>Editor</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCTaskListModule</string>
- <key>Name</key>
- <string>Task List</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCDetailModule</string>
- <key>Name</key>
- <string>File and Smart Group Detail Viewer</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXBuildResultsModule</string>
- <key>Name</key>
- <string>Detailed Build Results Viewer</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXProjectFindModule</string>
- <key>Name</key>
- <string>Project Batch Find Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCProjectFormatConflictsModule</string>
- <key>Name</key>
- <string>Project Format Conflicts List</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXBookmarksModule</string>
- <key>Name</key>
- <string>Bookmarks Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXClassBrowserModule</string>
- <key>Name</key>
- <string>Class Browser</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXCVSModule</string>
- <key>Name</key>
- <string>Source Code Control Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXDebugBreakpointsModule</string>
- <key>Name</key>
- <string>Debug Breakpoints Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCDockableInspector</string>
- <key>Name</key>
- <string>Inspector</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>PBXOpenQuicklyModule</string>
- <key>Name</key>
- <string>Open Quickly Tool</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXDebugSessionModule</string>
- <key>Name</key>
- <string>Debugger</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>1</string>
- <key>Module</key>
- <string>PBXDebugCLIModule</string>
- <key>Name</key>
- <string>Debug Console</string>
- </dict>
- <dict>
- <key>BundleLoadPath</key>
- <string></string>
- <key>MaxInstances</key>
- <string>n</string>
- <key>Module</key>
- <string>XCSnapshotModule</string>
- <key>Name</key>
- <string>Snapshots Tool</string>
- </dict>
- </array>
- <key>BundlePath</key>
- <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
- <key>Description</key>
- <string>DefaultDescriptionKey</string>
- <key>DockingSystemVisible</key>
- <false/>
- <key>Extension</key>
- <string>mode1v3</string>
- <key>FavBarConfig</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>3BC514780DBF7F5600B1EEFC</string>
- <key>XCBarModuleItemNames</key>
- <dict/>
- <key>XCBarModuleItems</key>
- <array/>
- </dict>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>com.apple.perspectives.project.mode1v3</string>
- <key>MajorVersion</key>
- <integer>33</integer>
- <key>MinorVersion</key>
- <integer>0</integer>
- <key>Name</key>
- <string>Default</string>
- <key>Notifications</key>
- <array/>
- <key>OpenEditors</key>
- <array>
- <dict>
- <key>Content</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>3BC5148C0DBF81DF00B1EEFC</string>
- <key>PBXProjectModuleLabel</key>
- <string>keystoreNativejnilib.c</string>
- <key>PBXSplitModuleInNavigatorKey</key>
- <dict>
- <key>Split0</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>3BC5148D0DBF81DF00B1EEFC</string>
- <key>PBXProjectModuleLabel</key>
- <string>keystoreNativejnilib.c</string>
- <key>_historyCapacity</key>
- <integer>0</integer>
- <key>bookmark</key>
- <string>3B0258170EF6F33B007501E6</string>
- <key>history</key>
- <array>
- <string>3BC516490DBFCC3400B1EEFC</string>
- </array>
- </dict>
- <key>SplitCount</key>
- <string>1</string>
- </dict>
- <key>StatusBarVisibility</key>
- <true/>
- </dict>
- <key>Geometry</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 20}, {919, 537}}</string>
- <key>PBXModuleWindowStatusBarHidden2</key>
- <false/>
- <key>RubberWindowFrame</key>
- <string>395 280 919 578 0 0 1440 878 </string>
- </dict>
- </dict>
- </array>
- <key>PerspectiveWidths</key>
- <array>
- <integer>-1</integer>
- <integer>-1</integer>
- </array>
- <key>Perspectives</key>
- <array>
- <dict>
- <key>ChosenToolbarItems</key>
- <array>
- <string>active-target-popup</string>
- <string>active-buildstyle-popup</string>
- <string>action</string>
- <string>NSToolbarFlexibleSpaceItem</string>
- <string>buildOrClean</string>
- <string>build-and-goOrGo</string>
- <string>com.apple.ide.PBXToolbarStopButton</string>
- <string>get-info</string>
- <string>toggle-editor</string>
- <string>NSToolbarFlexibleSpaceItem</string>
- <string>com.apple.pbx.toolbar.searchfield</string>
- </array>
- <key>ControllerClassBaseName</key>
- <string></string>
- <key>IconName</key>
- <string>WindowOfProjectWithEditor</string>
- <key>Identifier</key>
- <string>perspective.project</string>
- <key>IsVertical</key>
- <false/>
- <key>Layout</key>
- <array>
- <dict>
- <key>BecomeActive</key>
- <true/>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXBottomSmartGroupGIDs</key>
- <array>
- <string>1C37FBAC04509CD000000102</string>
- <string>1C37FAAC04509CD000000102</string>
- <string>1C08E77C0454961000C914BD</string>
- <string>1C37FABC05509CD000000102</string>
- <string>1C37FABC05539CD112110102</string>
- <string>E2644B35053B69B200211256</string>
- <string>1C37FABC04509CD000100104</string>
- <string>1CC0EA4004350EF90044410B</string>
- <string>1CC0EA4004350EF90041110B</string>
- </array>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B1FE06471DED0097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>Files</string>
- <key>PBXProjectStructureProvided</key>
- <string>yes</string>
- <key>PBXSmartGroupTreeModuleColumnData</key>
- <dict>
- <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
- <array>
- <real>186</real>
- </array>
- <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
- <array>
- <string>MainColumn</string>
- </array>
- </dict>
- <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
- <dict>
- <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
- <array>
- <string>00E6828FFEC88D1A11DB9C8B</string>
- <string>0AB364E40B2F671600788B6C</string>
- <string>0A603A8F0B8FCE76009D4747</string>
- <string>0AB3653A0B2F688E00788B6C</string>
- <string>0A603BA90B913D5E009D4747</string>
- <string>0A603BB00B9158B9009D4747</string>
- <string>0AB3653C0B2F68A200788B6C</string>
- <string>1C37FBAC04509CD000000102</string>
- <string>1C37FAAC04509CD000000102</string>
- <string>1C37FABC05509CD000000102</string>
- <string>E2644B35053B69B200211256</string>
- <string>1CC0EA4004350EF90044410B</string>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
- <array>
- <array>
- <integer>0</integer>
- </array>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
- <string>{{0, 0}, {186, 650}}</string>
- </dict>
- <key>PBXTopSmartGroupGIDs</key>
- <array/>
- <key>XCIncludePerspectivesSwitch</key>
- <true/>
- <key>XCSharingToken</key>
- <string>com.apple.Xcode.GFSharingToken</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {203, 668}}</string>
- <key>GroupTreeTableConfiguration</key>
- <array>
- <string>MainColumn</string>
- <real>186</real>
- </array>
- <key>RubberWindowFrame</key>
- <string>89 149 1311 709 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXSmartGroupTreeModule</string>
- <key>Proportion</key>
- <string>203pt</string>
- </dict>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B20306471E060097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>keystoreNativejnilib.c</string>
- <key>PBXSplitModuleInNavigatorKey</key>
- <dict>
- <key>Split0</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B20406471E060097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>keystoreNativejnilib.c</string>
- <key>_historyCapacity</key>
- <integer>0</integer>
- <key>bookmark</key>
- <string>3B0258160EF6F33B007501E6</string>
- <key>history</key>
- <array>
- <string>3BC515DD0DBFB03100B1EEFC</string>
- <string>3BC516030DBFBB3C00B1EEFC</string>
- <string>3BC5163A0DBFCA2B00B1EEFC</string>
- <string>3BC516480DBFCC3400B1EEFC</string>
- </array>
- <key>prevStack</key>
- <array>
- <string>3BC514B80DBF830E00B1EEFC</string>
- <string>3BC514B90DBF830E00B1EEFC</string>
- <string>3BC515E50DBFB03100B1EEFC</string>
- <string>3BC5163B0DBFCA2B00B1EEFC</string>
- </array>
- </dict>
- <key>SplitCount</key>
- <string>1</string>
- </dict>
- <key>StatusBarVisibility</key>
- <true/>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {1103, 417}}</string>
- <key>RubberWindowFrame</key>
- <string>89 149 1311 709 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Proportion</key>
- <string>417pt</string>
- </dict>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B20506471E060097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>Detail</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 422}, {1103, 246}}</string>
- <key>RubberWindowFrame</key>
- <string>89 149 1311 709 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>XCDetailModule</string>
- <key>Proportion</key>
- <string>246pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>1103pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Project</string>
- <key>ServiceClasses</key>
- <array>
- <string>XCModuleDock</string>
- <string>PBXSmartGroupTreeModule</string>
- <string>XCModuleDock</string>
- <string>PBXNavigatorGroup</string>
- <string>XCDetailModule</string>
- </array>
- <key>TableOfContents</key>
- <array>
- <string>3B0258010EF6F177007501E6</string>
- <string>1CE0B1FE06471DED0097A5F4</string>
- <string>3B0258020EF6F177007501E6</string>
- <string>1CE0B20306471E060097A5F4</string>
- <string>1CE0B20506471E060097A5F4</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.defaultV3</string>
- </dict>
- <dict>
- <key>ControllerClassBaseName</key>
- <string></string>
- <key>IconName</key>
- <string>WindowOfProject</string>
- <key>Identifier</key>
- <string>perspective.morph</string>
- <key>IsVertical</key>
- <integer>0</integer>
- <key>Layout</key>
- <array>
- <dict>
- <key>BecomeActive</key>
- <integer>1</integer>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXBottomSmartGroupGIDs</key>
- <array>
- <string>1C37FBAC04509CD000000102</string>
- <string>1C37FAAC04509CD000000102</string>
- <string>1C08E77C0454961000C914BD</string>
- <string>1C37FABC05509CD000000102</string>
- <string>1C37FABC05539CD112110102</string>
- <string>E2644B35053B69B200211256</string>
- <string>1C37FABC04509CD000100104</string>
- <string>1CC0EA4004350EF90044410B</string>
- <string>1CC0EA4004350EF90041110B</string>
- </array>
- <key>PBXProjectModuleGUID</key>
- <string>11E0B1FE06471DED0097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>Files</string>
- <key>PBXProjectStructureProvided</key>
- <string>yes</string>
- <key>PBXSmartGroupTreeModuleColumnData</key>
- <dict>
- <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
- <array>
- <real>186</real>
- </array>
- <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
- <array>
- <string>MainColumn</string>
- </array>
- </dict>
- <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
- <dict>
- <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
- <array>
- <string>29B97314FDCFA39411CA2CEA</string>
- <string>1C37FABC05509CD000000102</string>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
- <array>
- <array>
- <integer>0</integer>
- </array>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
- <string>{{0, 0}, {186, 337}}</string>
- </dict>
- <key>PBXTopSmartGroupGIDs</key>
- <array/>
- <key>XCIncludePerspectivesSwitch</key>
- <integer>1</integer>
- <key>XCSharingToken</key>
- <string>com.apple.Xcode.GFSharingToken</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {203, 355}}</string>
- <key>GroupTreeTableConfiguration</key>
- <array>
- <string>MainColumn</string>
- <real>186</real>
- </array>
- <key>RubberWindowFrame</key>
- <string>373 269 690 397 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXSmartGroupTreeModule</string>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Morph</string>
- <key>PreferredWidth</key>
- <integer>300</integer>
- <key>ServiceClasses</key>
- <array>
- <string>XCModuleDock</string>
- <string>PBXSmartGroupTreeModule</string>
- </array>
- <key>TableOfContents</key>
- <array>
- <string>11E0B1FE06471DED0097A5F4</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.default.shortV3</string>
- </dict>
- </array>
- <key>PerspectivesBarVisible</key>
- <false/>
- <key>ShelfIsVisible</key>
- <false/>
- <key>SourceDescription</key>
- <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
- <key>StatusbarIsVisible</key>
- <true/>
- <key>TimeStamp</key>
- <real>0.0</real>
- <key>ToolbarDisplayMode</key>
- <integer>1</integer>
- <key>ToolbarIsVisible</key>
- <true/>
- <key>ToolbarSizeMode</key>
- <integer>1</integer>
- <key>Type</key>
- <string>Perspectives</string>
- <key>UpdateMessage</key>
- <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string>
- <key>WindowJustification</key>
- <integer>5</integer>
- <key>WindowOrderList</key>
- <array>
- <string>3BC514930DBF81DF00B1EEFC</string>
- <string>1CD10A99069EF8BA00B06720</string>
- <string>3BC5148C0DBF81DF00B1EEFC</string>
- <string>/Users/kim/Documents/eclipse/workspaces/3.5-build-workspace/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj</string>
- </array>
- <key>WindowString</key>
- <string>89 149 1311 709 0 0 1440 878 </string>
- <key>WindowToolsV3</key>
- <array>
- <dict>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>windowTool.build</string>
- <key>IsVertical</key>
- <true/>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CD0528F0623707200166675</string>
- <key>PBXProjectModuleLabel</key>
- <string></string>
- <key>StatusBarVisibility</key>
- <true/>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {500, 218}}</string>
- <key>RubberWindowFrame</key>
- <string>415 335 500 500 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Proportion</key>
- <string>218pt</string>
- </dict>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>XCMainBuildResultsModuleGUID</string>
- <key>PBXProjectModuleLabel</key>
- <string>Build</string>
- <key>XCBuildResultsTrigger_Collapse</key>
- <integer>1021</integer>
- <key>XCBuildResultsTrigger_Open</key>
- <integer>1011</integer>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 223}, {500, 236}}</string>
- <key>RubberWindowFrame</key>
- <string>415 335 500 500 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXBuildResultsModule</string>
- <key>Proportion</key>
- <string>236pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>459pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Build Results</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXBuildResultsModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <true/>
- <key>TableOfContents</key>
- <array>
- <string>3BC514930DBF81DF00B1EEFC</string>
- <string>3B0258180EF6F33B007501E6</string>
- <string>1CD0528F0623707200166675</string>
- <string>XCMainBuildResultsModuleGUID</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.buildV3</string>
- <key>WindowString</key>
- <string>415 335 500 500 0 0 1440 878 </string>
- <key>WindowToolGUID</key>
- <string>3BC514930DBF81DF00B1EEFC</string>
- <key>WindowToolIsVisible</key>
- <false/>
- </dict>
- <dict>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>windowTool.debugger</string>
- <key>IsVertical</key>
- <true/>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>Debugger</key>
- <dict>
- <key>HorizontalSplitView</key>
- <dict>
- <key>_collapsingFrameDimension</key>
- <real>0.0</real>
- <key>_indexOfCollapsedView</key>
- <integer>0</integer>
- <key>_percentageOfCollapsedView</key>
- <real>0.0</real>
- <key>isCollapsed</key>
- <string>yes</string>
- <key>sizes</key>
- <array>
- <string>{{0, 0}, {316, 194}}</string>
- <string>{{316, 0}, {378, 194}}</string>
- </array>
- </dict>
- <key>VerticalSplitView</key>
- <dict>
- <key>_collapsingFrameDimension</key>
- <real>0.0</real>
- <key>_indexOfCollapsedView</key>
- <integer>0</integer>
- <key>_percentageOfCollapsedView</key>
- <real>0.0</real>
- <key>isCollapsed</key>
- <string>yes</string>
- <key>sizes</key>
- <array>
- <string>{{0, 0}, {694, 194}}</string>
- <string>{{0, 194}, {694, 187}}</string>
- </array>
- </dict>
- </dict>
- <key>LauncherConfigVersion</key>
- <string>8</string>
- <key>PBXProjectModuleGUID</key>
- <string>1C162984064C10D400B95A72</string>
- <key>PBXProjectModuleLabel</key>
- <string>Debug - GLUTExamples (Underwater)</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>DebugConsoleVisible</key>
- <string>None</string>
- <key>DebugConsoleWindowFrame</key>
- <string>{{200, 200}, {500, 300}}</string>
- <key>DebugSTDIOWindowFrame</key>
- <string>{{200, 200}, {500, 300}}</string>
- <key>Frame</key>
- <string>{{0, 0}, {694, 381}}</string>
- <key>PBXDebugSessionStackFrameViewKey</key>
- <dict>
- <key>DebugVariablesTableConfiguration</key>
- <array>
- <string>Name</string>
- <real>120</real>
- <string>Value</string>
- <real>85</real>
- <string>Summary</string>
- <real>148</real>
- </array>
- <key>Frame</key>
- <string>{{316, 0}, {378, 194}}</string>
- <key>RubberWindowFrame</key>
- <string>396 336 694 422 0 0 1440 878 </string>
- </dict>
- <key>RubberWindowFrame</key>
- <string>396 336 694 422 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXDebugSessionModule</string>
- <key>Proportion</key>
- <string>381pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>381pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Debugger</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXDebugSessionModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <true/>
- <key>TableOfContents</key>
- <array>
- <string>1CD10A99069EF8BA00B06720</string>
- <string>3B02580F0EF6F200007501E6</string>
- <string>1C162984064C10D400B95A72</string>
- <string>3B0258100EF6F200007501E6</string>
- <string>3B0258110EF6F200007501E6</string>
- <string>3B0258120EF6F200007501E6</string>
- <string>3B0258130EF6F200007501E6</string>
- <string>3B0258140EF6F200007501E6</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.debugV3</string>
- <key>WindowString</key>
- <string>396 336 694 422 0 0 1440 878 </string>
- <key>WindowToolGUID</key>
- <string>1CD10A99069EF8BA00B06720</string>
- <key>WindowToolIsVisible</key>
- <false/>
- </dict>
- <dict>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>windowTool.find</string>
- <key>IsVertical</key>
- <true/>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CDD528C0622207200134675</string>
- <key>PBXProjectModuleLabel</key>
- <string></string>
- <key>StatusBarVisibility</key>
- <true/>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {781, 212}}</string>
- <key>RubberWindowFrame</key>
- <string>415 365 781 470 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Proportion</key>
- <string>781pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>212pt</string>
- </dict>
- <dict>
- <key>BecomeActive</key>
- <true/>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CD0528E0623707200166675</string>
- <key>PBXProjectModuleLabel</key>
- <string>Project Find</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 217}, {781, 212}}</string>
- <key>RubberWindowFrame</key>
- <string>415 365 781 470 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXProjectFindModule</string>
- <key>Proportion</key>
- <string>212pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>429pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Project Find</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXProjectFindModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <true/>
- <key>TableOfContents</key>
- <array>
- <string>1C530D57069F1CE1000CFCEE</string>
- <string>3BC514DC0DBF86EC00B1EEFC</string>
- <string>3BC514DD0DBF86EC00B1EEFC</string>
- <string>1CDD528C0622207200134675</string>
- <string>1CD0528E0623707200166675</string>
- </array>
- <key>WindowString</key>
- <string>415 365 781 470 0 0 1440 878 </string>
- <key>WindowToolGUID</key>
- <string>1C530D57069F1CE1000CFCEE</string>
- <key>WindowToolIsVisible</key>
- <false/>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>MENUSEPARATOR</string>
- </dict>
- <dict>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>windowTool.debuggerConsole</string>
- <key>IsVertical</key>
- <true/>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>BecomeActive</key>
- <true/>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1C78EAAC065D492600B07095</string>
- <key>PBXProjectModuleLabel</key>
- <string>Debugger Console</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {650, 209}}</string>
- <key>RubberWindowFrame</key>
- <string>4 432 650 250 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXDebugCLIModule</string>
- <key>Proportion</key>
- <string>209pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>209pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Debugger Console</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXDebugCLIModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <true/>
- <key>TableOfContents</key>
- <array>
- <string>1C78EAAD065D492600B07095</string>
- <string>3BC514A20DBF823B00B1EEFC</string>
- <string>1C78EAAC065D492600B07095</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.consoleV3</string>
- <key>WindowString</key>
- <string>4 432 650 250 0 0 1440 878 </string>
- <key>WindowToolGUID</key>
- <string>1C78EAAD065D492600B07095</string>
- <key>WindowToolIsVisible</key>
- <true/>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>windowTool.snapshots</string>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>Module</key>
- <string>XCSnapshotModule</string>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Snapshots</string>
- <key>ServiceClasses</key>
- <array>
- <string>XCSnapshotModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <string>Yes</string>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.snapshots</string>
- <key>WindowString</key>
- <string>315 824 300 550 0 0 1440 878 </string>
- <key>WindowToolIsVisible</key>
- <string>Yes</string>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>windowTool.scm</string>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1C78EAB2065D492600B07095</string>
- <key>PBXProjectModuleLabel</key>
- <string>&lt;No Editor&gt;</string>
- <key>PBXSplitModuleInNavigatorKey</key>
- <dict>
- <key>Split0</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1C78EAB3065D492600B07095</string>
- </dict>
- <key>SplitCount</key>
- <string>1</string>
- </dict>
- <key>StatusBarVisibility</key>
- <integer>1</integer>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {452, 0}}</string>
- <key>RubberWindowFrame</key>
- <string>743 379 452 308 0 0 1280 1002 </string>
- </dict>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Proportion</key>
- <string>0pt</string>
- </dict>
- <dict>
- <key>BecomeActive</key>
- <integer>1</integer>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CD052920623707200166675</string>
- <key>PBXProjectModuleLabel</key>
- <string>SCM</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>ConsoleFrame</key>
- <string>{{0, 259}, {452, 0}}</string>
- <key>Frame</key>
- <string>{{0, 7}, {452, 259}}</string>
- <key>RubberWindowFrame</key>
- <string>743 379 452 308 0 0 1280 1002 </string>
- <key>TableConfiguration</key>
- <array>
- <string>Status</string>
- <real>30</real>
- <string>FileName</string>
- <real>199</real>
- <string>Path</string>
- <real>197.09500122070312</real>
- </array>
- <key>TableFrame</key>
- <string>{{0, 0}, {452, 250}}</string>
- </dict>
- <key>Module</key>
- <string>PBXCVSModule</string>
- <key>Proportion</key>
- <string>262pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>266pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>SCM</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXCVSModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <integer>1</integer>
- <key>TableOfContents</key>
- <array>
- <string>1C78EAB4065D492600B07095</string>
- <string>1C78EAB5065D492600B07095</string>
- <string>1C78EAB2065D492600B07095</string>
- <string>1CD052920623707200166675</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.scm</string>
- <key>WindowString</key>
- <string>743 379 452 308 0 0 1280 1002 </string>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>windowTool.breakpoints</string>
- <key>IsVertical</key>
- <integer>0</integer>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>BecomeActive</key>
- <integer>1</integer>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXBottomSmartGroupGIDs</key>
- <array>
- <string>1C77FABC04509CD000000102</string>
- </array>
- <key>PBXProjectModuleGUID</key>
- <string>1CE0B1FE06471DED0097A5F4</string>
- <key>PBXProjectModuleLabel</key>
- <string>Files</string>
- <key>PBXProjectStructureProvided</key>
- <string>no</string>
- <key>PBXSmartGroupTreeModuleColumnData</key>
- <dict>
- <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
- <array>
- <real>168</real>
- </array>
- <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
- <array>
- <string>MainColumn</string>
- </array>
- </dict>
- <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
- <dict>
- <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
- <array>
- <string>1C77FABC04509CD000000102</string>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
- <array>
- <array>
- <integer>0</integer>
- </array>
- </array>
- <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
- <string>{{0, 0}, {168, 350}}</string>
- </dict>
- <key>PBXTopSmartGroupGIDs</key>
- <array/>
- <key>XCIncludePerspectivesSwitch</key>
- <integer>0</integer>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{0, 0}, {185, 368}}</string>
- <key>GroupTreeTableConfiguration</key>
- <array>
- <string>MainColumn</string>
- <real>168</real>
- </array>
- <key>RubberWindowFrame</key>
- <string>315 424 744 409 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXSmartGroupTreeModule</string>
- <key>Proportion</key>
- <string>185pt</string>
- </dict>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>PBXProjectModuleGUID</key>
- <string>1CA1AED706398EBD00589147</string>
- <key>PBXProjectModuleLabel</key>
- <string>Detail</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{{190, 0}, {554, 368}}</string>
- <key>RubberWindowFrame</key>
- <string>315 424 744 409 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>XCDetailModule</string>
- <key>Proportion</key>
- <string>554pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>368pt</string>
- </dict>
- </array>
- <key>MajorVersion</key>
- <integer>3</integer>
- <key>MinorVersion</key>
- <integer>0</integer>
- <key>Name</key>
- <string>Breakpoints</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXSmartGroupTreeModule</string>
- <string>XCDetailModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <integer>1</integer>
- <key>TableOfContents</key>
- <array>
- <string>1CDDB66807F98D9800BB5817</string>
- <string>1CDDB66907F98D9800BB5817</string>
- <string>1CE0B1FE06471DED0097A5F4</string>
- <string>1CA1AED706398EBD00589147</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.breakpointsV3</string>
- <key>WindowString</key>
- <string>315 424 744 409 0 0 1440 878 </string>
- <key>WindowToolGUID</key>
- <string>1CDDB66807F98D9800BB5817</string>
- <key>WindowToolIsVisible</key>
- <integer>1</integer>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>windowTool.debugAnimator</string>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>Module</key>
- <string>PBXNavigatorGroup</string>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Debug Visualizer</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXNavigatorGroup</string>
- </array>
- <key>StatusbarIsVisible</key>
- <integer>1</integer>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.debugAnimatorV3</string>
- <key>WindowString</key>
- <string>100 100 700 500 0 0 1280 1002 </string>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>windowTool.bookmarks</string>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>Module</key>
- <string>PBXBookmarksModule</string>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Bookmarks</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXBookmarksModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <integer>0</integer>
- <key>WindowString</key>
- <string>538 42 401 187 0 0 1280 1002 </string>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>windowTool.projectFormatConflicts</string>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>Module</key>
- <string>XCProjectFormatConflictsModule</string>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Project Format Conflicts</string>
- <key>ServiceClasses</key>
- <array>
- <string>XCProjectFormatConflictsModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <integer>0</integer>
- <key>WindowContentMinSize</key>
- <string>450 300</string>
- <key>WindowString</key>
- <string>50 850 472 307 0 0 1440 877</string>
- </dict>
- <dict>
- <key>FirstTimeWindowDisplayed</key>
- <false/>
- <key>Identifier</key>
- <string>windowTool.classBrowser</string>
- <key>IsVertical</key>
- <true/>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>ContentConfiguration</key>
- <dict>
- <key>OptionsSetName</key>
- <string>Hierarchy, all classes</string>
- <key>PBXProjectModuleGUID</key>
- <string>1CA6456E063B45B4001379D8</string>
- <key>PBXProjectModuleLabel</key>
- <string>Class Browser - NSObject</string>
- </dict>
- <key>GeometryConfiguration</key>
- <dict>
- <key>ClassesFrame</key>
- <string>{{0, 0}, {378, 96}}</string>
- <key>ClassesTreeTableConfiguration</key>
- <array>
- <string>PBXClassNameColumnIdentifier</string>
- <real>208</real>
- <string>PBXClassBookColumnIdentifier</string>
- <real>22</real>
- </array>
- <key>Frame</key>
- <string>{{0, 0}, {630, 332}}</string>
- <key>MembersFrame</key>
- <string>{{0, 101}, {378, 231}}</string>
- <key>MembersTreeTableConfiguration</key>
- <array>
- <string>PBXMemberTypeIconColumnIdentifier</string>
- <real>22</real>
- <string>PBXMemberNameColumnIdentifier</string>
- <real>216</real>
- <string>PBXMemberTypeColumnIdentifier</string>
- <real>101</real>
- <string>PBXMemberBookColumnIdentifier</string>
- <real>22</real>
- </array>
- <key>RubberWindowFrame</key>
- <string>416 483 630 352 0 0 1440 878 </string>
- </dict>
- <key>Module</key>
- <string>PBXClassBrowserModule</string>
- <key>Proportion</key>
- <string>332pt</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>332pt</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Class Browser</string>
- <key>ServiceClasses</key>
- <array>
- <string>PBXClassBrowserModule</string>
- </array>
- <key>StatusbarIsVisible</key>
- <false/>
- <key>TableOfContents</key>
- <array>
- <string>1C0AD2AF069F1E9B00FABCE6</string>
- <string>3BC5156D0DBF9F2A00B1EEFC</string>
- <string>1CA6456E063B45B4001379D8</string>
- </array>
- <key>ToolbarConfiguration</key>
- <string>xcode.toolbar.config.classbrowser</string>
- <key>WindowString</key>
- <string>416 483 630 352 0 0 1440 878 </string>
- <key>WindowToolGUID</key>
- <string>1C0AD2AF069F1E9B00FABCE6</string>
- <key>WindowToolIsVisible</key>
- <false/>
- </dict>
- <dict>
- <key>Identifier</key>
- <string>windowTool.refactoring</string>
- <key>IncludeInToolsMenu</key>
- <integer>0</integer>
- <key>Layout</key>
- <array>
- <dict>
- <key>Dock</key>
- <array>
- <dict>
- <key>BecomeActive</key>
- <integer>1</integer>
- <key>GeometryConfiguration</key>
- <dict>
- <key>Frame</key>
- <string>{0, 0}, {500, 335}</string>
- <key>RubberWindowFrame</key>
- <string>{0, 0}, {500, 335}</string>
- </dict>
- <key>Module</key>
- <string>XCRefactoringModule</string>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Proportion</key>
- <string>100%</string>
- </dict>
- </array>
- <key>Name</key>
- <string>Refactoring</string>
- <key>ServiceClasses</key>
- <array>
- <string>XCRefactoringModule</string>
- </array>
- <key>WindowString</key>
- <string>200 200 500 356 0 0 1920 1200 </string>
- </dict>
- </array>
-</dict>
-</plist>
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.pbxuser b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.pbxuser
deleted file mode 100644
index b8b51d48c..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/kim.pbxuser
+++ /dev/null
@@ -1,359 +0,0 @@
-// !$*UTF8*$!
-{
- 00E6828EFEC88D1A11DB9C8B /* Project object */ = {
- activeBuildConfigurationName = Release;
- activeExecutable = 6A9FA6570246BA6C0CC91562 /* keystoreNative */;
- activeTarget = EB9FD8610AEECCF5008E157E /* keystoreNative */;
- addToTargets = (
- 4CEBA78E08679EF10015D03E /* JNILib */,
- );
- breakpoints = (
- 3BC514A90DBF825600B1EEFC /* keystoreNative.java:14 */,
- 3BC515130DBF8DD500B1EEFC /* keystoreNativejnilib.c:72 */,
- );
- codeSenseManager = 0AB364DB0B2F66FD00788B6C /* Code sense */;
- executables = (
- 6A9FA6570246BA6C0CC91562 /* keystoreNative */,
- );
- perUserDictionary = {
- PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = {
- PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
- PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID;
- PBXFileTableDataSourceColumnWidthsKey = (
- 22,
- 300,
- 131,
- );
- PBXFileTableDataSourceColumnsKey = (
- PBXExecutablesDataSource_ActiveFlagID,
- PBXExecutablesDataSource_NameID,
- PBXExecutablesDataSource_CommentsID,
- );
- };
- PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
- PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
- PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
- PBXFileTableDataSourceColumnWidthsKey = (
- 20,
- 864,
- 20,
- 48,
- 43,
- 43,
- 20,
- );
- PBXFileTableDataSourceColumnsKey = (
- PBXFileDataSource_FiletypeID,
- PBXFileDataSource_Filename_ColumnID,
- PBXFileDataSource_Built_ColumnID,
- PBXFileDataSource_ObjectSize_ColumnID,
- PBXFileDataSource_Errors_ColumnID,
- PBXFileDataSource_Warnings_ColumnID,
- PBXFileDataSource_Target_ColumnID,
- );
- };
- PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
- PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
- PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
- PBXFileTableDataSourceColumnWidthsKey = (
- 20,
- 203,
- 60,
- 20,
- 48,
- 43,
- 43,
- );
- PBXFileTableDataSourceColumnsKey = (
- PBXFileDataSource_FiletypeID,
- PBXFileDataSource_Filename_ColumnID,
- PBXTargetDataSource_PrimaryAttribute,
- PBXFileDataSource_Built_ColumnID,
- PBXFileDataSource_ObjectSize_ColumnID,
- PBXFileDataSource_Errors_ColumnID,
- PBXFileDataSource_Warnings_ColumnID,
- );
- };
- PBXPerProjectTemplateStateSaveDate = 251064692;
- PBXWorkspaceStateSaveDate = 251064692;
- };
- perUserProjectItems = {
- 3B0258160EF6F33B007501E6 /* PBXTextBookmark */ = 3B0258160EF6F33B007501E6 /* PBXTextBookmark */;
- 3B0258170EF6F33B007501E6 /* PBXTextBookmark */ = 3B0258170EF6F33B007501E6 /* PBXTextBookmark */;
- 3BC514B80DBF830E00B1EEFC /* PBXTextBookmark */ = 3BC514B80DBF830E00B1EEFC /* PBXTextBookmark */;
- 3BC514B90DBF830E00B1EEFC /* PBXTextBookmark */ = 3BC514B90DBF830E00B1EEFC /* PBXTextBookmark */;
- 3BC515DD0DBFB03100B1EEFC /* PBXTextBookmark */ = 3BC515DD0DBFB03100B1EEFC /* PBXTextBookmark */;
- 3BC515E50DBFB03100B1EEFC /* PBXTextBookmark */ = 3BC515E50DBFB03100B1EEFC /* PBXTextBookmark */;
- 3BC516030DBFBB3C00B1EEFC /* PBXTextBookmark */ = 3BC516030DBFBB3C00B1EEFC /* PBXTextBookmark */;
- 3BC5163A0DBFCA2B00B1EEFC /* PBXTextBookmark */ = 3BC5163A0DBFCA2B00B1EEFC /* PBXTextBookmark */;
- 3BC5163B0DBFCA2B00B1EEFC /* PBXTextBookmark */ = 3BC5163B0DBFCA2B00B1EEFC /* PBXTextBookmark */;
- 3BC516480DBFCC3400B1EEFC /* PBXTextBookmark */ = 3BC516480DBFCC3400B1EEFC /* PBXTextBookmark */;
- 3BC516490DBFCC3400B1EEFC /* PBXTextBookmark */ = 3BC516490DBFCC3400B1EEFC /* PBXTextBookmark */;
- };
- sourceControlManager = 0AB364DA0B2F66FD00788B6C /* Source Control */;
- userBuildSettings = {
- };
- };
- 0A3CC35E0B94BB8800F6BA26 /* java */ = {
- isa = PBXFileReference;
- explicitFileType = "compiled.mach-o.executable";
- name = java;
- path = /usr/bin/java;
- sourceTree = "<absolute>";
- };
- 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {1014, 1904}}";
- sepNavSelRange = "{3486, 0}";
- sepNavVisRange = "{2158, 1463}";
- sepNavWindowFrame = "{{395, 224}, {919, 634}}";
- };
- };
- 0AB364DA0B2F66FD00788B6C /* Source Control */ = {
- isa = PBXSourceControlManager;
- fallbackIsa = XCSourceControlManager;
- isSCMEnabled = 0;
- scmConfiguration = {
- };
- scmType = "";
- };
- 0AB364DB0B2F66FD00788B6C /* Code sense */ = {
- isa = PBXCodeSenseManager;
- indexTemplatePath = "";
- };
- 3B0258160EF6F33B007501E6 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */;
- name = "keystoreNativejnilib.c: 7";
- rLen = 0;
- rLoc = 380;
- rType = 0;
- vrLen = 1065;
- vrLoc = 695;
- };
- 3B0258170EF6F33B007501E6 /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */;
- name = "keystoreNativejnilib.c: 85";
- rLen = 0;
- rLoc = 3486;
- rType = 0;
- vrLen = 1463;
- vrLoc = 2158;
- };
- 3BC514A50DBF825400B1EEFC /* keystoreNative.java */ = {
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.java;
- name = keystoreNative.java;
- path = /Users/kim/keystoreNative/src/keystoreNative.java;
- sourceTree = "<group>";
- };
- 3BC514A90DBF825600B1EEFC /* keystoreNative.java:14 */ = {
- isa = PBXFileBreakpoint;
- actions = (
- );
- breakpointStyle = 0;
- continueAfterActions = 0;
- countType = 0;
- delayBeforeContinue = 0;
- fileReference = 3BC514A50DBF825400B1EEFC /* keystoreNative.java */;
- hitCount = 0;
- ignoreCount = 0;
- lineNumber = 14;
- modificationTime = 230662847.530626;
- state = 2;
- };
- 3BC514B80DBF830E00B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */;
- name = "keystoreNativejnilib.c: 10";
- rLen = 0;
- rLoc = 0;
- rType = 0;
- vrLen = 53;
- vrLoc = 159;
- };
- 3BC514B90DBF830E00B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 3BC514BA0DBF830E00B1EEFC /* keystoreNative.java */;
- name = "keystoreNative.java: 29";
- rLen = 0;
- rLoc = 1104;
- rType = 0;
- vrLen = 200;
- vrLoc = 786;
- };
- 3BC514BA0DBF830E00B1EEFC /* keystoreNative.java */ = {
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.java;
- name = keystoreNative.java;
- path = /Users/kim/keystoreNative/src/keystoreNative.java;
- sourceTree = "<absolute>";
- };
- 3BC514BE0DBF830E00B1EEFC /* keystoreNative.java */ = {
- isa = PBXFileReference;
- lastKnownFileType = sourcecode.java;
- name = keystoreNative.java;
- path = /Users/kim/keystoreNative/src/keystoreNative.java;
- sourceTree = "<absolute>";
- };
- 3BC515130DBF8DD500B1EEFC /* keystoreNativejnilib.c:72 */ = {
- isa = PBXFileBreakpoint;
- actions = (
- );
- breakpointStyle = 0;
- continueAfterActions = 0;
- countType = 0;
- delayBeforeContinue = 0;
- fileReference = 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */;
- functionName = "getPassword()";
- hitCount = 0;
- ignoreCount = 0;
- lineNumber = 72;
- modificationTime = 230662847.530743;
- state = 1;
- };
- 3BC515DD0DBFB03100B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = EB9FD8720AEECD83008E157E /* build.xml */;
- name = "build.xml: 1";
- rLen = 0;
- rLoc = 0;
- rType = 0;
- vrLen = 383;
- vrLoc = 0;
- };
- 3BC515E50DBFB03100B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = EB9FD8720AEECD83008E157E /* build.xml */;
- name = "build.xml: 1";
- rLen = 0;
- rLoc = 0;
- rType = 0;
- vrLen = 383;
- vrLoc = 0;
- };
- 3BC515FD0DBFB0EB00B1EEFC /* keystoreNative.h */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {488, 966}}";
- sepNavSelRange = "{1551, 0}";
- sepNavVisRange = "{0, 377}";
- sepNavWindowFrame = "{{107, 155}, {919, 634}}";
- };
- };
- 3BC516030DBFBB3C00B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 3BC514BE0DBF830E00B1EEFC /* keystoreNative.java */;
- name = "keystoreNative.java: 33";
- rLen = 0;
- rLoc = 1104;
- rType = 0;
- vrLen = 333;
- vrLoc = 627;
- };
- 3BC5163A0DBFCA2B00B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 3BC515FD0DBFB0EB00B1EEFC /* keystoreNative.h */;
- name = "keystoreNative.h: 41";
- rLen = 0;
- rLoc = 1551;
- rType = 0;
- vrLen = 377;
- vrLoc = 0;
- };
- 3BC5163B0DBFCA2B00B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 3BC515FD0DBFB0EB00B1EEFC /* keystoreNative.h */;
- name = "keystoreNative.h: 41";
- rLen = 0;
- rLoc = 1551;
- rType = 0;
- vrLen = 377;
- vrLoc = 0;
- };
- 3BC516480DBFCC3400B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */;
- name = "keystoreNativejnilib.c: 51";
- rLen = 0;
- rLoc = 1963;
- rType = 0;
- vrLen = 191;
- vrLoc = 1075;
- };
- 3BC516490DBFCC3400B1EEFC /* PBXTextBookmark */ = {
- isa = PBXTextBookmark;
- fRef = 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */;
- name = "keystoreNativejnilib.c: 85";
- rLen = 0;
- rLoc = 3486;
- rType = 0;
- vrLen = 1609;
- vrLoc = 1945;
- };
- 4CEBA78E08679EF10015D03E /* JNILib */ = {
- activeExec = 0;
- };
- 6A9FA6570246BA6C0CC91562 /* keystoreNative */ = {
- isa = PBXExecutable;
- activeArgIndices = (
- YES,
- );
- argumentStrings = (
- "-cp keystoreNative.jar keystoreNative",
- );
- autoAttachOnCrash = 1;
- breakpointsEnabled = 1;
- configStateDict = {
- "PBXLSLaunchAction-0" = {
- PBXLSLaunchAction = 0;
- PBXLSLaunchStartAction = 1;
- PBXLSLaunchStdioStyle = 2;
- PBXLSLaunchStyle = 0;
- class = PBXLSRunLaunchConfig;
- displayName = "Executable Runner";
- identifier = com.apple.Xcode.launch.runConfig;
- remoteHostInfo = "";
- startActionInfo = "";
- };
- "PBXLSLaunchAction-1" = {
- PBXLSLaunchAction = 1;
- PBXLSLaunchStartAction = 1;
- PBXLSLaunchStdioStyle = 2;
- PBXLSLaunchStyle = 0;
- class = PBXJavaDebuggingNativeLaunchConfig;
- displayName = "Java Debugger";
- identifier = com.apple.Xcode.launch.JavaDebugNativeConfig;
- remoteHostInfo = "";
- startActionInfo = "";
- };
- };
- customDataFormattersEnabled = 1;
- debuggerPlugin = GDBDebugging;
- disassemblyDisplayState = 0;
- dylibVariantSuffix = "";
- enableDebugStr = 1;
- environmentEntries = (
- );
- executableSystemSymbolLevel = 0;
- executableUserSymbolLevel = 0;
- launchableReference = 0A3CC35E0B94BB8800F6BA26 /* java */;
- libgmallocEnabled = 0;
- name = keystoreNative;
- sourceDirectories = (
- );
- startupPath = dist;
- };
- EB9FD8610AEECCF5008E157E /* keystoreNative */ = {
- activeExec = 0;
- };
- EB9FD8720AEECD83008E157E /* build.xml */ = {
- uiCtxt = {
- sepNavIntBoundsRect = "{{0, 0}, {827, 1288}}";
- sepNavSelRange = "{2402, 5}";
- sepNavVisRange = "{1635, 1940}";
- sepNavVisRect = "{{0, 8}, {847, 783}}";
- sepNavWindowFrame = "{{752, 39}, {886, 839}}";
- };
- };
-}
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/project.pbxproj b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/project.pbxproj
deleted file mode 100644
index c2cd25f38..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/keystoreNative.xcodeproj/project.pbxproj
+++ /dev/null
@@ -1,291 +0,0 @@
-// !$*UTF8*$!
-{
- archiveVersion = 1;
- classes = {
- };
- objectVersion = 44;
- objects = {
-
-/* Begin PBXBuildFile section */
- 0A603B8C0B913C8D009D4747 /* keystoreNativejnilib.c in Sources */ = {isa = PBXBuildFile; fileRef = 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */; };
- 3BC514C70DBF835500B1EEFC /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BC514C40DBF835500B1EEFC /* CoreFoundation.framework */; };
- 3BC514C80DBF835500B1EEFC /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BC514C50DBF835500B1EEFC /* CoreServices.framework */; };
- 3BC514C90DBF835500B1EEFC /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BC514C60DBF835500B1EEFC /* Security.framework */; };
- 3BC515FE0DBFB0EB00B1EEFC /* keystoreNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BC515FD0DBFB0EB00B1EEFC /* keystoreNative.h */; };
-/* End PBXBuildFile section */
-
-/* Begin PBXFileReference section */
- 0A603A8F0B8FCE76009D4747 /* resources */ = {isa = PBXFileReference; lastKnownFileType = folder; path = resources; sourceTree = "<group>"; };
- 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; name = keystoreNativejnilib.c; path = src/keystoreNativejnilib.c; sourceTree = "<group>"; };
- 0A603BA90B913D5E009D4747 /* bin */ = {isa = PBXFileReference; lastKnownFileType = folder; path = bin; sourceTree = "<group>"; };
- 0A603BB00B9158B9009D4747 /* jars */ = {isa = PBXFileReference; lastKnownFileType = folder; path = jars; sourceTree = "<group>"; };
- 0AB364E40B2F671600788B6C /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = "<group>"; };
- 0AB3653A0B2F688E00788B6C /* lib */ = {isa = PBXFileReference; lastKnownFileType = folder; path = lib; sourceTree = "<group>"; };
- 0AB3653C0B2F68A200788B6C /* dist */ = {isa = PBXFileReference; lastKnownFileType = folder; path = dist; sourceTree = "<group>"; };
- 3BC514C40DBF835500B1EEFC /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; };
- 3BC514C50DBF835500B1EEFC /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = "<absolute>"; };
- 3BC514C60DBF835500B1EEFC /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = /System/Library/Frameworks/Security.framework; sourceTree = "<absolute>"; };
- 3BC515FD0DBFB0EB00B1EEFC /* keystoreNative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = keystoreNative.h; sourceTree = "<group>"; };
- EB9FD8720AEECD83008E157E /* build.xml */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.xml; path = build.xml; sourceTree = "<group>"; };
-/* End PBXFileReference section */
-
-/* Begin PBXFrameworksBuildPhase section */
- 4CEBA78D08679EF10015D03E /* Frameworks */ = {
- isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 3BC514C70DBF835500B1EEFC /* CoreFoundation.framework in Frameworks */,
- 3BC514C80DBF835500B1EEFC /* CoreServices.framework in Frameworks */,
- 3BC514C90DBF835500B1EEFC /* Security.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXFrameworksBuildPhase section */
-
-/* Begin PBXGroup section */
- 00E6828FFEC88D1A11DB9C8B = {
- isa = PBXGroup;
- children = (
- 3BC514C40DBF835500B1EEFC /* CoreFoundation.framework */,
- 3BC514C50DBF835500B1EEFC /* CoreServices.framework */,
- 3BC514C60DBF835500B1EEFC /* Security.framework */,
- EB9FD8720AEECD83008E157E /* build.xml */,
- 0A603B8B0B913C8D009D4747 /* keystoreNativejnilib.c */,
- 0AB364E40B2F671600788B6C /* src */,
- 3BC515FD0DBFB0EB00B1EEFC /* keystoreNative.h */,
- 0A603A8F0B8FCE76009D4747 /* resources */,
- 0AB3653A0B2F688E00788B6C /* lib */,
- 0A603BA90B913D5E009D4747 /* bin */,
- 0A603BB00B9158B9009D4747 /* jars */,
- 0AB3653C0B2F68A200788B6C /* dist */,
- );
- sourceTree = "<group>";
- };
-/* End PBXGroup section */
-
-/* Begin PBXHeadersBuildPhase section */
- 4CEBA78B08679EF10015D03E /* Headers */ = {
- isa = PBXHeadersBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 3BC515FE0DBFB0EB00B1EEFC /* keystoreNative.h in Headers */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXHeadersBuildPhase section */
-
-/* Begin PBXLegacyTarget section */
- EB9FD8610AEECCF5008E157E /* keystoreNative */ = {
- isa = PBXLegacyTarget;
- buildArgumentsString = "-emacs $(ACTION)";
- buildConfigurationList = EB9FD8690AEECD13008E157E /* Build configuration list for PBXLegacyTarget "keystoreNative" */;
- buildPhases = (
- );
- buildToolPath = /usr/bin/ant;
- dependencies = (
- );
- name = keystoreNative;
- passBuildSettingsInEnvironment = 1;
- productName = AntJNIWrapper;
- };
-/* End PBXLegacyTarget section */
-
-/* Begin PBXNativeTarget section */
- 4CEBA78E08679EF10015D03E /* JNILib */ = {
- isa = PBXNativeTarget;
- buildConfigurationList = 4CEBA79108679F100015D03E /* Build configuration list for PBXNativeTarget "JNILib" */;
- buildPhases = (
- 4CEBA78B08679EF10015D03E /* Headers */,
- 4CEBA78C08679EF10015D03E /* Sources */,
- 4CEBA78D08679EF10015D03E /* Frameworks */,
- );
- buildRules = (
- );
- dependencies = (
- );
- name = JNILib;
- productName = JNILibN;
- productType = "com.apple.product-type.library.dynamic";
- };
-/* End PBXNativeTarget section */
-
-/* Begin PBXProject section */
- 00E6828EFEC88D1A11DB9C8B /* Project object */ = {
- isa = PBXProject;
- buildConfigurationList = 4CEBA75C08679E4D0015D03E /* Build configuration list for PBXProject "keystoreNative" */;
- compatibilityVersion = "Xcode 3.0";
- hasScannedForEncodings = 1;
- mainGroup = 00E6828FFEC88D1A11DB9C8B;
- productRefGroup = 00E6828FFEC88D1A11DB9C8B;
- projectDirPath = "";
- projectRoot = "";
- targets = (
- 4CEBA78E08679EF10015D03E /* JNILib */,
- EB9FD8610AEECCF5008E157E /* keystoreNative */,
- );
- };
-/* End PBXProject section */
-
-/* Begin PBXSourcesBuildPhase section */
- 4CEBA78C08679EF10015D03E /* Sources */ = {
- isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
- files = (
- 0A603B8C0B913C8D009D4747 /* keystoreNativejnilib.c in Sources */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXSourcesBuildPhase section */
-
-/* Begin XCBuildConfiguration section */
- 4CEBA75D08679E4D0015D03E /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- 4CEBA75E08679E4D0015D03E /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = "$(ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1)";
- ARCHS_STANDARD_32_64_BIT_PRE_XCODE_3_1 = "ppc i386 ppc64 x86_64";
- ZERO_LINK = NO;
- };
- name = Release;
- };
- 4CEBA79208679F100015D03E /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = "$(NATIVE_ARCH)";
- COPY_PHASE_STRIP = NO;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- EXECUTABLE_EXTENSION = jnilib;
- EXECUTABLE_PREFIX = lib;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_MODEL_TUNING = G5;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = (
- "/System/Library/Frameworks/JavaVM.framework/Headers/**",
- "${TARGET_BUILD_DIR}/Headers/**",
- );
- HEADER_SEARCH_PATHS_QUOTED_1 = "\"${OBJROOT}/Headers\"";
- HEADER_SEARCH_PATHS_QUOTED_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Headers\"";
- HEADER_SEARCH_PATHS_QUOTED_3 = "\"$(CONFIGURATION_BUILD_DIR)/Headers\"";
- INSTALL_PATH = /usr/local/lib;
- LIBRARY_STYLE = DYNAMIC;
- MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = antbasedjni;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = (
- "-Wmost",
- "-Wno-four-char-constants",
- "-Wno-unknown-pragmas",
- );
- ZERO_LINK = NO;
- };
- name = Debug;
- };
- 4CEBA79308679F100015D03E /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ARCHS = (
- ppc,
- i386,
- x86_64,
- );
- COPY_PHASE_STRIP = YES;
- DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 1;
- EXECUTABLE_EXTENSION = jnilib;
- EXECUTABLE_PREFIX = lib;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- GCC_MODEL_TUNING = G5;
- GCC_WARN_UNUSED_VARIABLE = YES;
- HEADER_SEARCH_PATHS = (
- "$(HEADER_SEARCH_PATHS_QUOTED_3)",
- "$(HEADER_SEARCH_PATHS_QUOTED_4)",
- );
- HEADER_SEARCH_PATHS_QUOTED_1 = "\"${OBJROOT}/Headers\"";
- HEADER_SEARCH_PATHS_QUOTED_2 = "\"$(SYSTEM_LIBRARY_DIR)/Frameworks/JavaVM.framework/Headers\"";
- HEADER_SEARCH_PATHS_QUOTED_3 = "\"/System/Library/Frameworks/JavaVM.framework/Headers\"/**";
- HEADER_SEARCH_PATHS_QUOTED_4 = "\"${TARGET_BUILD_DIR}/Headers\"/**";
- INSTALL_PATH = /usr/local/lib;
- LIBRARY_STYLE = DYNAMIC;
- MACH_O_TYPE = mh_dylib;
- OTHER_CFLAGS = "";
- OTHER_LDFLAGS = "";
- OTHER_REZFLAGS = "";
- PREBINDING = NO;
- PRODUCT_NAME = keystoreNative;
- SECTORDER_FLAGS = "";
- WARNING_CFLAGS = (
- "-Wmost",
- "-Wno-four-char-constants",
- "-Wno-unknown-pragmas",
- );
- ZERO_LINK = NO;
- };
- name = Release;
- };
- EB9FD86A0AEECD13008E157E /* Debug */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = NO;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- PRODUCT_NAME = AntJNIWrapper;
- };
- name = Debug;
- };
- EB9FD86B0AEECD13008E157E /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- COPY_PHASE_STRIP = YES;
- GCC_ENABLE_FIX_AND_CONTINUE = NO;
- GCC_GENERATE_DEBUGGING_SYMBOLS = NO;
- PRODUCT_NAME = keystoreNative;
- ZERO_LINK = NO;
- };
- name = Release;
- };
-/* End XCBuildConfiguration section */
-
-/* Begin XCConfigurationList section */
- 4CEBA75C08679E4D0015D03E /* Build configuration list for PBXProject "keystoreNative" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 4CEBA75D08679E4D0015D03E /* Debug */,
- 4CEBA75E08679E4D0015D03E /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- 4CEBA79108679F100015D03E /* Build configuration list for PBXNativeTarget "JNILib" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- 4CEBA79208679F100015D03E /* Debug */,
- 4CEBA79308679F100015D03E /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
- EB9FD8690AEECD13008E157E /* Build configuration list for PBXLegacyTarget "keystoreNative" */ = {
- isa = XCConfigurationList;
- buildConfigurations = (
- EB9FD86A0AEECD13008E157E /* Debug */,
- EB9FD86B0AEECD13008E157E /* Release */,
- );
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Release;
- };
-/* End XCConfigurationList section */
- };
- rootObject = 00E6828EFEC88D1A11DB9C8B /* Project object */;
-}
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/resources/Manifest b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/resources/Manifest
deleted file mode 100644
index cbd6eda31..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/resources/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-Main-Class: ÇPROJECTNAMEASIDENTIFIERÈ \ No newline at end of file
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNative.java b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNative.java
deleted file mode 100644
index 4a8983ddc..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNative.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-import java.util.*;
-
-public class keystoreNative {
-
- static {
- // Ensure native JNI library is loaded
- System.loadLibrary("keyfile://localhost/Users/kim/keystoreNative/src/keystoreNative.javastoreNative");
- }
-
- public keystoreNative() {
- System.out.println("Instance created");
- }
-
- private native String getPassword(String serviceName, String accountName);
- private native void setPassword(String serviceName, String accountName, String password);
-
- public static void main (String args[]) {
- // insert code here...
- System.out.println("Started application");
- System.out.println("java.library.path = " + System.getProperty("java.library.path"));
- keystoreNative newjni = new keystoreNative();
- String password = "abby" + System.currentTimeMillis();
- System.out.println("Trying to set password to: " + password);
- try {
- newjni.setPassword("org.eclipse.sdk", "kim", password);
- String result = newjni.getPassword("org.eclipse.sdk", "kim");
- System.out.println("Finished application. Answer is " + result);
- }
- catch (SecurityException e) {
- e.printStackTrace();
- }
- }
-
-}
diff --git a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNativejnilib.c b/bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNativejnilib.c
deleted file mode 100644
index 8c7f3cf4e..000000000
--- a/bundles/org.eclipse.equinox.security.macosx/keystoreNative/src/keystoreNativejnilib.c
+++ /dev/null
@@ -1,132 +0,0 @@
-/*******************************************************************************
- * Copyright (c) 2008 IBM Corporation and others.
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution, and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * IBM Corporation - initial API and implementation
- *******************************************************************************/
-
-#include <jni.h>
-#include "keystoreNative.h"
-#include <CoreFoundation/CoreFoundation.h>
-#include <Security/Security.h>
-#include <CoreServices/CoreServices.h>
-
-/**
- * Implements the get password functionality.
- */
-jstring getPassword(JNIEnv *env, jobject this, jstring serviceName, jstring accountName) {
- OSStatus status;
- UInt32 passwordLength = (UInt32) nil;
- void *passwordData = nil;
- const char *serviceNameUTF = (*env)->GetStringUTFChars(env, serviceName, NULL);
- const char *accountNameUTF = (*env)->GetStringUTFChars(env, accountName, NULL);
-
- status = SecKeychainFindGenericPassword (NULL,
- (*env)->GetStringUTFLength(env, serviceName), serviceNameUTF,
- (*env)->GetStringUTFLength(env, accountName), accountNameUTF,
- &passwordLength, &passwordData,
- NULL
- );
-
- // free the UTF strings
- (*env)->ReleaseStringUTFChars( env, serviceName, serviceNameUTF );
- (*env)->ReleaseStringUTFChars( env, accountName, accountNameUTF );
-
- // throw an exception if we have an error
- if (status != noErr) {
- (*env)->ExceptionClear(env);
- char buffer [60];
- sprintf(buffer, "Could not obtain password. Result: %d", (int) status);
- (*env)->ThrowNew(env, (* env)->FindClass(env, "java/lang/SecurityException"), buffer);
- }
-
- // massage the string into a Java-friendly UTF-8 string
- char *truncatedPassword = (char *) malloc(passwordLength * sizeof(char) + 1);
- strncpy(truncatedPassword, passwordData, passwordLength * sizeof(char));
- truncatedPassword[passwordLength * sizeof(char)] = '\0';
- jstring result = (*env)->NewStringUTF(env, truncatedPassword);
- free(truncatedPassword);
- // free the returned password data
- SecKeychainItemFreeContent (NULL, passwordData);
- return result;
-}
-
-JNIEXPORT jstring JNICALL Java_org_eclipse_equinox_internal_security_osx_OSXProvider_getPassword(JNIEnv *env, jobject this, jstring serviceName, jstring accountName) {
- return getPassword(env, this, serviceName, accountName);
-}
-
-/**
- * Implements the set password functionality.
- */
-void setPassword(JNIEnv *env, jobject this, jstring serviceName, jstring accountName, jstring password) {
- OSStatus status;
- const char *serviceNameUTF = (*env)->GetStringUTFChars(env, serviceName, NULL);
- const char *accountNameUTF = (*env)->GetStringUTFChars(env, accountName, NULL);
- const char *passwordUTF = (*env)->GetStringUTFChars(env, password, NULL);
-
- // attempt to add the password
- status = SecKeychainAddGenericPassword (NULL,
- (*env)->GetStringUTFLength(env, serviceName), serviceNameUTF,
- (*env)->GetStringUTFLength(env, accountName), accountNameUTF,
- (*env)->GetStringUTFLength(env, password), passwordUTF,
- NULL);
-
- // it already exists, try to change it
- if (status == errSecDuplicateItem) {
- SecKeychainItemRef itemRef = (SecKeychainItemRef) nil;
-
- // find the ItemRef corresponding to the item
- status = SecKeychainFindGenericPassword (NULL,
- (*env)->GetStringUTFLength(env, serviceName), serviceNameUTF,
- (*env)->GetStringUTFLength(env, accountName), accountNameUTF,
- NULL, NULL,
- &itemRef
- );
-
- // this should rarely happen - we're in this state because it exists.
- if (status != noErr) {
- // free the UTF strings
- (*env)->ReleaseStringUTFChars( env, serviceName, serviceNameUTF );
- (*env)->ReleaseStringUTFChars( env, accountName, accountNameUTF );
- (*env)->ReleaseStringUTFChars( env, password, passwordUTF );
- // release the pointer to the item
- // the following code craps out for some unknown reason when called from within Eclipse. It works fine in a standalone app, however.
- //if (itemRef) CFRelease(itemRef);
-
- (*env)->ExceptionClear(env);
- char buffer [60];
- sprintf(buffer, "Could not obtain password. Result: %d", (int) status);
- (*env)->ThrowNew(env, (* env)->FindClass(env, "java/lang/SecurityException"), buffer);
- }
-
- // modify the data based on the item we've gotten above
- status = SecKeychainItemModifyAttributesAndData (itemRef, NULL, (*env)->GetStringUTFLength(env, password), passwordUTF);
-
- // free the UTF strings
- (*env)->ReleaseStringUTFChars( env, serviceName, serviceNameUTF );
- (*env)->ReleaseStringUTFChars( env, accountName, accountNameUTF );
- (*env)->ReleaseStringUTFChars( env, password, passwordUTF );
-
- // release the pointer to the item
- // the following code craps out for some unknown reason when called from within Eclipse. It works fine in a standalone app, however.
- //if (itemRef) CFRelease(itemRef);
-
- // throw an exception if it didnt work
- if (status != noErr) {
- (*env)->ExceptionClear(env);
- char buffer [60];
- sprintf(buffer, "Could change password. Result: %d", (int) status);
- (*env)->ThrowNew(env, (* env)->FindClass(env, "java/lang/SecurityException"), buffer);
- }
-
- }
-}
-
-JNIEXPORT void JNICALL Java_org_eclipse_equinox_internal_security_osx_OSXProvider_setPassword(JNIEnv *env, jobject this, jstring serviceName, jstring accountName, jstring password) {
- setPassword(env, this, serviceName, accountName, password);
-}
-

Back to the top