es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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).

Tags:  ,

Answer

  1. Avatar for 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:

    1. Clona el último código fuente de FreeBSD desde el repositorio espejo basado en GitHub: `git clone https://github.com/freebsd/freebsd.git`
    2. 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 comandos sha256.

    3. 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.

    4. Utilidades similares para otras funciones de hash SHA-2 (como sha512) se pueden encontrar en sus respectivos directorios dentro del directorio usr.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 directorio usr.bin/sha256/.

Comments are closed.