diff options
author | Andrew Bartlett <abartlet@samba.org> | 2011-12-07 16:03:04 +1100 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2011-12-12 12:57:07 +0100 |
commit | c9d929af8ba018816df69734bed1c197d0c3b7f2 (patch) | |
tree | d47340212f302fc1a17791ad794be28b1cc2677b /libcli/lsarpc/util_lsarpc.h | |
parent | c79db40040e27e1f7853db322d7c7460895d57bc (diff) | |
download | samba-c9d929af8ba018816df69734bed1c197d0c3b7f2.tar.gz samba-c9d929af8ba018816df69734bed1c197d0c3b7f2.tar.xz samba-c9d929af8ba018816df69734bed1c197d0c3b7f2.zip |
s4-lsarpc handle more info levels in SetInfoTrustedDomain calls
This uses the very helpful conversion functions written for the s3 lsa server
and places these in common.
Andrew Bartlett
Diffstat (limited to 'libcli/lsarpc/util_lsarpc.h')
-rw-r--r-- | libcli/lsarpc/util_lsarpc.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/libcli/lsarpc/util_lsarpc.h b/libcli/lsarpc/util_lsarpc.h new file mode 100644 index 00000000000..2b471745f1b --- /dev/null +++ b/libcli/lsarpc/util_lsarpc.h @@ -0,0 +1,37 @@ +/* + Unix SMB/CIFS implementation. + Authentication utility functions + Copyright (C) Sumit Bose 2010 + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#ifndef _LIBCLI_AUTH_UTIL_LSARPC_H_ +#define _LIBCLI_AUTH_UTIL_LSARPC_H_ + +/* The following definitions come from libcli/auth/util_lsarpc.c */ + +NTSTATUS auth_blob_2_auth_info(TALLOC_CTX *mem_ctx, + DATA_BLOB incoming, DATA_BLOB outgoing, + struct lsa_TrustDomainInfoAuthInfo *auth_info); +NTSTATUS auth_info_2_trustauth_inout(TALLOC_CTX *mem_ctx, + uint32_t count, + struct lsa_TrustDomainInfoBuffer *current, + struct lsa_TrustDomainInfoBuffer *previous, + struct trustAuthInOutBlob **iopw_out); +NTSTATUS auth_info_2_auth_blob(TALLOC_CTX *mem_ctx, + struct lsa_TrustDomainInfoAuthInfo *auth_info, + DATA_BLOB *incoming, DATA_BLOB *outgoing); + +#endif /* _LIBCLI_AUTH_UTIL_LSARPC_H_ */ |