Interface Sspi
- 
 public interface SspiPorted from Sspi.h. Microsoft Windows SDK 6.0A.- Author:
- dblock[at]dblock.org
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classSspi.CredHandleCredentials handle.static classSspi.CtxtHandleSecurity context handle.static classSspi.PSecHandleA pointer to a SecHandlestatic classSspi.PSecPkgInfoA pointer to an array of SecPkgInfo structures.static classSspi.SEC_WINNT_AUTH_IDENTITYstatic classSspi.SecBufferThe SecBuffer structure describes a buffer allocated by a transport application to pass to a security package.static classSspi.SecBufferDescThe SecBufferDesc structure describes an array of SecBuffer structures to pass from a transport application to a security package.static classSspi.SecHandleSecurity handle.static classSspi.SecPkgContext_Flagsstatic classSspi.SecPkgContext_KeyInfostatic classSspi.SecPkgContext_Lifespanstatic classSspi.SecPkgContext_NegotiationInfostatic classSspi.SecPkgContext_PackageInfoThe SecPkgContext_PackageInfo structure.static classSspi.SecPkgContext_SessionKeystatic classSspi.SecPkgContext_SizesThe SecPkgContext_Sizes structure indicates the sizes of important structures used in the message support functions.static classSspi.SecPkgCredentials_NamesThe SecPkgCredentials_Names structure holds the name of the user associated with a context.static classSspi.SecPkgInfoThe SecPkgInfo structure provides general information about a security package, such as its name and capabilities.static classSspi.SECURITY_INTEGERA security integer.static classSspi.TimeStampA timestamp.
 - 
