[Cryptech-Commits] [sw/libhal] 04/05: Add hal_ks_available
git at cryptech.is
git at cryptech.is
Tue Feb 27 17:06:42 UTC 2018
This is an automated email from the git hooks/post-receive script.
paul at psgd.org pushed a commit to branch hashsig
in repository sw/libhal.
commit 3f374757fdfde32abceb88adca31d21f2b05cab1
Author: Paul Selkirk <paul at psgd.org>
AuthorDate: Tue Feb 27 18:00:08 2018 +0100
Add hal_ks_available
---
ks.c | 12 ++++++++++++
ks.h | 2 ++
2 files changed, 14 insertions(+)
diff --git a/ks.c b/ks.c
index 1598679..f145adc 100644
--- a/ks.c
+++ b/ks.c
@@ -1010,6 +1010,18 @@ hal_error_t hal_ks_rewrite_der(hal_ks_t *ks,
return err;
}
+hal_error_t hal_ks_available(hal_ks_t *ks, size_t *count)
+{
+ if (ks == NULL || count == NULL)
+ return HAL_ERROR_BAD_ARGUMENTS;
+
+ hal_ks_lock();
+ *count = ks->size - ks->used;
+ hal_ks_unlock();
+
+ return HAL_OK;
+}
+
/*
* Local variables:
* indent-tabs-mode: nil
diff --git a/ks.h b/ks.h
index ae1ba1c..4f91706 100644
--- a/ks.h
+++ b/ks.h
@@ -422,6 +422,8 @@ extern hal_error_t hal_ks_block_update(hal_ks_t *ks,
const hal_uuid_t * const uuid,
int *hint);
+extern hal_error_t hal_ks_available(hal_ks_t *ks, size_t *count);
+
#endif /* _KS_H_ */
/*
More information about the Commits
mailing list