base/keysz.c: New function to find smallest `key' size larger.
[catacomb] / base / keysz.h
index b83203b..4ad772a 100644 (file)
@@ -88,6 +88,17 @@ extern size_t keysz(size_t /*sz*/, const octet */*ksz*/);
 #define KSZ_ASSERT(pre, sz)                                            \
   assert(((void)"Bad key size for " #pre, KSZ_CHECK(pre, sz)))
 
+/* --- @keysz_pad@ --- *
+ *
+ * Arguments:  @size_t sz@ = a proposed key size
+ *             @const octet *ksz@ = pointer to key size table
+ *
+ * Returns:    A key size, at least as large as @sz@, or zero if no such
+ *             size is available.
+ */
+
+extern size_t keysz_pad(size_t /*sz*/, const octet */*ksz*/);
+
 /*----- Key size conversions ----------------------------------------------*/
 
 /* --- @keysz_fromdl@, @_fromschnorr@, @_fromif@, @_fromec@ --- *