aboutsummaryrefslogtreecommitdiff
path: root/Src/omBrowser/browserInternal.cpp
diff options
context:
space:
mode:
authorJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
committerJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
commit20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/omBrowser/browserInternal.cpp
parent537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff)
downloadwinamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz
Initial community commit
Diffstat (limited to 'Src/omBrowser/browserInternal.cpp')
-rw-r--r--Src/omBrowser/browserInternal.cpp45
1 files changed, 45 insertions, 0 deletions
diff --git a/Src/omBrowser/browserInternal.cpp b/Src/omBrowser/browserInternal.cpp
new file mode 100644
index 00000000..f40f37e4
--- /dev/null
+++ b/Src/omBrowser/browserInternal.cpp
@@ -0,0 +1,45 @@
+#include "main.h"
+#include "./browserInternal.h"
+#include "./resource.h"
+#include <exdisp.h>
+#include <strsafe.h>
+
+#if (_MSC_VER < 1500)
+// {D81F90A3-8156-44F7-AD28-5ABB87003274}
+EXTERN_C const IID IID_IProtectFocus =
+{ 0xd81f90a3, 0x8156, 0x44f7, { 0xad, 0x28, 0x5a, 0xbb, 0x87, 0x00, 0x32, 0x74 } };
+#endif
+
+HRESULT FormatEncryptionString(UINT encryptionId, LPWSTR pszBuffer, INT cchBufferMax)
+{
+ HRESULT hr = S_OK;
+ if (secureLockIconUnsecure == encryptionId)
+ {
+ Plugin_LoadString(IDS_CONNECTION_UNSECURE, pszBuffer, cchBufferMax);
+ return S_OK;
+ }
+
+ Plugin_LoadString(IDS_CONNECTION_ENCRYPTED, pszBuffer, cchBufferMax);
+
+ INT resId = 0;
+ switch(encryptionId)
+ {
+ case secureLockIconMixed: resId = IDS_ENCRYPTION_MIXED; break;
+ case secureLockIconSecure40Bit: resId = IDS_ENCRYPTION_40BIT; break;
+ case secureLockIconSecure56Bit: resId = IDS_ENCRYPTION_56BIT; break;
+ case secureLockIconSecureFortezza: resId = IDS_ENCRYPTION_FORTEZZA; break;
+ case secureLockIconSecure128Bit: resId = IDS_ENCRYPTION_128BIT; break;
+ }
+
+ if (0 != resId)
+ {
+ WCHAR szEncryption[96] = {0};
+ Plugin_LoadString(resId, szEncryption, ARRAYSIZE(szEncryption));
+ if (L'\0' != szEncryption[0])
+ {
+ INT cchLen = lstrlen(pszBuffer);
+ hr = StringCchPrintf(pszBuffer + cchLen, cchBufferMax - cchLen, L": %s", szEncryption);
+ }
+ }
+ return hr;
+} \ No newline at end of file