code_junkie

How to store passwords in Winforms application?

Nov 10th, 2011
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. DirectoryEntry mbstore = new DirectoryEntry(
  2. @"LDAP://" + strhome,
  3. m_serviceaccount,
  4. [m_pwd],
  5. AuthenticationTypes.Secure);
  6.  
  7. DATA_BLOB blobIn, blobOut;
  8. blobIn.pbData=(BYTE*)data;
  9. blobIn.cbData=wcslen(data)*sizeof(WCHAR);
  10.  
  11. CryptProtectData(&blobIn, description, NULL, NULL, NULL, CRYPTPROTECT_LOCAL_MACHINE | CRYPTPROTECT_UI_FORBIDDEN, &blobOut);
  12. _encrypted=blobOut.pbData;
  13. _length=blobOut.cbData;
  14.  
  15. DATA_BLOB blobIn, blobOut;
  16. blobIn.pbData=const_cast<BYTE*>(data);
  17. blobIn.cbData=length;
  18.  
  19. CryptUnprotectData(&blobIn, NULL, NULL, NULL, NULL, CRYPTPROTECT_UI_FORBIDDEN, &blobOut);
  20.  
  21. std::wstring _decrypted;
  22. _decrypted.assign((LPCWSTR)blobOut.pbData,(LPCWSTR)blobOut.pbData+blobOut.cbData/sizeof(WCHAR));
Add Comment
Please, Sign In to add comment