summaryrefslogtreecommitdiffstats
path: root/src/include/ipxe/hash_df.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/ipxe/hash_df.h')
-rw-r--r--src/include/ipxe/hash_df.h18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/include/ipxe/hash_df.h b/src/include/ipxe/hash_df.h
index 003e5ceff..607a4a610 100644
--- a/src/include/ipxe/hash_df.h
+++ b/src/include/ipxe/hash_df.h
@@ -10,21 +10,9 @@
FILE_LICENCE ( GPL2_OR_LATER );
#include <stdint.h>
-#include <ipxe/sha1.h>
+#include <ipxe/crypto.h>
-/** Use SHA-1 as the underlying hash algorithm
- *
- * Hash_df using SHA-1 is an Approved algorithm in ANS X9.82.
- */
-#define hash_df_algorithm sha1_algorithm
-
-/** Underlying hash algorithm output length (in bytes) */
-#define HASH_DF_OUTLEN_BYTES SHA1_DIGEST_SIZE
-
-/** Underlying hash algorithm context size (in bytes) */
-#define HASH_DF_CTX_SIZE SHA1_CTX_SIZE
-
-extern void hash_df ( const void *input, size_t input_len, void *output,
- size_t output_len );
+extern void hash_df ( struct digest_algorithm *hash, const void *input,
+ size_t input_len, void *output, size_t output_len );
#endif /* _IPXE_HASH_DF_H */