/usr/include/heimdal/heimntlm-protos.h is in heimdal-multidev 1.6~git20120311.dfsg.1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 | /* This is a generated file */
#ifndef __heimntlm_protos_h__
#define __heimntlm_protos_h__
#include <stdarg.h>
#ifdef __cplusplus
extern "C" {
#endif
int
heim_ntlm_build_ntlm1_master (
void */*key*/,
size_t /*len*/,
struct ntlm_buf */*session*/,
struct ntlm_buf */*master*/);
int
heim_ntlm_build_ntlm2_master (
void */*key*/,
size_t /*len*/,
struct ntlm_buf */*blob*/,
struct ntlm_buf */*session*/,
struct ntlm_buf */*master*/);
int
heim_ntlm_calculate_lm2 (
const void */*key*/,
size_t /*len*/,
const char */*username*/,
const char */*target*/,
const unsigned char serverchallenge[8],
unsigned char ntlmv2[16],
struct ntlm_buf */*answer*/);
int
heim_ntlm_calculate_ntlm1 (
void */*key*/,
size_t /*len*/,
unsigned char challenge[8],
struct ntlm_buf */*answer*/);
int
heim_ntlm_calculate_ntlm2 (
const void */*key*/,
size_t /*len*/,
const char */*username*/,
const char */*target*/,
const unsigned char serverchallenge[8],
const struct ntlm_buf */*infotarget*/,
unsigned char ntlmv2[16],
struct ntlm_buf */*answer*/);
int
heim_ntlm_calculate_ntlm2_sess (
const unsigned char clnt_nonce[8],
const unsigned char svr_chal[8],
const unsigned char ntlm_hash[16],
struct ntlm_buf */*lm*/,
struct ntlm_buf */*ntlm*/);
int
heim_ntlm_calculate_ntlm2_sess_hash (
const unsigned char clnt_nonce[8],
const unsigned char svr_chal[8],
unsigned char verifier[8]);
int
heim_ntlm_decode_targetinfo (
const struct ntlm_buf */*data*/,
int /*ucs2*/,
struct ntlm_targetinfo */*ti*/);
int
heim_ntlm_decode_type1 (
const struct ntlm_buf */*buf*/,
struct ntlm_type1 */*data*/);
int
heim_ntlm_decode_type2 (
const struct ntlm_buf */*buf*/,
struct ntlm_type2 */*type2*/);
int
heim_ntlm_decode_type3 (
const struct ntlm_buf */*buf*/,
int /*ucs2*/,
struct ntlm_type3 */*type3*/);
void
heim_ntlm_derive_ntlm2_sess (
const unsigned char sessionkey[16],
const unsigned char */*clnt_nonce*/,
size_t /*clnt_nonce_length*/,
const unsigned char svr_chal[8],
unsigned char derivedkey[16]);
int
heim_ntlm_encode_targetinfo (
const struct ntlm_targetinfo */*ti*/,
int /*ucs2*/,
struct ntlm_buf */*data*/);
int
heim_ntlm_encode_type1 (
const struct ntlm_type1 */*type1*/,
struct ntlm_buf */*data*/);
int
heim_ntlm_encode_type2 (
const struct ntlm_type2 */*type2*/,
struct ntlm_buf */*data*/);
int
heim_ntlm_encode_type3 (
const struct ntlm_type3 */*type3*/,
struct ntlm_buf */*data*/);
void
heim_ntlm_free_buf (struct ntlm_buf */*p*/);
void
heim_ntlm_free_targetinfo (struct ntlm_targetinfo */*ti*/);
void
heim_ntlm_free_type1 (struct ntlm_type1 */*data*/);
void
heim_ntlm_free_type2 (struct ntlm_type2 */*data*/);
void
heim_ntlm_free_type3 (struct ntlm_type3 */*data*/);
int
heim_ntlm_keyex_unwrap (
struct ntlm_buf */*baseKey*/,
struct ntlm_buf */*encryptedSession*/,
struct ntlm_buf */*session*/);
int
heim_ntlm_keyex_wrap (
struct ntlm_buf */*base_session*/,
struct ntlm_buf */*session*/,
struct ntlm_buf */*encryptedSession*/);
int
heim_ntlm_nt_key (
const char */*password*/,
struct ntlm_buf */*key*/);
int
heim_ntlm_ntlmv2_key (
const void */*key*/,
size_t /*len*/,
const char */*username*/,
const char */*target*/,
unsigned char ntlmv2[16]);
size_t
heim_ntlm_unparse_flags (
uint32_t /*flags*/,
char */*s*/,
size_t /*len*/);
int
heim_ntlm_v1_base_session (
void */*key*/,
size_t /*len*/,
struct ntlm_buf */*session*/);
int
heim_ntlm_v2_base_session (
void */*key*/,
size_t /*len*/,
struct ntlm_buf */*ntlmResponse*/,
struct ntlm_buf */*session*/);
int
heim_ntlm_verify_ntlm2 (
const void */*key*/,
size_t /*len*/,
const char */*username*/,
const char */*target*/,
time_t /*now*/,
const unsigned char serverchallenge[8],
const struct ntlm_buf */*answer*/,
struct ntlm_buf */*infotarget*/,
unsigned char ntlmv2[16]);
#ifdef __cplusplus
}
#endif
#endif /* __heimntlm_protos_h__ */
|