@@ -61,7 +61,7 @@ namespace MonetExplorer {
6161 * @param data Input
6262 * @return std::string Output
6363 */
64- std::string Sha512 (std::string &data) {
64+ std::string Sha512 (const std::string &data) {
6565 SHA512 ((unsigned char *)data.c_str (), data.length (), (unsigned char *)this ->bufferBin );
6666 this ->BinToHex (this ->bufferBin , 64 , this ->bufferHex );
6767
@@ -74,7 +74,7 @@ namespace MonetExplorer {
7474 * @param data Input
7575 * @return std::string Output
7676 */
77- std::string Sha256 (std::string &data) {
77+ std::string Sha256 (const std::string &data) {
7878 SHA256 ((unsigned char *)data.c_str (), data.length (), (unsigned char *)this ->bufferBin );
7979 this ->BinToHex (this ->bufferBin , 32 , this ->bufferHex );
8080
@@ -87,7 +87,7 @@ namespace MonetExplorer {
8787 * @param data Input
8888 * @return std::string Output
8989 */
90- std::string Sha1 (std::string &data) {
90+ std::string Sha1 (const std::string &data) {
9191 SHA1 ((unsigned char *)data.c_str (), data.length (), (unsigned char *)this ->bufferBin );
9292 this ->BinToHex (this ->bufferBin , 20 , this ->bufferHex );
9393
@@ -100,7 +100,7 @@ namespace MonetExplorer {
100100 * @param data Input
101101 * @return std::string Output
102102 */
103- std::string Sha384 (std::string &data) {
103+ std::string Sha384 (const std::string &data) {
104104 SHA384 ((unsigned char *)data.c_str (), data.length (), (unsigned char *)this ->bufferBin );
105105 this ->BinToHex (this ->bufferBin , 48 , this ->bufferHex );
106106
@@ -113,7 +113,7 @@ namespace MonetExplorer {
113113 * @param data Input
114114 * @return std::string Output
115115 */
116- std::string Sha224 (std::string &data) {
116+ std::string Sha224 (const std::string &data) {
117117 SHA224 ((unsigned char *)data.c_str (), data.length (), (unsigned char *)this ->bufferBin );
118118 this ->BinToHex (this ->bufferBin , 28 , this ->bufferHex );
119119
@@ -126,7 +126,7 @@ namespace MonetExplorer {
126126 * @param data Input
127127 * @return std::string Output
128128 */
129- std::string RipeMd160 (std::string &data) {
129+ std::string RipeMd160 (const std::string &data) {
130130 RIPEMD160 ((unsigned char *)data.c_str (), data.length (), (unsigned char *)this ->bufferBin );
131131 this ->BinToHex (this ->bufferBin , 20 , this ->bufferHex );
132132
@@ -139,7 +139,7 @@ namespace MonetExplorer {
139139 *
140140 * @param msg The message received from the server.
141141 */
142- ServerChallenge (std::string &msg) : salt(), backend(), version(0 ), protocols(),
142+ ServerChallenge (const std::string &msg) : salt(), backend(), version(0 ), protocols(),
143143 endianness (), passwordHashAlgo() {
144144
145145 if (msg.length () < 1 ) {
0 commit comments