diff options
author | Andrew Bartlett <abartlet@samba.org> | 2006-09-05 09:42:54 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:17:11 -0500 |
commit | c3b54cf75b6aaa5448afbd4e3fd68b31d69e35fd (patch) | |
tree | b724aae49a75a89b469ab4392b4295713a97eddc /source4/auth/gensec/socket.h | |
parent | 8e9c4e83fa02642d6c8671e9fe0108f417c9268f (diff) | |
download | samba-c3b54cf75b6aaa5448afbd4e3fd68b31d69e35fd.tar.gz samba-c3b54cf75b6aaa5448afbd4e3fd68b31d69e35fd.tar.bz2 samba-c3b54cf75b6aaa5448afbd4e3fd68b31d69e35fd.zip |
r18068: This splits the handling of multiple SASL packets between the GENSEC
backend (if it chooses to implement it), or the GENSEC socket code.
This is to allow us to handle DIGEST-MD5 across to cyrus-sasl.
Andrew Bartlett
(This used to be commit 0a098006b431f4aa48632a27ca08e9adca8d9609)
Diffstat (limited to 'source4/auth/gensec/socket.h')
-rw-r--r-- | source4/auth/gensec/socket.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/source4/auth/gensec/socket.h b/source4/auth/gensec/socket.h index a70b728e3f..53773c5e74 100644 --- a/source4/auth/gensec/socket.h +++ b/source4/auth/gensec/socket.h @@ -26,3 +26,23 @@ NTSTATUS gensec_socket_init(struct gensec_security *gensec_security, void (*recv_handler)(void *, uint16_t), void *recv_private, struct socket_context **new_socket); +/* These functions are for use here only (public because SPNEGO must + * use them for recursion) */ +NTSTATUS gensec_wrap_packets(struct gensec_security *gensec_security, + TALLOC_CTX *mem_ctx, + const DATA_BLOB *in, + DATA_BLOB *out, + size_t *len_processed); +/* These functions are for use here only (public because SPNEGO must + * use them for recursion) */ +NTSTATUS gensec_unwrap_packets(struct gensec_security *gensec_security, + TALLOC_CTX *mem_ctx, + const DATA_BLOB *in, + DATA_BLOB *out, + size_t *len_processed); + +/* These functions are for use here only (public because SPNEGO must + * use them for recursion) */ +NTSTATUS gensec_packet_full_request(struct gensec_security *gensec_security, + DATA_BLOB blob, size_t *size); + |