⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 das-types.h

📁 SecuDe是一个由安全应用程序接口组成,对验证机制、证件处理、PEM、X.400报文处理和密钥管理提供支持。SecuDe提供DES、 RSA杂凑函数、密钥生成以及数字签名的生成和核实等多种密码机制。
💻 H
📖 第 1 页 / 共 5 页
字号:
#define print_DAS_ModifyRDNArgument(pe, top, len, buffer, parm) \    prnt_f(_ZModifyRDNArgumentDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_ModifyRDNArgument_P    _ZModifyRDNArgumentDAS, &_ZDAS_mod#define encode_DAS_ModifyRDNResult(pe, top, len, buffer, parm) \    enc_f(_ZModifyRDNResultDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_ModifyRDNResult(pe, top, len, buffer, parm) \    dec_f(_ZModifyRDNResultDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_ModifyRDNResult(pe, top, len, buffer, parm) \    prnt_f(_ZModifyRDNResultDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_ModifyRDNResult_P    _ZModifyRDNResultDAS, &_ZDAS_mod#define encode_DAS_DirectoryBindError(pe, top, len, buffer, parm) \    enc_f(_ZDirectoryBindErrorDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_DirectoryBindError(pe, top, len, buffer, parm) \    dec_f(_ZDirectoryBindErrorDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_DirectoryBindError(pe, top, len, buffer, parm) \    prnt_f(_ZDirectoryBindErrorDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_DirectoryBindError_P    _ZDirectoryBindErrorDAS, &_ZDAS_mod#define encode_DAS_AbandonFailedParm(pe, top, len, buffer, parm) \    enc_f(_ZAbandonFailedParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_AbandonFailedParm(pe, top, len, buffer, parm) \    dec_f(_ZAbandonFailedParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_AbandonFailedParm(pe, top, len, buffer, parm) \    prnt_f(_ZAbandonFailedParmDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_AbandonFailedParm_P    _ZAbandonFailedParmDAS, &_ZDAS_mod#define encode_DAS_AttributeErrorParm(pe, top, len, buffer, parm) \    enc_f(_ZAttributeErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_AttributeErrorParm(pe, top, len, buffer, parm) \    dec_f(_ZAttributeErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_AttributeErrorParm(pe, top, len, buffer, parm) \    prnt_f(_ZAttributeErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_AttributeErrorParm_P    _ZAttributeErrorParmDAS, &_ZDAS_mod#define encode_DAS_NameErrorParm(pe, top, len, buffer, parm) \    enc_f(_ZNameErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_NameErrorParm(pe, top, len, buffer, parm) \    dec_f(_ZNameErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_NameErrorParm(pe, top, len, buffer, parm) \    prnt_f(_ZNameErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_NameErrorParm_P    _ZNameErrorParmDAS, &_ZDAS_mod#define encode_DAS_ReferralParm(pe, top, len, buffer, parm) \    enc_f(_ZReferralParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_ReferralParm(pe, top, len, buffer, parm) \    dec_f(_ZReferralParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_ReferralParm(pe, top, len, buffer, parm) \    prnt_f(_ZReferralParmDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_ReferralParm_P    _ZReferralParmDAS, &_ZDAS_mod#define encode_DAS_SecurityErrorParm(pe, top, len, buffer, parm) \    enc_f(_ZSecurityErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_SecurityErrorParm(pe, top, len, buffer, parm) \    dec_f(_ZSecurityErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_SecurityErrorParm(pe, top, len, buffer, parm) \    prnt_f(_ZSecurityErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_SecurityErrorParm_P    _ZSecurityErrorParmDAS, &_ZDAS_mod#define encode_DAS_ServiceErrorParm(pe, top, len, buffer, parm) \    enc_f(_ZServiceErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_ServiceErrorParm(pe, top, len, buffer, parm) \    dec_f(_ZServiceErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_ServiceErrorParm(pe, top, len, buffer, parm) \    prnt_f(_ZServiceErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_ServiceErrorParm_P    _ZServiceErrorParmDAS, &_ZDAS_mod#define encode_DAS_UpdateErrorParm(pe, top, len, buffer, parm) \    enc_f(_ZUpdateErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char *) parm)#define decode_DAS_UpdateErrorParm(pe, top, len, buffer, parm) \    dec_f(_ZUpdateErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer, (char **) parm)#define print_DAS_UpdateErrorParm(pe, top, len, buffer, parm) \    prnt_f(_ZUpdateErrorParmDAS, &_ZDAS_mod, pe, top, len, buffer)#define print_DAS_UpdateErrorParm_P    _ZUpdateErrorParmDAS, &_ZDAS_mod#endif   /* lint */#include "das-cdefs.h"#ifndef	PEPYPATH#include "IF-types.h"#include "AF-types.h"#include "DO-types.h"#else#include "IF-types.h"#include "AF-types.h"#include "DO-types.h"#endif#define	type_DAS_TAlgorithmIdentifier	type_AF_AlgorithmIdentifier#define	type_DAS_TBitString	PElement#define	type_DAS_Versions	PElement#define	bits_DAS_Versions	"\020\01v1988"#define	bit_DAS_Versions_v1988	0#define	type_DAS_DBitString	PElement#define	type_DAS_DirectoryBindResult	type_DAS_DirectoryBindArgument#define	type_DAS_SAlgorithmIdentifier	type_AF_AlgorithmIdentifier#define	type_DAS_SBitString	PElementstruct type_DAS_SimpleCredentials {    struct type_IF_DistinguishedName *name;    struct member_DAS_0 {        struct	qbuf	*time1;        struct	qbuf	*time2;        PE      random1;        PE      random2;    } *validity;    struct qbuf *password;};#define	free_DAS_SimpleCredentials(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZSimpleCredentialsDAS], &_ZDAS_mod, 1)struct type_DAS_TokenToSign {    struct type_AF_AlgorithmIdentifier *algorithm;    struct type_IF_DistinguishedName *name;    struct	qbuf	*time;    PE      random;};#define	free_DAS_TokenToSign(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZTokenToSignDAS], &_ZDAS_mod, 1)struct type_DAS_Token {    struct type_DAS_TokenToSign *element_DAS_0;    struct type_DAS_TAlgorithmIdentifier *element_DAS_1;    struct type_DAS_TBitString *element_DAS_2;};#define	free_DAS_Token(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZTokenDAS], &_ZDAS_mod, 1)struct type_DAS_StrongCredentials {    struct type_AF_CertificationPath *certificationPath;    struct type_DAS_Token *bindToken;};#define	free_DAS_StrongCredentials(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZStrongCredentialsDAS], &_ZDAS_mod, 1)struct type_DAS_Credentials {    int         offset;#define	type_DAS_Credentials_simple	1#define	type_DAS_Credentials_strong	2#define	type_DAS_Credentials_externalProcedure	3    union {        struct type_DAS_SimpleCredentials *simple;        struct type_DAS_StrongCredentials *strong;        struct	type_UNIV_EXTERNAL	*externalProcedure;    }       un;};#define	free_DAS_Credentials(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZCredentialsDAS], &_ZDAS_mod, 1)struct type_DAS_SecurityProblem {    integer     parm;#define	int_DAS_SecurityProblem_inappropriateAuthentication	1#define	int_DAS_SecurityProblem_invalidCredentials	2#define	int_DAS_SecurityProblem_insufficientAccessRights	3#define	int_DAS_SecurityProblem_invalidSignature	4#define	int_DAS_SecurityProblem_protectionRequired	5#define	int_DAS_SecurityProblem_noInformation	6};#define	free_DAS_SecurityProblem(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZSecurityProblemDAS], &_ZDAS_mod, 1)struct type_DAS_ServiceProblem {    integer     parm;#define	int_DAS_ServiceProblem_busy	1#define	int_DAS_ServiceProblem_unavailable	2#define	int_DAS_ServiceProblem_unwillingToPerform	3#define	int_DAS_ServiceProblem_chainingRequired	4#define	int_DAS_ServiceProblem_unableToProceed	5#define	int_DAS_ServiceProblem_invalidReference	6#define	int_DAS_ServiceProblem_timeLimitExceeded	7#define	int_DAS_ServiceProblem_administrativeLimitExceeded	8#define	int_DAS_ServiceProblem_loopDetected	9#define	int_DAS_ServiceProblem_unavailableCriticalExtension	10#define	int_DAS_ServiceProblem_outOfScope	11#define	int_DAS_ServiceProblem_ditError	12};#define	free_DAS_ServiceProblem(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZServiceProblemDAS], &_ZDAS_mod, 1)struct type_DAS_EntryInformationSelection {    struct choice_DAS_0 {        int         offset;#define	choice_DAS_0_allAttributes	1#define	choice_DAS_0_select	2        union {            char    allAttributes;            struct member_DAS_1 {                struct type_IF_AttributeType *member_DAS_2;                struct member_DAS_1 *next;            } *select;        }       un;    } *attributeTypes;    integer     infoTypes;#define	int_DAS_infoTypes_attributeTypesOnly	0#define	int_DAS_infoTypes_attributeTypesAndValues	1};#define	free_DAS_EntryInformationSelection(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZEntryInformationSelectionDAS], &_ZDAS_mod, 1)struct type_DAS_ServiceControls {    integer     optionals;#define	opt_DAS_ServiceControls_timeLimit (000000001)#define	opt_DAS_ServiceControls_sizeLimit (000000002)#define	opt_DAS_ServiceControls_scopeOfReferral (000000004)    PE      options;#define	bits_DAS_options	"\020\01preferChaining\02chainingProhibited\03localScope\04dontUseCopy\05dontDereferenceAliases"#define	bit_DAS_options_preferChaining	0#define	bit_DAS_options_chainingProhibited	1#define	bit_DAS_options_localScope	2#define	bit_DAS_options_dontUseCopy	3#define	bit_DAS_options_dontDereferenceAliases	4    integer     priority;#define	int_DAS_priority_low	0#define	int_DAS_priority_medium	1#define	int_DAS_priority_high	2    integer     timeLimit;    integer     sizeLimit;    integer     scopeOfReferral;#define	int_DAS_scopeOfReferral_dmd	0#define	int_DAS_scopeOfReferral_country	1};#define	free_DAS_ServiceControls(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZServiceControlsDAS], &_ZDAS_mod, 1)struct type_DAS_ProtectionRequest {    integer     parm;#define	int_DAS_ProtectionRequest_none	0#define	int_DAS_ProtectionRequest_signed	1};#define	free_DAS_ProtectionRequest(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZProtectionRequestDAS], &_ZDAS_mod, 1)struct type_DAS_SecurityParameters {    struct type_AF_CertificationPath *certificationPath;    struct type_IF_DistinguishedName *name;    struct	qbuf	*time;    struct type_DAS_TBitString *random;    struct type_DAS_ProtectionRequest *target;};#define	free_DAS_SecurityParameters(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZSecurityParametersDAS], &_ZDAS_mod, 1)struct type_DAS_Extension {    integer     identifier;    char    critical;    PE      item;};#define	free_DAS_Extension(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZExtensionDAS], &_ZDAS_mod, 1)struct type_DAS_EntryInformation {    struct type_IF_DistinguishedName *element_DAS_3;    char    fromEntry;    struct member_DAS_3 {        struct choice_DAS_1 {            int         offset;#define	choice_DAS_1_1	1#define	choice_DAS_1_2	2            union {                struct type_IF_AttributeType *choice_DAS_2;                struct type_IF_Attribute *choice_DAS_3;            }       un;        } *member_DAS_4;        struct member_DAS_3 *next;    } *element_DAS_4;};#define	free_DAS_EntryInformation(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZEntryInformationDAS], &_ZDAS_mod, 1)struct type_DAS_LimitProblem {    integer     parm;#define	int_DAS_LimitProblem_timeLimitExceeded	0#define	int_DAS_LimitProblem_sizeLimitExceeded	1#define	int_DAS_LimitProblem_administrativeLimitExceeded	2};#define	free_DAS_LimitProblem(parm)\	(void) fre_obj((char *) parm, _ZDAS_mod.md_dtab[_ZLimitProblemDAS], &_ZDAS_mod, 1)struct type_DAS_PartialOutcomeQualifier {    struct type_DAS_LimitProblem *limitProblem;    struct member_DAS_5 {        struct type_DO_ContinuationReference *member_DAS_6;        struct member_DAS_5 *next;    } *unexplored;    char    unavailableCriticalExtensions;};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -