El ejemplo de la pregunta 1 llama a la función hash dando como argumento los strings como bytes pero se especifica anteriormente que la función retornada por merkle-damgard toma como argumento un bytearray.
En este PR se cambia el código del ejemplo para que el parámetro entregado a hash sea consistente con el resto del enunciado.
edit: Esto es importante puesto que los objetos de tipo bytes no son mutables lo que causa problemas al operar sobre ellos.
Gracias por el PR. Tienes razón, en el ejemplo se debería llamar a la función hash con un argumento de tipo bytearray. El enunciado fue cambiado según tu sugerencia.
El ejemplo de la pregunta 1 llama a la función
hash
dando como argumento los strings comobytes
pero se especifica anteriormente que la función retornada pormerkle-damgard
toma como argumento unbytearray
. En este PR se cambia el código del ejemplo para que el parámetro entregado ahash
sea consistente con el resto del enunciado.edit: Esto es importante puesto que los objetos de tipo
bytes
no son mutables lo que causa problemas al operar sobre ellos.