Field SummaryFields Modifier and Type Field Description static intISC_REQ_ALLOCATE_MEMORYThe security package allocates output buffers for you.static intISC_REQ_CONFIDENTIALITYEncrypt messages by using the EncryptMessage function.static intISC_REQ_CONNECTIONThe security context will not handle formatting messages.static intISC_REQ_DELEGATEThe server can use the context to authenticate to other servers as the client.static intISC_REQ_EXTENDED_ERRORWhen errors occur, the remote party will be notified.static intISC_REQ_INTEGRITYSign messages and verify signatures by using the EncryptMessage and MakeSignature functions.static intISC_REQ_MUTUAL_AUTHThe mutual authentication policy of the service will be satisfied.static intISC_REQ_REPLAY_DETECTDetect replayed messages that have been encoded by using the EncryptMessage or MakeSignature functions.static intISC_REQ_SEQUENCE_DETECTDetect messages received out of sequence.static intISC_REQ_STREAMSupport a stream-oriented connection.static intMAX_TOKEN_SIZEMaximum size in bytes of a security token.static intSEC_WINNT_AUTH_IDENTITY_ANSIStrings in structureSspi.SEC_WINNT_AUTH_IDENTITYare ANSIstatic intSEC_WINNT_AUTH_IDENTITY_UNICODEString in structureSspi.SEC_WINNT_AUTH_IDENTITYare UNICODEstatic intSECBUFFER_DATAThis buffer type is used for common data.static intSECBUFFER_EMPTYThis is a placeholder in the buffer array.static intSECBUFFER_TOKENThis buffer type is used to indicate the security token portion of the message.static intSECBUFFER_VERSIONVersion of the SecBuffer struct.static intSECPKG_ATTR_ACCESS_TOKENThe pBuffer parameter contains a pointer to a SecPkgContext_AccessToken structure.static intSECPKG_ATTR_AUTHENTICATION_IDstatic intSECPKG_ATTR_AUTHORITYThe pBuffer parameter contains a pointer to a SecPkgContext_Authority structure.static intSECPKG_ATTR_CLIENT_SPECIFIED_TARGETThe pBuffer parameter contains a pointer to a SecPkgContext_ClientSpecifiedTarget structure that represents the service principal name (SPN) of the initial target supplied by the client.static intSECPKG_ATTR_CONTEXT_DELETEDstatic intSECPKG_ATTR_CREDENTIAL_NAMEstatic intSECPKG_ATTR_DCE_INFOThe pBuffer parameter contains a pointer to a SecPkgContext_DceInfo structure.static intSECPKG_ATTR_ENDPOINT_BINDINGSThe pBuffer parameter contains a pointer to a SecPkgContext_Bindings structure that specifies channel binding information.static intSECPKG_ATTR_FLAGSThe pBuffer parameter contains a pointer to aSspi.SecPkgContext_Flagsstructure.static intSECPKG_ATTR_KEY_INFOThe pBuffer parameter contains a pointer to a SecPkgContext_KeyInfo structure.static intSECPKG_ATTR_LAST_CLIENT_TOKEN_STATUSThe pBuffer parameter contains a pointer to a SecPkgContext_LastClientTokenStatus structure that specifies whether the token from the most recent call to the InitializeSecurityContext function is the last token from the client.static intSECPKG_ATTR_LIFESPANThe pBuffer parameter contains a pointer to a SecPkgContext_Lifespan structure.static intSECPKG_ATTR_LOGOFF_TIMEstatic intSECPKG_ATTR_NAMESThe pBuffer parameter contains a pointer to aSspi.SecPkgCredentials_Namesstructure.static intSECPKG_ATTR_NATIVE_NAMESThe pBuffer parameter contains a pointer to a SecPkgContext_NativeNames structure.static intSECPKG_ATTR_NEGO_KEYSstatic intSECPKG_ATTR_NEGO_PKG_INFOstatic intSECPKG_ATTR_NEGO_STATUSstatic intSECPKG_ATTR_NEGOTIATION_INFOThe pBuffer parameter contains a pointer to aSspi.SecPkgContext_NegotiationInfostructure.static intSECPKG_ATTR_PACKAGE_INFOThe pBuffer parameter contains a pointer to aSspi.SecPkgContext_PackageInfostructure.static intSECPKG_ATTR_PASSWORD_EXPIRYThe pBuffer parameter contains a pointer to a SecPkgContext_PasswordExpiry structure.static intSECPKG_ATTR_PROMPTING_NEEDEDstatic intSECPKG_ATTR_PROTO_INFOstatic intSECPKG_ATTR_SESSION_KEYThe pBuffer parameter contains a pointer to aSspi.SecPkgContext_SessionKeystructure.static intSECPKG_ATTR_SIZESThe pBuffer parameter contains a pointer to aSspi.SecPkgContext_Sizesstructure.static intSECPKG_ATTR_STREAM_SIZESThe pBuffer parameter contains a pointer to a SecPkgContext_StreamSizes structure.static intSECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTESThe pBuffer parameter contains a pointer to a SecPkgContext_SubjectAttributes structure.static intSECPKG_ATTR_TARGETstatic intSECPKG_ATTR_TARGET_INFORMATIONThe pBuffer parameter contains a pointer to a SecPkgContext_TargetInformation structure.static intSECPKG_ATTR_UNIQUE_BINDINGSThe pBuffer parameter contains a pointer to a SecPkgContext_Bindings structure that specifies channel binding information.static intSECPKG_ATTR_USE_VALIDATEDstatic intSECPKG_ATTR_USER_FLAGSstatic intSECPKG_CRED_ATTR_NAMESReturns the name of a credential in a pbuffer of typeSspi.SecPkgCredentials_Names.static intSECPKG_CRED_INBOUNDValidate an incoming server credential.static intSECPKG_CRED_OUTBOUNDAllow a local client credential to prepare an outgoing token.static intSECPKG_FLAG_ACCEPT_WIN32_NAMEAccepts Win32 namesstatic intSECPKG_FLAG_APPCONTAINER_CHECKSThis package receives calls from app container apps if one of the following checks succeeds.static intSECPKG_FLAG_APPCONTAINER_PASSTHROUGHThis package receives all calls from app container apps.static intSECPKG_FLAG_ASCII_BUFFERSToken Buffers are in ASCIIstatic intSECPKG_FLAG_CLIENT_ONLYServer side functionality not availablestatic intSECPKG_FLAG_CONNECTIONConnection oriented RPC supportstatic intSECPKG_FLAG_DATAGRAMDatagram RPC supportstatic intSECPKG_FLAG_DELEGATIONPackage can delegatestatic intSECPKG_FLAG_EXTENDED_ERRORSupports extended error msgsstatic intSECPKG_FLAG_FRAGMENTPackage can fragment to fitstatic intSECPKG_FLAG_GSS_COMPATIBLEGSS Compatibility Availablestatic intSECPKG_FLAG_IMPERSONATIONSupports impersonationstatic intSECPKG_FLAG_INTEGRITYSupports integrity on messagesstatic intSECPKG_FLAG_LOGONSupports common LsaLogonUserstatic intSECPKG_FLAG_MULTI_REQUIREDFull 3-leg required for re-auth.static intSECPKG_FLAG_MUTUAL_AUTHPackage can perform mutual authenticationstatic intSECPKG_FLAG_NEGO_EXTENDERThe security package extends the Microsoft Negotiate security package.static intSECPKG_FLAG_NEGOTIABLECan be used by the negotiate packagestatic intSECPKG_FLAG_NEGOTIABLE2This package is negotiated by the package of type SECPKG_FLAG_NEGO_EXTENDER.static intSECPKG_FLAG_PRIVACYSupports privacy (confidentiality)static intSECPKG_FLAG_RESTRICTED_TOKENSSupports callers with restricted tokens.static intSECPKG_FLAG_STREAMSupports stream semanticsstatic intSECPKG_FLAG_TOKEN_ONLYOnly security token neededstatic intSECPKG_NEGOTIATION_COMPLETENegotiation has been completed.static intSECPKG_NEGOTIATION_DIRECTstatic intSECPKG_NEGOTIATION_IN_PROGRESSNegotiations in progress.static intSECPKG_NEGOTIATION_OPTIMISTICNegotiations not yet completed.static intSECPKG_NEGOTIATION_TRY_MULTICREDstatic intSECQOP_WRAP_NO_ENCRYPTProduce a header or trailer but do not encrypt the message.static intSECQOP_WRAP_OOB_DATASend an Schannel alert message.static intSECURITY_NATIVE_DREPSpecifies Native data representation.static intSECURITY_NETWORK_DREPSpecifies network data representation.
 
- 
- 
- 
Field Detail- 
MAX_TOKEN_SIZEstatic final int MAX_TOKEN_SIZE Maximum size in bytes of a security token.MAX_TOKEN_SIZEhas the following default value, depending on the version of Windows that builds the token:Windows Server 2008 R2 and earlier versions, and Windows 7 and earlier versions: 12,000 bytes. Windows Server 2012 and later versions, and Windows 8 and later versions: 48,000 bytes 
 - 
SECPKG_CRED_INBOUNDstatic final int SECPKG_CRED_INBOUND Validate an incoming server credential. Inbound credentials might be validated by using an authenticating authority when InitializeSecurityContext or AcceptSecurityContext is called. If such an authority is not available, the function will fail and return SEC_E_NO_AUTHENTICATING_AUTHORITY. Validation is package specific.- See Also:
- Constant Field Values
 
 - 
SECPKG_CRED_OUTBOUNDstatic final int SECPKG_CRED_OUTBOUND Allow a local client credential to prepare an outgoing token.- See Also:
- Constant Field Values
 
 - 
SECURITY_NATIVE_DREPstatic final int SECURITY_NATIVE_DREP Specifies Native data representation.- See Also:
- Constant Field Values
 
 - 
SECURITY_NETWORK_DREPstatic final int SECURITY_NETWORK_DREP Specifies network data representation.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_ALLOCATE_MEMORYstatic final int ISC_REQ_ALLOCATE_MEMORY The security package allocates output buffers for you. When you have finished using the output buffers, free them by calling the FreeContextBuffer function.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_CONFIDENTIALITYstatic final int ISC_REQ_CONFIDENTIALITY Encrypt messages by using the EncryptMessage function.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_CONNECTIONstatic final int ISC_REQ_CONNECTION The security context will not handle formatting messages. This value is the default.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_DELEGATEstatic final int ISC_REQ_DELEGATE The server can use the context to authenticate to other servers as the client. The ISC_REQ_MUTUAL_AUTH flag must be set for this flag to work. Valid for Kerberos. Ignore this flag for constrained delegation.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_EXTENDED_ERRORstatic final int ISC_REQ_EXTENDED_ERROR When errors occur, the remote party will be notified.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_INTEGRITYstatic final int ISC_REQ_INTEGRITY Sign messages and verify signatures by using the EncryptMessage and MakeSignature functions.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_MUTUAL_AUTHstatic final int ISC_REQ_MUTUAL_AUTH The mutual authentication policy of the service will be satisfied.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_REPLAY_DETECTstatic final int ISC_REQ_REPLAY_DETECT Detect replayed messages that have been encoded by using the EncryptMessage or MakeSignature functions.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_SEQUENCE_DETECTstatic final int ISC_REQ_SEQUENCE_DETECT Detect messages received out of sequence.- See Also:
- Constant Field Values
 
 - 
ISC_REQ_STREAMstatic final int ISC_REQ_STREAM Support a stream-oriented connection.- See Also:
- Constant Field Values
 
 - 
SECBUFFER_VERSIONstatic final int SECBUFFER_VERSION Version of the SecBuffer struct.- See Also:
- Constant Field Values
 
 - 
SECBUFFER_EMPTYstatic final int SECBUFFER_EMPTY This is a placeholder in the buffer array.- See Also:
- Constant Field Values
 
 - 
SECBUFFER_DATAstatic final int SECBUFFER_DATA This buffer type is used for common data. The security package can read and write this data.- See Also:
- Constant Field Values
 
 - 
SECBUFFER_TOKENstatic final int SECBUFFER_TOKEN This buffer type is used to indicate the security token portion of the message. This is read-only for input parameters or read/write for output parameters.- See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_SIZESstatic final int SECPKG_ATTR_SIZES The pBuffer parameter contains a pointer to aSspi.SecPkgContext_Sizesstructure.Queries the sizes of the structures used in the per-message functions. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_NAMESstatic final int SECPKG_ATTR_NAMES The pBuffer parameter contains a pointer to aSspi.SecPkgCredentials_Namesstructure.Queries the name associated with the context. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_LIFESPANstatic final int SECPKG_ATTR_LIFESPAN The pBuffer parameter contains a pointer to a SecPkgContext_Lifespan structure.Queries the life span of the context. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_DCE_INFOstatic final int SECPKG_ATTR_DCE_INFO The pBuffer parameter contains a pointer to a SecPkgContext_DceInfo structure.Queries for authorization data used by DCE services. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_STREAM_SIZESstatic final int SECPKG_ATTR_STREAM_SIZES The pBuffer parameter contains a pointer to a SecPkgContext_StreamSizes structure.Queries the sizes of the various parts of a stream used in the per-message functions. This attribute is supported only by the Schannel security package. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_KEY_INFOstatic final int SECPKG_ATTR_KEY_INFO The pBuffer parameter contains a pointer to a SecPkgContext_KeyInfo structure.Queries information about the keys used in a security context. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_AUTHORITYstatic final int SECPKG_ATTR_AUTHORITY The pBuffer parameter contains a pointer to a SecPkgContext_Authority structure.Queries the name of the authenticating authority. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_PROTO_INFOstatic final int SECPKG_ATTR_PROTO_INFO - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_PASSWORD_EXPIRYstatic final int SECPKG_ATTR_PASSWORD_EXPIRY The pBuffer parameter contains a pointer to a SecPkgContext_PasswordExpiry structure.Returns password expiration information. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_SESSION_KEYstatic final int SECPKG_ATTR_SESSION_KEY The pBuffer parameter contains a pointer to aSspi.SecPkgContext_SessionKeystructure. Returns information about the session keys.- See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_PACKAGE_INFOstatic final int SECPKG_ATTR_PACKAGE_INFO The pBuffer parameter contains a pointer to aSspi.SecPkgContext_PackageInfostructure. Returns information on the SSP in use.- See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_USER_FLAGSstatic final int SECPKG_ATTR_USER_FLAGS - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_NEGOTIATION_INFOstatic final int SECPKG_ATTR_NEGOTIATION_INFO The pBuffer parameter contains a pointer to aSspi.SecPkgContext_NegotiationInfostructure.Returns information about the security package to be used with the negotiation process and the current state of the negotiation for the use of that package. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_NATIVE_NAMESstatic final int SECPKG_ATTR_NATIVE_NAMES The pBuffer parameter contains a pointer to a SecPkgContext_NativeNames structure.Returns the principal name (CNAME) from the outbound ticket. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_FLAGSstatic final int SECPKG_ATTR_FLAGS The pBuffer parameter contains a pointer to aSspi.SecPkgContext_Flagsstructure.Returns information about the negotiated context flags. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_USE_VALIDATEDstatic final int SECPKG_ATTR_USE_VALIDATED - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_CREDENTIAL_NAMEstatic final int SECPKG_ATTR_CREDENTIAL_NAME - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_TARGET_INFORMATIONstatic final int SECPKG_ATTR_TARGET_INFORMATION The pBuffer parameter contains a pointer to a SecPkgContext_TargetInformation structure.Returns information about the name of the remote server. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_ACCESS_TOKENstatic final int SECPKG_ATTR_ACCESS_TOKEN The pBuffer parameter contains a pointer to a SecPkgContext_AccessToken structure.Returns a handle to the access token. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_TARGETstatic final int SECPKG_ATTR_TARGET - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_AUTHENTICATION_IDstatic final int SECPKG_ATTR_AUTHENTICATION_ID - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_LOGOFF_TIMEstatic final int SECPKG_ATTR_LOGOFF_TIME - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_NEGO_KEYSstatic final int SECPKG_ATTR_NEGO_KEYS - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_PROMPTING_NEEDEDstatic final int SECPKG_ATTR_PROMPTING_NEEDED - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_UNIQUE_BINDINGSstatic final int SECPKG_ATTR_UNIQUE_BINDINGS The pBuffer parameter contains a pointer to a SecPkgContext_Bindings structure that specifies channel binding information.This value is supported only by the Schannel security package. Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This value is not supported. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_ENDPOINT_BINDINGSstatic final int SECPKG_ATTR_ENDPOINT_BINDINGS The pBuffer parameter contains a pointer to a SecPkgContext_Bindings structure that specifies channel binding information.This attribute is supported only by the Schannel security package. Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This value is not supported. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_CLIENT_SPECIFIED_TARGETstatic final int SECPKG_ATTR_CLIENT_SPECIFIED_TARGET The pBuffer parameter contains a pointer to a SecPkgContext_ClientSpecifiedTarget structure that represents the service principal name (SPN) of the initial target supplied by the client.Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This value is not supported. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUSstatic final int SECPKG_ATTR_LAST_CLIENT_TOKEN_STATUS The pBuffer parameter contains a pointer to a SecPkgContext_LastClientTokenStatus structure that specifies whether the token from the most recent call to the InitializeSecurityContext function is the last token from the client.This value is supported only by the Negotiate, Kerberos, and NTLM security packages. Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This value is not supported. - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_NEGO_PKG_INFOstatic final int SECPKG_ATTR_NEGO_PKG_INFO - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_NEGO_STATUSstatic final int SECPKG_ATTR_NEGO_STATUS - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_CONTEXT_DELETEDstatic final int SECPKG_ATTR_CONTEXT_DELETED - See Also:
- Constant Field Values
 
 - 
SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTESstatic final int SECPKG_ATTR_SUBJECT_SECURITY_ATTRIBUTES The pBuffer parameter contains a pointer to a SecPkgContext_SubjectAttributes structure.This value returns information about the security attributes for the connection. This value is supported only on the CredSSP server. Windows Server 2008, Windows Vista, Windows Server 2003 and Windows XP: This value is not supported. - See Also:
- Constant Field Values
 
 - 
SECPKG_NEGOTIATION_COMPLETEstatic final int SECPKG_NEGOTIATION_COMPLETE Negotiation has been completed.- See Also:
- Constant Field Values
 
 - 
SECPKG_NEGOTIATION_OPTIMISTICstatic final int SECPKG_NEGOTIATION_OPTIMISTIC Negotiations not yet completed.- See Also:
- Constant Field Values
 
 - 
SECPKG_NEGOTIATION_IN_PROGRESSstatic final int SECPKG_NEGOTIATION_IN_PROGRESS Negotiations in progress.- See Also:
- Constant Field Values
 
 - 
SECPKG_NEGOTIATION_DIRECTstatic final int SECPKG_NEGOTIATION_DIRECT - See Also:
- Constant Field Values
 
 - 
SECPKG_NEGOTIATION_TRY_MULTICREDstatic final int SECPKG_NEGOTIATION_TRY_MULTICRED - See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_INTEGRITYstatic final int SECPKG_FLAG_INTEGRITY Supports integrity on messages- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_PRIVACYstatic final int SECPKG_FLAG_PRIVACY Supports privacy (confidentiality)- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_TOKEN_ONLYstatic final int SECPKG_FLAG_TOKEN_ONLY Only security token needed- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_DATAGRAMstatic final int SECPKG_FLAG_DATAGRAM Datagram RPC support- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_CONNECTIONstatic final int SECPKG_FLAG_CONNECTION Connection oriented RPC support- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_MULTI_REQUIREDstatic final int SECPKG_FLAG_MULTI_REQUIRED Full 3-leg required for re-auth.- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_CLIENT_ONLYstatic final int SECPKG_FLAG_CLIENT_ONLY Server side functionality not available- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_EXTENDED_ERRORstatic final int SECPKG_FLAG_EXTENDED_ERROR Supports extended error msgs- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_IMPERSONATIONstatic final int SECPKG_FLAG_IMPERSONATION Supports impersonation- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_ACCEPT_WIN32_NAMEstatic final int SECPKG_FLAG_ACCEPT_WIN32_NAME Accepts Win32 names- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_STREAMstatic final int SECPKG_FLAG_STREAM Supports stream semantics- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_NEGOTIABLEstatic final int SECPKG_FLAG_NEGOTIABLE Can be used by the negotiate package- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_GSS_COMPATIBLEstatic final int SECPKG_FLAG_GSS_COMPATIBLE GSS Compatibility Available- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_LOGONstatic final int SECPKG_FLAG_LOGON Supports common LsaLogonUser- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_ASCII_BUFFERSstatic final int SECPKG_FLAG_ASCII_BUFFERS Token Buffers are in ASCII- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_FRAGMENTstatic final int SECPKG_FLAG_FRAGMENT Package can fragment to fit- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_MUTUAL_AUTHstatic final int SECPKG_FLAG_MUTUAL_AUTH Package can perform mutual authentication- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_DELEGATIONstatic final int SECPKG_FLAG_DELEGATION Package can delegate- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_RESTRICTED_TOKENSstatic final int SECPKG_FLAG_RESTRICTED_TOKENS Supports callers with restricted tokens.- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_NEGO_EXTENDERstatic final int SECPKG_FLAG_NEGO_EXTENDER The security package extends the Microsoft Negotiate security package.- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_NEGOTIABLE2static final int SECPKG_FLAG_NEGOTIABLE2 This package is negotiated by the package of type SECPKG_FLAG_NEGO_EXTENDER.- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_APPCONTAINER_PASSTHROUGHstatic final int SECPKG_FLAG_APPCONTAINER_PASSTHROUGH This package receives all calls from app container apps.- See Also:
- Constant Field Values
 
 - 
