📄 bsafe.h
字号:
#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(P128)
#endif
/*********************************************************************/
/* */
/* Licensed Materials - Property of IBM */
/* */
/* L-GHUS-5VMPGW, L-GHUS-5S3PEE */
/* (C) Copyright IBM Corp. 1989, 2005 All Rights Reserved */
/* */
/* US Government Users Restricted Rights - Use, duplication or */
/* disclosure restricted by GSA ADP Schedule Contract with */
/* IBM Corp. */
/* */
/*********************************************************************/
/* BSAFE (Security Package) interface definitions */
#ifndef BSAFE_DEFS
#define BSAFE_DEFS
#ifdef __cplusplus
extern "C" {
#endif
STATUS LNPUBLIC SECAttachToID (void); /* Don't let parent process */
/* control our ID file. */
STATUS LNPUBLIC SECReattachToRootID (void); /* Resync ID file with our */
/* root process but remain */
/* attached to the new file. */
#define fSECToken_EnableRenewal 0x0001
typedef struct
{
MEMHANDLE mhName;
MEMHANDLE mhDomainList;
WORD wNumDomains;
BOOL bSecureOnly;
MEMHANDLE mhData;
}
SSO_TOKEN;
STATUS LNPUBLIC SECTokenGenerate(
char *ServerName, /* Reserved as NULL (ignored) */
char *OrgName,
char *ConfigName,
char *UserName,
TIMEDATE *Creation,
TIMEDATE *Expiration,
MEMHANDLE *retmhToken,
DWORD dwReserved,
void *vpReserved
);
STATUS LNPUBLIC SECTokenValidate(
char *ServerName, /* Reserved as NULL (ignored) */
char *OrgName,
char *ConfigName,
char *TokenData,
char *retUsername,
TIMEDATE *retCreation,
TIMEDATE *retExpiration,
DWORD dwReserved,
void *vpReserved
);
void LNPUBLIC SECTokenFree(
MEMHANDLE *mhToken
);
STATUS LNPUBLIC SECGetSSONameMappingConfig (
char *ServerName, /* Reserved as NULL (ignored) */
char *OrgName,
char *ConfigName,
BOOL *retbNameMapping,
DWORD dwReserved,
void *vpReserved
);
#ifdef __cplusplus
}
#endif
#endif /* BSAFE_DEFS */
#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(pop)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -