Also zur Zeit mein Code sieht ungefähr so aus:SHA_DIGEST_LENGTH undefined
int main(){
char input[1024]
size_t length;
unsigned char hash[SHA_DIGEST_LENGTH];
fgets(input,1024,stdin);
length = sizeof(input);
SHA(input,hash,length)
}
ich einen Kompilierungsfehler erhalten mir zu sagen, dass SHA_DIGEST_LENGTH
nicht definiert ist. Ich dachte, beim Kompilieren einschließlich -lssl
und -lcrypto
würde es irgendwie für mich definieren?
Ich glaube, ich könnte #include hinzufügen und dann OpenSSL_add_all_algorithms nennen(); –
MoStack
* definiere es für mich *, nicht das wird es ** nicht ** definieren. Das sind Linker-Optionen und es lohnt sich, darüber zu lesen. – WedaPashi