diff options
author | Stefan Metzmacher <metze@samba.org> | 2013-08-05 16:12:13 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2013-08-10 09:19:03 +0200 |
commit | e81550c8117166d0fbf69ba1d3957cb950c42961 (patch) | |
tree | 78a2df4105358ed3132ead9f023b6eb66092bda8 /auth/gensec/gensec_internal.h | |
parent | 6a7a44db5999af7262478eb1c186d784d6075beb (diff) | |
download | samba-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.h | 7 |
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, |