diff options
author | Günther Deschner <gd@samba.org> | 2008-10-22 14:06:08 +0200 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2008-10-22 21:37:36 +0200 |
commit | d9f1fff5b35a2c852e69c2c58e68824b5f381d01 (patch) | |
tree | 7a0c9d09fb9f3623fa9aef746266b60a7cda1873 /source3/include/proto.h | |
parent | cef97c245955d0f125928740cd89984100635d29 (diff) | |
download | samba-d9f1fff5b35a2c852e69c2c58e68824b5f381d01.tar.gz samba-d9f1fff5b35a2c852e69c2c58e68824b5f381d01.tar.bz2 samba-d9f1fff5b35a2c852e69c2c58e68824b5f381d01.zip |
s3: use shared asn1 code.
Guenther
Diffstat (limited to 'source3/include/proto.h')
-rw-r--r-- | source3/include/proto.h | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/source3/include/proto.h b/source3/include/proto.h index 9b555e6db2..370a64185a 100644 --- a/source3/include/proto.h +++ b/source3/include/proto.h @@ -2474,37 +2474,6 @@ _PUBLIC_ NTSTATUS dcerpc_pipe_connect(TALLOC_CTX *parent_ctx, struct dcerpc_pipe struct cli_credentials *credentials, struct event_context *ev, struct loadparm_context *lp_ctx); -/* The following definitions come from libsmb/asn1.c */ - -void asn1_free(ASN1_DATA *data); -bool asn1_write(ASN1_DATA *data, const void *p, int len); -bool asn1_write_uint8(ASN1_DATA *data, uint8 v); -bool asn1_push_tag(ASN1_DATA *data, uint8 tag); -bool asn1_pop_tag(ASN1_DATA *data); -bool asn1_write_Integer(ASN1_DATA *data, int i); -bool asn1_write_OID(ASN1_DATA *data, const char *OID); -bool asn1_write_OctetString(ASN1_DATA *data, const void *p, size_t length); -bool asn1_write_GeneralString(ASN1_DATA *data, const char *s); -bool asn1_write_BOOLEAN(ASN1_DATA *data, bool v); -bool asn1_write_BOOLEAN2(ASN1_DATA *data, bool v); -bool asn1_check_BOOLEAN(ASN1_DATA *data, bool v); -bool asn1_load(ASN1_DATA *data, DATA_BLOB blob); -bool asn1_read(ASN1_DATA *data, void *p, int len); -bool asn1_read_uint8(ASN1_DATA *data, uint8 *v); -bool asn1_check_tag(ASN1_DATA *data, uint8 tag); -bool asn1_start_tag(ASN1_DATA *data, uint8 tag); -bool asn1_end_tag(ASN1_DATA *data); -int asn1_tag_remaining(ASN1_DATA *data); -bool asn1_read_OID(ASN1_DATA *data, char **OID); -bool asn1_check_OID(ASN1_DATA *data, const char *OID); -bool asn1_read_GeneralString(ASN1_DATA *data, char **s); -bool asn1_read_OctetString(ASN1_DATA *data, DATA_BLOB *blob); -bool asn1_read_Integer(ASN1_DATA *data, int *i); -bool asn1_check_enumerated(ASN1_DATA *data, int v); -bool asn1_write_enumerated(ASN1_DATA *data, uint8 v); -bool ber_write_OID_String(DATA_BLOB *blob, const char *OID); -bool ber_read_OID_String(TALLOC_CTX *mem_ctx, DATA_BLOB blob, const char **OID); - /* The following definitions come from libsmb/cliconnect.c */ ADS_STATUS cli_session_setup_spnego(struct cli_state *cli, const char *user, @@ -2966,7 +2935,7 @@ DATA_BLOB spnego_gen_negTokenInit(char guid[16], const char *principal); DATA_BLOB gen_negTokenInit(const char *OID, DATA_BLOB blob); bool spnego_parse_negTokenInit(DATA_BLOB blob, - char *OIDs[ASN1_MAX_OIDS], + char *OIDs[ASN1_MAX_OIDS], char **principal); DATA_BLOB gen_negTokenTarg(const char *OIDs[], DATA_BLOB blob); bool parse_negTokenTarg(DATA_BLOB blob, char *OIDs[ASN1_MAX_OIDS], DATA_BLOB *secblob); |