Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
cb33d402
Commit
cb33d402
authored
Jul 07, 2023
by
Максим Карасев
Committed by
Alexandre Julliard
Jul 12, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add missing Kerberos related defines.
parent
cecd0313
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
83 additions
and
0 deletions
+83
-0
ntsecapi.h
include/ntsecapi.h
+83
-0
No files found.
include/ntsecapi.h
View file @
cb33d402
...
@@ -427,6 +427,40 @@ typedef struct _KERB_TICKET_CACHE_INFO
...
@@ -427,6 +427,40 @@ typedef struct _KERB_TICKET_CACHE_INFO
ULONG
TicketFlags
;
ULONG
TicketFlags
;
}
KERB_TICKET_CACHE_INFO
,
*
PKERB_TICKET_CACHE_INFO
;
}
KERB_TICKET_CACHE_INFO
,
*
PKERB_TICKET_CACHE_INFO
;
typedef
struct
_KERB_CRYPTO_KEY
{
LONG
KeyType
;
ULONG
Length
;
PUCHAR
Value
;
}
KERB_CRYPTO_KEY
,
*
PKERB_CRYPTO_KEY
;
typedef
struct
_KERB_EXTERNAL_NAME
{
SHORT
NameType
;
USHORT
NameCount
;
UNICODE_STRING
Names
[
ANYSIZE_ARRAY
];
}
KERB_EXTERNAL_NAME
,
*
PKERB_EXTERNAL_NAME
;
typedef
struct
_KERB_EXTERNAL_TICKET
{
PKERB_EXTERNAL_NAME
ServiceName
;
PKERB_EXTERNAL_NAME
TargetName
;
PKERB_EXTERNAL_NAME
ClientName
;
UNICODE_STRING
DomainName
;
UNICODE_STRING
TargetDomainName
;
UNICODE_STRING
AltTargetDomainName
;
KERB_CRYPTO_KEY
SessionKey
;
ULONG
TicketFlags
;
ULONG
Flags
;
LARGE_INTEGER
KeyExpirationTime
;
LARGE_INTEGER
StartTime
;
LARGE_INTEGER
EndTime
;
LARGE_INTEGER
RenewUntil
;
LARGE_INTEGER
TimeSkew
;
ULONG
EncodedTicketSize
;
PUCHAR
EncodedTicket
;
}
KERB_EXTERNAL_TICKET
,
*
PKERB_EXTERNAL_TICKET
;
typedef
struct
_KERB_QUERY_TKT_CACHE_REQUEST
typedef
struct
_KERB_QUERY_TKT_CACHE_REQUEST
{
{
KERB_PROTOCOL_MESSAGE_TYPE
MessageType
;
KERB_PROTOCOL_MESSAGE_TYPE
MessageType
;
...
@@ -451,6 +485,11 @@ typedef struct _KERB_RETRIEVE_TKT_REQUEST
...
@@ -451,6 +485,11 @@ typedef struct _KERB_RETRIEVE_TKT_REQUEST
SecHandle
CredentialsHandle
;
SecHandle
CredentialsHandle
;
}
KERB_RETRIEVE_TKT_REQUEST
,
*
PKERB_RETRIEVE_TKT_REQUEST
;
}
KERB_RETRIEVE_TKT_REQUEST
,
*
PKERB_RETRIEVE_TKT_REQUEST
;
typedef
struct
_KERB_RETRIEVE_TKT_RESPONSE
{
KERB_EXTERNAL_TICKET
Ticket
;
}
KERB_RETRIEVE_TKT_RESPONSE
,
*
PKERB_RETRIEVE_TKT_RESPONSE
;
typedef
struct
_KERB_PURGE_TKT_CACHE_REQUEST
typedef
struct
_KERB_PURGE_TKT_CACHE_REQUEST
{
{
KERB_PROTOCOL_MESSAGE_TYPE
MessageType
;
KERB_PROTOCOL_MESSAGE_TYPE
MessageType
;
...
@@ -459,6 +498,50 @@ typedef struct _KERB_PURGE_TKT_CACHE_REQUEST
...
@@ -459,6 +498,50 @@ typedef struct _KERB_PURGE_TKT_CACHE_REQUEST
UNICODE_STRING
RealmName
;
UNICODE_STRING
RealmName
;
}
KERB_PURGE_TKT_CACHE_REQUEST
,
*
PKERB_PURGE_TKT_CACHE_REQUEST
;
}
KERB_PURGE_TKT_CACHE_REQUEST
,
*
PKERB_PURGE_TKT_CACHE_REQUEST
;
#define KERB_ETYPE_NULL 0
#define KERB_ETYPE_DES_CBC_CRC 1
#define KERB_ETYPE_DES_CBC_MD4 2
#define KERB_ETYPE_DES_CBC_MD5 3
#define KERB_ETYPE_AES128_CTS_HMAC_SHA1_96 17
#define KERB_ETYPE_AES256_CTS_HMAC_SHA1_96 18
#define KERB_ETYPE_RC4_MD4 -128
#define KERB_ETYPE_RC4_PLAIN2 -129
#define KERB_ETYPE_RC4_LM -130
#define KERB_ETYPE_RC4_SHA -131
#define KERB_ETYPE_DES_PLAIN -132
#define KERB_ETYPE_RC4_HMAC_OLD -133
#define KERB_ETYPE_RC4_PLAIN_OLD -134
#define KERB_ETYPE_RC4_HMAC_OLD_EXP -135
#define KERB_ETYPE_RC4_PLAIN_OLD_EXP -136
#define KERB_ETYPE_RC4_PLAIN -140
#define KERB_ETYPE_RC4_PLAIN_EXP -141
#define KERB_ETYPE_AES128_CTS_HMAC_SHA1_96_PLAIN -148
#define KERB_ETYPE_AES256_CTS_HMAC_SHA1_96_PLAIN -149
#define KERB_ETYPE_DSA_SHA1_CMS 9
#define KERB_ETYPE_RSA_MD5_CMS 10
#define KERB_ETYPE_RSA_SHA1_CMS 11
#define KERB_ETYPE_RC2_CBC_ENV 12
#define KERB_ETYPE_RSA_ENV 13
#define KERB_ETYPE_RSA_ES_OEAP_ENV 14
#define KERB_ETYPE_DES_EDE3_CBC_ENV 15
#define KERB_ETYPE_DSA_SIGN 8
#define KERB_ETYPE_RSA_PRIV 9
#define KERB_ETYPE_RSA_PUB 10
#define KERB_ETYPE_RSA_PUB_MD5 11
#define KERB_ETYPE_RSA_PUB_SHA1 12
#define KERB_ETYPE_PKCS7_PUB 13
#define KERB_ETYPE_DES3_CBC_MD5 5
#define KERB_ETYPE_DES3_CBC_SHA1 7
#define KERB_ETYPE_DES3_CBC_SHA1_KD 16
#define KERB_ETYPE_DES_CBC_MD5_NT 20
#define KERB_ETYPE_RC4_HMAC_NT 23
#define KERB_ETYPE_RC4_HMAC_NT_EXP 24
#define RtlGenRandom SystemFunction036
#define RtlGenRandom SystemFunction036
#define RtlEncryptMemory SystemFunction040
#define RtlEncryptMemory SystemFunction040
#define RtlDecryptMemory SystemFunction041
#define RtlDecryptMemory SystemFunction041
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment