unción @ sha1 en cpp (C ++)

Comenzaré diciendo que no sé nada sobre c ++ y busqué en Google, no hay nada que pueda hacerme entender cómo usar SHA1 en C ++. encontré este aunqueObjetivo C: SHA1 pero se trata del objetivo c No estoy seguro de que sea lo mismo.

Necesito hacer lo siguiente:

Tengo muchos archivos, los compilo haciendo ./make.sh y en un archivo llamado server.cpp necesito SHA1 info_hash que se inserta en esta parte:

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

so creo que necesito hacer lo siguiente sha1 (?). "?" no es info_hash que necesito. Creo que genera en alguna parte y "?" es una variable.

so no me digas que agregue ninguna clase u otra cosa, porque NO entiendo cómo hacerlo, si necesito agregar algo al principio del archivo, dímelo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta