Я делаю: sha1 ("кошка") PHP возвращает 9d989e8d27dc9e0ec3389fc855f142c3d40f0c50 как я могу сделать это в C ++?

с того, что я ничего не знаю о c ++, и я погуглил, нет ничего, что могло бы заставить меня понять, как использовать SHA1 в C ++. нашел этот хотяЦель C: SHA1 но о цели я не уверен, что это то же самое.

Мне нужно сделать следующее:

У меня есть много файлов, я собираю их, выполняя ./make.sh, и в одном файле с именем server.cpp мне нужно SHA1 info_hash, вставленный в эту часть:

Csql_query(m_database, "insert into @files (info_hash, mtime, ctime)
 values (?, unix_timestamp(), unix_timestamp())").p(i.first).execute();

так что я вроде думаю, что мне нужно сделать следующее sha1 (?). "?" не info_hash мне нужно. я думаю, что это генерирует где-то и "?" переменная

поэтому, пожалуйста, не говорите мне добавлять какие-либо классы или что-то еще, потому что я НЕ понимаю, как это сделать, если мне нужно что-то добавить в начале файла, пожалуйста, сообщите мне об этом.