SECPKG_FLAG_APPCONTAINER_CHECKSstatic final int SECPKG_FLAG_APPCONTAINER_CHECKS This package receives calls from app container apps if one of the following checks succeeds.- Caller has default credentials capability.
- The target is a proxy server.
- The caller has supplied credentials.
 - See Also:
- Constant Field Values
 
 - 
SECPKG_CRED_ATTR_NAMESstatic final int SECPKG_CRED_ATTR_NAMES Returns the name of a credential in a pbuffer of typeSspi.SecPkgCredentials_Names.- See Also:
- Constant Field Values
 
 - 
SECQOP_WRAP_NO_ENCRYPTstatic final int SECQOP_WRAP_NO_ENCRYPT Produce a header or trailer but do not encrypt the message.- See Also:
- Constant Field Values
 
 - 
SECQOP_WRAP_OOB_DATAstatic final int SECQOP_WRAP_OOB_DATA Send an Schannel alert message. In this case, the pMessage parameter must contain a standard two-byte SSL/TLS event code. This value is supported only by the Schannel SSP.- See Also:
- Constant Field Values
 
 - 
SEC_WINNT_AUTH_IDENTITY_ANSIstatic final int SEC_WINNT_AUTH_IDENTITY_ANSI Strings in structureSspi.SEC_WINNT_AUTH_IDENTITYare ANSI- See Also:
- Constant Field Values
 
 - 
SEC_WINNT_AUTH_IDENTITY_UNICODEstatic final int SEC_WINNT_AUTH_IDENTITY_UNICODE String in structureSspi.SEC_WINNT_AUTH_IDENTITYare UNICODE- See Also:
- Constant Field Values
 
 
- 
 
-