From f07a5125cb5bb9ee5968ded163cfdd73e5ad028c Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 25 Dec 2012 22:22:07 -0500 Subject: Implement a constant-time safe_mem_is_zero. --- src/common/di_ops.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/common/di_ops.h') diff --git a/src/common/di_ops.h b/src/common/di_ops.h index a86f56c966..144482811f 100644 --- a/src/common/di_ops.h +++ b/src/common/di_ops.h @@ -27,6 +27,8 @@ int tor_memeq(const void *a, const void *b, size_t sz); #define fast_memeq(a,b,c) (0==memcmp((a),(b),(c))) #define fast_memneq(a,b,c) (0!=memcmp((a),(b),(c))) +int safe_mem_is_zero(const void *mem, size_t sz); + /** A type for a map from DIGEST256_LEN-byte blobs to void*, such that * data lookups take an amount of time proportional only to the size * of the map, and not to the position or presence of the item in the map. -- cgit v1.2.3-54-g00ecf