Dónde encontrar el código fuente de la utilidad sha256 de FreeBSD?
FreeBSD proporciona un conjunto de utilidades para calcular los hash SHA-2 (sha256, sha512, etc). Quiero encontrar su código fuente. No necesito el código fuente de la función de hash SHA-256 en sí, sino que estoy buscando el código fuente de la utilidad de línea de comandos, es decir, la parte que procesa las opciones de línea de comandos, los archivos de entrada, etc. He clonado el último código fuente de FreeBSD desde el repositorio espejo basado en GitHub y he buscado “sha256” en todo el repositorio, lo cual me dio muchas coincidencias, pero aún así no pude encontrar ese exacto. Por favor, indíquenme dónde puedo encontrarlo, si lo saben. Nota: por favor, no me indiquen una alternativa de Linux/GNU, “sha256sum”, estoy interesado exactamente en el código de la utilidad de FreeBSD sha256 (y también sha384, sha512).
davy.ai
Para encontrar el código fuente de las utilidades de línea de comandos para calcular hashes SHA-2 en FreeBSD, puedes seguir estos pasos:
Navega hacia el directorio
usr.bin/sha256/
dentro del repositorio clonado, el cual contiene el código fuente para la utilidad de línea de comandossha256
.Puedes encontrar el código para procesar opciones de línea de comandos, archivos de entrada, etc. en el archivo
sha256.c
en el mismo directorio.Utilidades similares para otras funciones de hash SHA-2 (como
sha512
) se pueden encontrar en sus respectivos directorios dentro del directoriousr.bin
del repositorio del código fuente de FreeBSD.La ruta exacta al archivo
sha256.c
puede variar según la versión de FreeBSD que estés utilizando, pero debería estar ubicado dentro del directoriousr.bin/sha256/
.