aboutsummaryrefslogtreecommitdiff
path: root/service_provider.h
diff options
context:
space:
mode:
authorFranklin Wei <me@fwei.tk>2018-06-04 21:37:57 -0400
committerFranklin Wei <me@fwei.tk>2018-06-04 21:37:57 -0400
commit040a9bab4cafb4dd6ec44485a5c421d99a00cffe (patch)
treedd0f95ae3d2f6215c0b5380046c8a1d675e3c52e /service_provider.h
parent35d085feee188ef5b6910fe67222fb297c5c6ea6 (diff)
downloadcsaa-040a9bab4cafb4dd6ec44485a5c421d99a00cffe.zip
csaa-040a9bab4cafb4dd6ec44485a5c421d99a00cffe.tar.gz
csaa-040a9bab4cafb4dd6ec44485a5c421d99a00cffe.tar.bz2
csaa-040a9bab4cafb4dd6ec44485a5c421d99a00cffe.tar.xz
Restructure; test file creation
sp_test() now shows a bare minimum example of creating a file. Further improvements are definitely needed.
Diffstat (limited to 'service_provider.h')
-rw-r--r--service_provider.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/service_provider.h b/service_provider.h
index 2013dd1..ec12aaa 100644
--- a/service_provider.h
+++ b/service_provider.h
@@ -44,6 +44,12 @@ struct user_request {
};
struct service_provider *sp_new(const void *key, size_t keylen);
-void sp_request(struct service_provider *sp, const struct user_request *req, hash_t hmac);
+struct tm_cert sp_request(struct service_provider *sp,
+ const struct user_request *req, hash_t req_hmac,
+ hash_t *hmac_out,
+ struct tm_cert *vr_out, hash_t *vr_hmac,
+ hash_t *ack_hmac);
+
+void sp_test(void);
#endif