fork download
  1. #include "crypt.h"
  2. #include <string.h>
  3. #include <algorithm>
  4. using namespace std;
  5. string EncryptPassword(string& md5, string& time)
  6.  
  7. {
  8. //std::transform(key.begin(), key.end(), ::toupper);
  9. for (auto& c : md5) c = toupper(c);
  10.  
  11. string substr;
  12. uchar schedule[3][16][6],
  13. out[25] = "",
  14. uKey[25]="",
  15. uText[9] = "";
  16. memcpy((char*) (uKey), md5.c_str(), 25);
  17.  
  18. for (size_t i = 0; i < 3; i++)
  19.  
  20. {
  21.  
  22. substr = time.substr(i * 8, 8);
  23. for (size_t i = 0; i < 9; i++)
  24. {
  25. uText[i] = uchar(0);
  26. }
  27. strcpy((char*)(uText), &substr[0]);
  28.  
  29.  
  30. three_des_key_schedule(uKey, schedule, ENCRYPT);
  31. three_des_crypt(uText,(out+8*i), schedule);
  32.  
  33.  
  34. }
  35. //copy(str.begin(), str.end(), uText);
  36.  
  37. string sOut((char*)out);
  38.  
  39.  
  40. //copy(&out[0], &out[9], sOut);
  41. //strcpy(sOut.c_str(), (char*)out);
  42.  
  43. //return (char*)out; why no work&
  44. return sOut;
  45. }
  46. void main()
  47. {
  48. string x;
  49. x=EncryptPassword("hi","hi");
  50. cout<<x;
  51. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:1: error: illegal character: '#'
#include "crypt.h"
^
Main.java:1: error: class, interface, or enum expected
#include "crypt.h"
         ^
Main.java:2: error: illegal character: '#'
#include <string.h>
^
Main.java:3: error: illegal character: '#'
#include <algorithm>
^
Main.java:5: error: class, interface, or enum expected
string  EncryptPassword(string& md5, string& time)
^
Main.java:11: error: class, interface, or enum expected
	 string substr;
	 ^
Main.java:12: error: class, interface, or enum expected
	uchar schedule[3][16][6],
	^
Main.java:16: error: class, interface, or enum expected
	memcpy((char*) (uKey), md5.c_str(), 25);
	^
Main.java:18: error: class, interface, or enum expected
	 for (size_t i = 0; i < 3; i++)
	 ^
Main.java:18: error: class, interface, or enum expected
	 for (size_t i = 0; i < 3; i++)
	                    ^
Main.java:18: error: class, interface, or enum expected
	 for (size_t i = 0; i < 3; i++)
	                           ^
Main.java:23: error: class, interface, or enum expected
		 for (size_t i = 0; i < 9; i++)
		 ^
Main.java:23: error: class, interface, or enum expected
		 for (size_t i = 0; i < 9; i++)
		                    ^
Main.java:23: error: class, interface, or enum expected
		 for (size_t i = 0; i < 9; i++)
		                           ^
Main.java:26: error: class, interface, or enum expected
		 }
		 ^
Main.java:30: error: class, interface, or enum expected
	three_des_key_schedule(uKey, schedule, ENCRYPT);
	^
Main.java:31: error: class, interface, or enum expected
	three_des_crypt(uText,(out+8*i), schedule);
	^
Main.java:34: error: class, interface, or enum expected
	 }
	 ^
Main.java:44: error: class, interface, or enum expected
	return sOut;
	^
Main.java:45: error: class, interface, or enum expected
}
^
Main.java:49: error: class, interface, or enum expected
	x=EncryptPassword("hi","hi");
	^
Main.java:50: error: class, interface, or enum expected
	cout<<x;
	^
Main.java:51: error: class, interface, or enum expected
}
^
23 errors
stdout
Standard output is empty