diff options
Diffstat (limited to 'src/lib/libcrypto/bn/bn_internal.h')
-rw-r--r-- | src/lib/libcrypto/bn/bn_internal.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/lib/libcrypto/bn/bn_internal.h b/src/lib/libcrypto/bn/bn_internal.h index f5c69c5d77..b712b736f6 100644 --- a/src/lib/libcrypto/bn/bn_internal.h +++ b/src/lib/libcrypto/bn/bn_internal.h | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: bn_internal.h,v 1.13 2023/06/21 07:41:55 jsing Exp $ */ | 1 | /* $OpenBSD: bn_internal.h,v 1.14 2023/06/21 07:48:41 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> | 3 | * Copyright (c) 2023 Joel Sing <jsing@openbsd.org> |
4 | * | 4 | * |
@@ -58,6 +58,14 @@ bn_ct_eq_zero_mask(BN_ULONG w) | |||
58 | } | 58 | } |
59 | #endif | 59 | #endif |
60 | 60 | ||
61 | #ifndef HAVE_BN_CLZW | ||
62 | static inline int | ||
63 | bn_clzw(BN_ULONG w) | ||
64 | { | ||
65 | return bn_word_clz(w); | ||
66 | } | ||
67 | #endif | ||
68 | |||
61 | /* | 69 | /* |
62 | * Big number primitives are named as the operation followed by a suffix | 70 | * Big number primitives are named as the operation followed by a suffix |
63 | * that indicates the number of words that it operates on, where 'w' means | 71 | * that indicates the number of words that it operates on, where 'w' means |