summaryrefslogtreecommitdiff
path: root/auth/gensec/gensec_internal.h
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2013-08-05 16:12:13 +0200
committerStefan Metzmacher <metze@samba.org>2013-08-10 09:19:03 +0200
commite81550c8117166d0fbf69ba1d3957cb950c42961 (patch)
tree78a2df4105358ed3132ead9f023b6eb66092bda8 /auth/gensec/gensec_internal.h
parent6a7a44db5999af7262478eb1c186d784d6075beb (diff)
downloadsamba-e81550c8117166d0fbf69ba1d3957cb950c42961.tar.gz
samba-e81550c8117166d0fbf69ba1d3957cb950c42961.tar.bz2
samba-e81550c8117166d0fbf69ba1d3957cb950c42961.zip
auth/gensec: make it possible to implement async backends
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'auth/gensec/gensec_internal.h')
-rw-r--r--auth/gensec/gensec_internal.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/auth/gensec/gensec_internal.h b/auth/gensec/gensec_internal.h
index 41b6f0d6ef..c04164a3db 100644
--- a/auth/gensec/gensec_internal.h
+++ b/auth/gensec/gensec_internal.h
@@ -40,6 +40,13 @@ struct gensec_security_ops {
NTSTATUS (*update)(struct gensec_security *gensec_security, TALLOC_CTX *out_mem_ctx,
struct tevent_context *ev,
const DATA_BLOB in, DATA_BLOB *out);
+ struct tevent_req *(*update_send)(TALLOC_CTX *mem_ctx,
+ struct tevent_context *ev,
+ struct gensec_security *gensec_security,
+ const DATA_BLOB in);
+ NTSTATUS (*update_recv)(struct tevent_req *req,
+ TALLOC_CTX *out_mem_ctx,
+ DATA_BLOB *out);
NTSTATUS (*seal_packet)(struct gensec_security *gensec_security, TALLOC_CTX *sig_mem_ctx,
uint8_t *data, size_t length,
const uint8_t *whole_pdu, size_t pdu_length,