мы всегда используем преобразование строки md5 вместо источника? - PullRequest
0 голосов
/ 20 апреля 2020

#include <stdio.h>
#include <string.h>
#include<apr-1.0/apr_base64.h>
#include<apr-1.0/apr_md5.h>
#include<iostream>

using namespace std;

int main(){
    const char *str="hello";
    unsigned char digest[128], digest_str[128];
    int len = apr_md5(digest, str, strlen(str));
    int x, i;
    unsigned int b;

//  calculate md5 string convertion when cout?
    for (x = i = 0; x < 16; x++) {
        b = (digest[x] >> 4) & 15;
        digest_str[i++] = b + (b > 9 ? 'a' - 10 : '0');
        b = digest[x] & 15;
        digest_str[i++] = b + (b > 9 ? 'a' - 10 : '0');
    }
    digest_str[i] = '\0';
    cout << digest_str <<endl;
    return 0;
}

здесь приведен пример вычисления md5, но значение md5, подлежащее выводу, является кодом ошибки, поэтому нам нужно выполнить преобразование, всегда ли мы используем преобразование строки md5 вместо источника?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...