summaryrefslogtreecommitdiff
path: root/cpp/test/IceSSL/configuration/Util.h
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/test/IceSSL/configuration/Util.h')
-rw-r--r--cpp/test/IceSSL/configuration/Util.h53
1 files changed, 0 insertions, 53 deletions
diff --git a/cpp/test/IceSSL/configuration/Util.h b/cpp/test/IceSSL/configuration/Util.h
deleted file mode 100644
index e34fa3c4e86..00000000000
--- a/cpp/test/IceSSL/configuration/Util.h
+++ /dev/null
@@ -1,53 +0,0 @@
-
-#include <IceSSL/IceSSL.h>
-
-#ifdef ICE_USE_SECURE_TRANSPORT
-
-#include <Security/Security.h>
-
-namespace Test
-{
-
-int
-getcwd(std::string& cwd)
-{
- char cwdbuf[PATH_MAX];
- if(::getcwd(cwdbuf, PATH_MAX) == NULL)
- {
- return -1;
- }
- cwd = cwdbuf;
- return 0;
-}
-
-}
-
-void
-removeKeychain(const std::string& keychainPath, const std::string& password)
-{
- //
- // KeyChain path is relative to the current working directory.
- //
- std::string path = keychainPath;
- if(path.find("/") != 0)
- {
- std::string cwd;
- if(Test::getcwd(cwd) == 0)
- {
- path = std::string(cwd) + '/' + path;
- }
- }
-
- SecKeychainRef keychain;
- OSStatus err = SecKeychainOpen(path.c_str(), &keychain);
- if(err == noErr)
- {
- err = SecKeychainUnlock(keychain, password.size(), password.c_str(), true);
- if(err == noErr)
- {
- err = SecKeychainDelete(keychain);
- }
- CFRelease(keychain);
- }
-}
-#endif \ No newline at end of file