Expand description
Security Support Provider Interface Prototypes and structure definitions
Structs§
- CREDUIWIN_
MARSHALED_ CONTEXT - SECURITY_
STRING - SEC_
APPLICATION_ PROTOCOLS - SEC_
APPLICATION_ PROTOCOL_ LIST - SEC_
CHANNEL_ BINDINGS - SEC_
NEGOTIATION_ INFO - SEC_
WINNT_ AUTH_ BYTE_ VECTOR - SEC_
WINNT_ AUTH_ CERTIFICATE_ DATA - SEC_
WINNT_ AUTH_ DATA - SEC_
WINNT_ AUTH_ DATA_ PASSWORD - SEC_
WINNT_ AUTH_ PACKED_ CREDENTIALS - SEC_
WINNT_ AUTH_ SHORT_ VECTOR - SEC_
WINNT_ CREDUI_ CONTEXT - SEC_
WINNT_ CREDUI_ CONTEXT_ VECTOR - SecBuffer
- SecBuffer
Desc - SecHandle
- SecPkg
Context_ Access Token - SecPkg
Context_ Application Protocol - SecPkg
Context_ AuthorityA - SecPkg
Context_ AuthorityW - SecPkg
Context_ AuthzID - SecPkg
Context_ Bindings - SecPkg
Context_ Client Specified Target - SecPkg
Context_ Cred Info - SecPkg
Context_ Credential NameA - SecPkg
Context_ Credential NameW - SecPkg
Context_ DceInfo - SecPkg
Context_ Flags - SecPkg
Context_ KeyInfoA - SecPkg
Context_ KeyInfoW - SecPkg
Context_ Last Client Token Status - SecPkg
Context_ Lifespan - SecPkg
Context_ Logoff Time - SecPkg
Context_ NamesA - SecPkg
Context_ NamesW - SecPkg
Context_ Native NamesA - SecPkg
Context_ Native NamesW - SecPkg
Context_ Nego Keys - SecPkg
Context_ Nego Package Info - SecPkg
Context_ Nego Status - SecPkg
Context_ Negotiation InfoA - SecPkg
Context_ Negotiation InfoW - SecPkg
Context_ Package InfoA - SecPkg
Context_ Package InfoW - SecPkg
Context_ Password Expiry - SecPkg
Context_ Proto InfoA - SecPkg
Context_ Proto InfoW - SecPkg
Context_ Session Key - SecPkg
Context_ Sizes - SecPkg
Context_ Stream Sizes - SecPkg
Context_ Subject Attributes - SecPkg
Context_ Target - SecPkg
Context_ Target Information - SecPkg
Context_ User Flags - SecPkg
Credentials_ Cert - SecPkg
Credentials_ KdcProxy SettingsW - SecPkg
Credentials_ NamesA - SecPkg
Credentials_ NamesW - SecPkg
Credentials_ SSIProviderA - SecPkg
Credentials_ SSIProviderW - SecPkg
InfoA - SecPkg
InfoW
Constants§
- ASC_
REQ_ ALLOCATE_ MEMORY - ASC_
REQ_ ALLOW_ CONTEXT_ REPLAY - ASC_
REQ_ ALLOW_ MISSING_ BINDINGS - ASC_
REQ_ ALLOW_ NON_ USER_ LOGONS - ASC_
REQ_ ALLOW_ NULL_ SESSION - ASC_
REQ_ CALL_ LEVEL - ASC_
REQ_ CONFIDENTIALITY - ASC_
REQ_ CONNECTION - ASC_
REQ_ DATAGRAM - ASC_
REQ_ DELEGATE - ASC_
REQ_ EXTENDED_ ERROR - ASC_
REQ_ FRAGMENT_ SUPPLIED - ASC_
REQ_ FRAGMENT_ TO_ FIT - ASC_
REQ_ IDENTIFY - ASC_
REQ_ INTEGRITY - ASC_
REQ_ LICENSING - ASC_
REQ_ MUTUAL_ AUTH - ASC_
REQ_ NO_ TOKEN - ASC_
REQ_ PROXY_ BINDINGS - ASC_
REQ_ REPLAY_ DETECT - ASC_
REQ_ SEQUENCE_ DETECT - ASC_
REQ_ SESSION_ TICKET - ASC_
REQ_ STREAM - ASC_
REQ_ USE_ DCE_ STYLE - ASC_
REQ_ USE_ SESSION_ KEY - ASC_
RET_ ALLOCATED_ MEMORY - ASC_
RET_ ALLOW_ CONTEXT_ REPLAY - ASC_
RET_ ALLOW_ NON_ USER_ LOGONS - ASC_
RET_ CALL_ LEVEL - ASC_
RET_ CONFIDENTIALITY - ASC_
RET_ CONNECTION - ASC_
RET_ DATAGRAM - ASC_
RET_ DELEGATE - ASC_
RET_ EXTENDED_ ERROR - ASC_
RET_ FRAGMENT_ ONLY - ASC_
RET_ IDENTIFY - ASC_
RET_ INTEGRITY - ASC_
RET_ LICENSING - ASC_
RET_ MUTUAL_ AUTH - ASC_
RET_ NO_ ADDITIONAL_ TOKEN - ASC_
RET_ NO_ TOKEN - ASC_
RET_ NULL_ SESSION - ASC_
RET_ REPLAY_ DETECT - ASC_
RET_ SEQUENCE_ DETECT - ASC_
RET_ SESSION_ TICKET - ASC_
RET_ STREAM - ASC_
RET_ THIRD_ LEG_ FAILED - ASC_
RET_ USED_ DCE_ STYLE - ASC_
RET_ USE_ SESSION_ KEY - ISC_
REQ_ ALLOCATE_ MEMORY - ISC_
REQ_ CALL_ LEVEL - ISC_
REQ_ CONFIDENTIALITY - ISC_
REQ_ CONFIDENTIALITY_ ONLY - ISC_
REQ_ CONNECTION - ISC_
REQ_ DATAGRAM - ISC_
REQ_ DELEGATE - ISC_
REQ_ EXTENDED_ ERROR - ISC_
REQ_ FORWARD_ CREDENTIALS - ISC_
REQ_ FRAGMENT_ SUPPLIED - ISC_
REQ_ FRAGMENT_ TO_ FIT - ISC_
REQ_ IDENTIFY - ISC_
REQ_ INTEGRITY - ISC_
REQ_ MANUAL_ CRED_ VALIDATION - ISC_
REQ_ MUTUAL_ AUTH - ISC_
REQ_ NO_ INTEGRITY - ISC_
REQ_ NULL_ SESSION - ISC_
REQ_ PROMPT_ FOR_ CREDS - ISC_
REQ_ REPLAY_ DETECT - ISC_
REQ_ RESERVE D1 - ISC_
REQ_ SEQUENCE_ DETECT - ISC_
REQ_ STREAM - ISC_
REQ_ UNVERIFIED_ TARGET_ NAME - ISC_
REQ_ USE_ DCE_ STYLE - ISC_
REQ_ USE_ HTTP_ STYLE - ISC_
REQ_ USE_ SESSION_ KEY - ISC_
REQ_ USE_ SUPPLIED_ CREDS - ISC_
RET_ ALLOCATED_ MEMORY - ISC_
RET_ CALL_ LEVEL - ISC_
RET_ CONFIDENTIALITY - ISC_
RET_ CONFIDENTIALITY_ ONLY - ISC_
RET_ CONNECTION - ISC_
RET_ DATAGRAM - ISC_
RET_ DELEGATE - ISC_
RET_ EXTENDED_ ERROR - ISC_
RET_ FORWARD_ CREDENTIALS - ISC_
RET_ FRAGMENT_ ONLY - ISC_
RET_ IDENTIFY - ISC_
RET_ INTEGRITY - ISC_
RET_ INTERMEDIATE_ RETURN - ISC_
RET_ MANUAL_ CRED_ VALIDATION - ISC_
RET_ MUTUAL_ AUTH - ISC_
RET_ NO_ ADDITIONAL_ TOKEN - ISC_
RET_ NULL_ SESSION - ISC_
RET_ REAUTHENTICATION - ISC_
RET_ REPLAY_ DETECT - ISC_
RET_ RESERVE D1 - ISC_
RET_ SEQUENCE_ DETECT - ISC_
RET_ STREAM - ISC_
RET_ USED_ COLLECTED_ CREDS - ISC_
RET_ USED_ DCE_ STYLE - ISC_
RET_ USED_ HTTP_ STYLE - ISC_
RET_ USED_ SUPPLIED_ CREDS - ISC_
RET_ USE_ SESSION_ KEY - KDC_
PROXY_ SETTINGS_ FLAGS_ FORCEPROXY - KDC_
PROXY_ SETTINGS_ V1 - MAX_
PROTOCOL_ ID_ SIZE - SECBUFFER_
ALERT - SECBUFFER_
APPLICATION_ PROTOCOLS - SECBUFFER_
ATTRMASK - SECBUFFER_
CHANGE_ PASS_ RESPONSE - SECBUFFER_
CHANNEL_ BINDINGS - SECBUFFER_
DATA - SECBUFFER_
EMPTY - SECBUFFER_
EXTRA - SECBUFFER_
MECHLIST - SECBUFFER_
MECHLIST_ SIGNATURE - SECBUFFER_
MISSING - SECBUFFER_
NEGOTIATION_ INFO - SECBUFFER_
PADDING - SECBUFFER_
PKG_ PARAMS - SECBUFFER_
READONLY - SECBUFFER_
READONLY_ WITH_ CHECKSUM - SECBUFFER_
RESERVED - SECBUFFER_
STREAM - SECBUFFER_
STREAM_ HEADER - SECBUFFER_
STREAM_ TRAILER - SECBUFFER_
TARGET - SECBUFFER_
TARGET_ HOST - SECBUFFER_
TOKEN - SECBUFFER_
VERSION - SECPKG_
ATTR_ ACCESS_ TOKEN - SECPKG_
ATTR_ APPLICATION_ PROTOCOL - SECPKG_
ATTR_ AUTHENTICATION_ ID - SECPKG_
ATTR_ AUTHORITY - SECPKG_
ATTR_ CLIENT_ SPECIFIED_ TARGET - SECPKG_
ATTR_ CONTEXT_ DELETED - SECPKG_
ATTR_ CREDENTIAL_ NAME - SECPKG_
ATTR_ DATAGRAM_ SIZES - SECPKG_
ATTR_ DCE_ INFO - SECPKG_
ATTR_ DTLS_ MTU - SECPKG_
ATTR_ ENDPOINT_ BINDINGS - SECPKG_
ATTR_ FLAGS - SECPKG_
ATTR_ KEY_ INFO - SECPKG_
ATTR_ LAST_ CLIENT_ TOKEN_ STATUS - SECPKG_
ATTR_ LIFESPAN - SECPKG_
ATTR_ LOGOFF_ TIME - SECPKG_
ATTR_ NAMES - SECPKG_
ATTR_ NATIVE_ NAMES - SECPKG_
ATTR_ NEGOTIATION_ INFO - SECPKG_
ATTR_ NEGO_ INFO_ FLAG_ NO_ KERBEROS - SECPKG_
ATTR_ NEGO_ INFO_ FLAG_ NO_ NTLM - SECPKG_
ATTR_ NEGO_ KEYS - SECPKG_
ATTR_ NEGO_ PKG_ INFO - SECPKG_
ATTR_ NEGO_ STATUS - SECPKG_
ATTR_ PACKAGE_ INFO - SECPKG_
ATTR_ PASSWORD_ EXPIRY - SECPKG_
ATTR_ PROMPTING_ NEEDED - SECPKG_
ATTR_ PROTO_ INFO - SECPKG_
ATTR_ SESSION_ KEY - SECPKG_
ATTR_ SIZES - SECPKG_
ATTR_ STREAM_ SIZES - SECPKG_
ATTR_ SUBJECT_ SECURITY_ ATTRIBUTES - SECPKG_
ATTR_ TARGET - SECPKG_
ATTR_ TARGET_ INFORMATION - SECPKG_
ATTR_ UNIQUE_ BINDINGS - SECPKG_
ATTR_ USER_ FLAGS - SECPKG_
ATTR_ USE_ VALIDATED - SECPKG_
CALLFLAGS_ APPCONTAINER - SECPKG_
CALLFLAGS_ APPCONTAINER_ AUTHCAPABLE - SECPKG_
CALLFLAGS_ FORCE_ SUPPLIED - SECPKG_
CONTEXT_ EXPORT_ DELETE_ OLD - SECPKG_
CONTEXT_ EXPORT_ RESET_ NEW - SECPKG_
CONTEXT_ EXPORT_ TO_ KERNEL - SECPKG_
CRED_ ATTR_ CERT - SECPKG_
CRED_ ATTR_ KDC_ PROXY_ SETTINGS - SECPKG_
CRED_ ATTR_ NAMES - SECPKG_
CRED_ ATTR_ SSI_ PROVIDER - SECPKG_
CRED_ AUTOLOGON_ RESTRICTED - SECPKG_
CRED_ BOTH - SECPKG_
CRED_ DEFAULT - SECPKG_
CRED_ INBOUND - SECPKG_
CRED_ OUTBOUND - SECPKG_
CRED_ PROCESS_ POLICY_ ONLY - SECPKG_
CRED_ RESERVED - SECPKG_
FLAG_ ACCEPT_ WIN32_ NAME - SECPKG_
FLAG_ APPCONTAINER_ CHECKS - SECPKG_
FLAG_ APPCONTAINER_ PASSTHROUGH - SECPKG_
FLAG_ ASCII_ BUFFERS - SECPKG_
FLAG_ CLIENT_ ONLY - SECPKG_
FLAG_ CONNECTION - SECPKG_
FLAG_ DATAGRAM - SECPKG_
FLAG_ DELEGATION - SECPKG_
FLAG_ EXTENDED_ ERROR - SECPKG_
FLAG_ FRAGMENT - SECPKG_
FLAG_ GSS_ COMPATIBLE - SECPKG_
FLAG_ IMPERSONATION - SECPKG_
FLAG_ INTEGRITY - SECPKG_
FLAG_ LOGON - SECPKG_
FLAG_ MULTI_ REQUIRED - SECPKG_
FLAG_ MUTUAL_ AUTH - SECPKG_
FLAG_ NEGOTIABLE - SECPKG_
FLAG_ NEGOTIABL E2 - SECPKG_
FLAG_ NEGO_ EXTENDER - SECPKG_
FLAG_ PRIVACY - SECPKG_
FLAG_ READONLY_ WITH_ CHECKSUM - SECPKG_
FLAG_ RESTRICTED_ TOKENS - SECPKG_
FLAG_ STREAM - SECPKG_
FLAG_ TOKEN_ ONLY - SECPKG_
ID_ NONE - SECPKG_
NEGOTIATION_ COMPLETE - SECPKG_
NEGOTIATION_ DIRECT - SECPKG_
NEGOTIATION_ IN_ PROGRESS - SECPKG_
NEGOTIATION_ OPTIMISTIC - SECPKG_
NEGOTIATION_ TRY_ MULTICRED - SECURITY_
NATIVE_ DREP - SECURITY_
NETWORK_ DREP - SEC_
DELETED_ HANDLE - SEC_
WINNT_ AUTH_ DATA_ TYPE_ CERT - SEC_
WINNT_ AUTH_ DATA_ TYPE_ CSP_ DATA - SEC_
WINNT_ AUTH_ DATA_ TYPE_ PASSWORD - SecApplication
Protocol Negotiation Ext_ ALPN - SecApplication
Protocol Negotiation Ext_ NPN - SecApplication
Protocol Negotiation Ext_ None - SecApplication
Protocol Negotiation Status_ None - SecApplication
Protocol Negotiation Status_ Selected Client Only - SecApplication
Protocol Negotiation Status_ Success - SecDirectory
- SecFull
- SecObject
- SecPkg
Attr Last Client Token Maybe - SecPkg
Attr Last Client Token No - SecPkg
Attr Last Client Token Yes - SecPkg
Cred Class_ Ephemeral - SecPkg
Cred Class_ Explicit - SecPkg
Cred Class_ None - SecPkg
Cred Class_ Persisted Generic - SecPkg
Cred Class_ Persisted Specific - SecService
- SecTree
Functions§
- Accept
Security ⚠Context - Acquire
Credentials ⚠HandleA - Acquire
Credentials ⚠HandleW - AddCredentialsA⚠
- AddCredentialsW⚠
- Apply
Control ⚠Token - Change
Account ⚠PasswordA - Change
Account ⚠PasswordW - Complete
Auth ⚠Token - Decrypt
Message ⚠ - Delete
Security ⚠Context - Encrypt
Message ⚠ - Enumerate
Security ⚠PackagesA - Enumerate
Security ⚠PackagesW - Export
Security ⚠Context - Free
Context ⚠Buffer - Free
Credentials ⚠Handle - Impersonate
Security ⚠Context - Import
Security ⚠ContextA - Import
Security ⚠ContextW - Initialize
Security ⚠ContextA - Initialize
Security ⚠ContextW - Make
Signature ⚠ - Query
Context ⚠AttributesA - Query
Context ⚠AttributesW - Query
Credentials ⚠AttributesA - Query
Credentials ⚠AttributesW - Query
Security ⚠Context Token - Query
Security ⚠Package InfoA - Query
Security ⚠Package InfoW - Revert
Security ⚠Context - SetContext
AttributesA ⚠ - SetContext
AttributesW ⚠ - SetCredentials
AttributesA ⚠ - SetCredentials
AttributesW ⚠ - Sspi
GetCredUI ⚠Context - Sspi
IsPrompting ⚠Needed - Sspi
Prompt ⚠ForCredentialsA - Sspi
Prompt ⚠ForCredentialsW - Sspi
Unmarshal ⚠CredUI Context - Sspi
Update ⚠Credentials - Verify
Signature ⚠
Type Aliases§
- ACQUIRE_
CREDENTIALS_ HANDLE_ FN_ A - ACQUIRE_
CREDENTIALS_ HANDLE_ FN_ W - ADD_
CREDENTIALS_ FN_ A - ADD_
CREDENTIALS_ FN_ W - CHANGE_
PASSWORD_ FN_ A - CHANGE_
PASSWORD_ FN_ W - Cred
Handle - Ctxt
Handle - FREE_
CREDENTIALS_ HANDLE_ FN - PCREDUIWIN_
MARSHALED_ CONTEXT - PCred
Handle - PCtxt
Handle - PSECPKG_
ATTR_ LCT_ STATUS - PSECPKG_
CRED_ CLASS - PSECURITY_
INTEGER - PSECURITY_
STRING - PSEC_
APPLICATION_ PROTOCOLS - PSEC_
APPLICATION_ PROTOCOL_ LIST - PSEC_
APPLICATION_ PROTOCOL_ NEGOTIATION_ EXT - PSEC_
APPLICATION_ PROTOCOL_ NEGOTIATION_ STATUS - PSEC_
CHANNEL_ BINDINGS - PSEC_
NEGOTIATION_ INFO - PSEC_
WINNT_ AUTH_ BYTE_ VECTOR - PSEC_
WINNT_ AUTH_ CERTIFICATE_ DATA - PSEC_
WINNT_ AUTH_ DATA - PSEC_
WINNT_ AUTH_ DATA_ PASSWORD - PSEC_
WINNT_ AUTH_ IDENTITY_ OPAQUE - PSEC_
WINNT_ AUTH_ PACKED_ CREDENTIALS - PSEC_
WINNT_ AUTH_ SHORT_ VECTOR - PSEC_
WINNT_ CREDUI_ CONTEXT - PSEC_
WINNT_ CREDUI_ CONTEXT_ VECTOR - PSec
Buffer - PSec
Buffer Desc - PSec
Delegation Type - PSec
Handle - PSec
PkgContext_ Access Token - PSec
PkgContext_ Application Protocol - PSec
PkgContext_ AuthorityA - PSec
PkgContext_ AuthorityW - PSec
PkgContext_ AuthzID - PSec
PkgContext_ Bindings - PSec
PkgContext_ Client Specified Target - PSec
PkgContext_ Cred Info - PSec
PkgContext_ Credential NameA - PSec
PkgContext_ Credential NameW - PSec
PkgContext_ Datagram Sizes - PSec
PkgContext_ DceInfo - PSec
PkgContext_ Flags - PSec
PkgContext_ KeyInfoA - PSec
PkgContext_ KeyInfoW - PSec
PkgContext_ Last Client Token Status - PSec
PkgContext_ Lifespan - PSec
PkgContext_ Logoff Time - PSec
PkgContext_ NamesA - PSec
PkgContext_ NamesW - PSec
PkgContext_ Native NamesA - PSec
PkgContext_ Native NamesW - PSec
PkgContext_ Nego Keys - PSec
PkgContext_ Nego Package Info - PSec
PkgContext_ Nego Status - PSec
PkgContext_ Negotiation InfoA - PSec
PkgContext_ Negotiation InfoW - PSec
PkgContext_ Package InfoA - PSec
PkgContext_ Package InfoW - PSec
PkgContext_ Password Expiry - PSec
PkgContext_ Proto InfoA - PSec
PkgContext_ Proto InfoW - PSec
PkgContext_ Session Key - PSec
PkgContext_ Sizes - PSec
PkgContext_ Stream Sizes - PSec
PkgContext_ Subject Attributes - PSec
PkgContext_ Target - PSec
PkgContext_ Target Information - PSec
PkgContext_ User Flags - PSec
PkgCredentials_ Cert - PSec
PkgCredentials_ KdcProxy SettingsW - PSec
PkgCredentials_ NamesA - PSec
PkgCredentials_ NamesW - PSec
PkgCredentials_ SSIProviderA - PSec
PkgCredentials_ SSIProviderW - PSec
PkgInfoA - PSec
PkgInfoW - PTime
Stamp - SECPKG_
ATTR_ LCT_ STATUS - SECPKG_
CRED_ CLASS - SECURITY_
INTEGER - SECURITY_
STATUS - SEC_
APPLICATION_ PROTOCOL_ NEGOTIATION_ EXT - SEC_
APPLICATION_ PROTOCOL_ NEGOTIATION_ STATUS - SEC_
CHAR - SEC_
GET_ KEY_ FN - SEC_
WCHAR - SecDelegation
Type - SecPkg
Context_ Datagram Sizes - Time
Stamp