如何在VC ++中使用getBytes()

时间:2013-12-04 10:52:06

标签: c++ visual-c++ mfc cryptography encode

如何在VC ++中使用GetBytes()方法

在Java中,

         **byte[] saltedPassword = (password + getSalt()).getBytes();**

输出:

 SaltedPassword :[B@3eca90

此处saltedPassword以以我想在VC ++中实现的方式获取编码值

请有人给我一个解决方案。

先谢谢..

1 个答案:

答案 0 :(得分:0)

使用MFC的可能解决方案如下:

CString getSalt()
{
  return (CString)"mysalt" ;  // dummy function, should be replaced by *your* code
}
...

CByteArray saltedPassword ;
CString password ;
...

CString saltedpasswordstring = password + getSalt() ;

for (int i = 0; i < saltedpasswordstring.GetLength() ; i++)
{
  saltedPassword.Add((BYTE)saltedpasswordstring[i]) ;
}

// now the saltedPassword array contains what you want

但也许你应该在

之前学习MFC和/或C ++