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

📄 templates.c

📁 安全开发库。含客户端建立ssl连接、签名、证书验证、证书发布和撤销等。编译用到nss
💻 C
📖 第 1 页 / 共 2 页
字号:
{    { CMT_DT_LIST, offsetof(EncodeCRMFReqRequest, numRequests) },    { CMT_DT_INT, offsetof(EncodeCRMFReqRequest, reqIDs) },    { CMT_DT_END }};CMTMessageTemplate CMMFCertResponseRequestTemplate[] ={    { CMT_DT_STRING, offsetof(CMMFCertResponseRequest, nickname) },    { CMT_DT_STRING, offsetof(CMMFCertResponseRequest, base64Der) },    { CMT_DT_INT,    offsetof(CMMFCertResponseRequest, doBackup) },    { CMT_DT_ITEM,   offsetof(CMMFCertResponseRequest, clientContext) },    { CMT_DT_END }};CMTMessageTemplate PasswordRequestTemplate[] ={    { CMT_DT_INT, offsetof(PasswordRequest, tokenKey) },    { CMT_DT_STRING, offsetof(PasswordRequest, prompt) },    { CMT_DT_ITEM, offsetof(PasswordRequest, clientContext) },    { CMT_DT_END }};CMTMessageTemplate PasswordReplyTemplate[] ={    { CMT_DT_INT, offsetof(PasswordReply, result) },    { CMT_DT_INT, offsetof(PasswordReply, tokenID) },    { CMT_DT_STRING, offsetof(PasswordReply, passwd) },    { CMT_DT_END }};CMTMessageTemplate KeyPairGenRequestTemplate[] ={    { CMT_DT_INT, offsetof(KeyPairGenRequest, keyGenCtxtID) },    { CMT_DT_INT, offsetof(KeyPairGenRequest, genMechanism) },    { CMT_DT_INT, offsetof(KeyPairGenRequest, keySize) },    { CMT_DT_ITEM, offsetof(KeyPairGenRequest, params) },    { CMT_DT_END }};CMTMessageTemplate DecodeAndCreateTempCertRequestTemplate[] ={    { CMT_DT_INT, offsetof(DecodeAndCreateTempCertRequest, type) },    { CMT_DT_ITEM, offsetof(DecodeAndCreateTempCertRequest, cert) },    { CMT_DT_END }};CMTMessageTemplate GenKeyOldStyleRequestTemplate[] ={    { CMT_DT_STRING, offsetof(GenKeyOldStyleRequest, choiceString) },    { CMT_DT_STRING, offsetof(GenKeyOldStyleRequest, challenge) },    { CMT_DT_STRING, offsetof(GenKeyOldStyleRequest, typeString) },    { CMT_DT_STRING, offsetof(GenKeyOldStyleRequest, pqgString) },    { CMT_DT_END }};CMTMessageTemplate GenKeyOldStyleTokenRequestTemplate[] = {    { CMT_DT_INT,  offsetof(GenKeyOldStyleTokenRequest, rid)       },    { CMT_DT_LIST,  offsetof(GenKeyOldStyleTokenRequest, numtokens) },    { CMT_DT_STRING,offsetof(GenKeyOldStyleTokenRequest, tokenNames)},    { CMT_DT_END }};CMTMessageTemplate GenKeyOldStyleTokenReplyTemplate[] = {    { CMT_DT_INT, offsetof(GenKeyOldStyleTokenReply, rid) },    { CMT_DT_BOOL, offsetof(GenKeyOldStyleTokenReply, cancel) },    { CMT_DT_STRING, offsetof(GenKeyOldStyleTokenReply, tokenName) },    { CMT_DT_END }};CMTMessageTemplate GenKeyOldStylePasswordRequestTemplate[] = {    { CMT_DT_INT, offsetof(GenKeyOldStylePasswordRequest, rid) },    { CMT_DT_STRING, offsetof(GenKeyOldStylePasswordRequest, tokenName) },    { CMT_DT_BOOL, offsetof(GenKeyOldStylePasswordRequest, internal) },    { CMT_DT_INT, offsetof(GenKeyOldStylePasswordRequest, minpwdlen) },    { CMT_DT_INT, offsetof(GenKeyOldStylePasswordRequest, maxpwdlen) },     { CMT_DT_END }};CMTMessageTemplate GenKeyOldStylePasswordReplyTemplate[] = {    { CMT_DT_INT, offsetof(GenKeyOldStylePasswordReply, rid) },    { CMT_DT_BOOL, offsetof(GenKeyOldStylePasswordReply, cancel) },    { CMT_DT_STRING, offsetof(GenKeyOldStylePasswordReply, password) },    { CMT_DT_END }};CMTMessageTemplate GetKeyChoiceListRequestTemplate[] ={    { CMT_DT_STRING, offsetof(GetKeyChoiceListRequest, type) },    { CMT_DT_STRING, offsetof(GetKeyChoiceListRequest, pqgString) },    { CMT_DT_END }};CMTMessageTemplate GetKeyChoiceListReplyTemplate[] ={    { CMT_DT_LIST, offsetof(GetKeyChoiceListReply, nchoices) },    { CMT_DT_STRING, offsetof(GetKeyChoiceListReply, choices) },    { CMT_DT_END }};CMTMessageTemplate AddNewSecurityModuleRequestTemplate[] ={    { CMT_DT_STRING, offsetof(AddNewSecurityModuleRequest, moduleName) },    { CMT_DT_STRING, offsetof(AddNewSecurityModuleRequest, libraryPath) },    { CMT_DT_INT, offsetof(AddNewSecurityModuleRequest, pubMechFlags) },    { CMT_DT_INT, offsetof(AddNewSecurityModuleRequest, pubCipherFlags) },    { CMT_DT_END }};CMTMessageTemplate FilePathRequestTemplate[] ={    { CMT_DT_INT, offsetof(FilePathRequest, resID) },    { CMT_DT_STRING, offsetof(FilePathRequest, prompt) },    { CMT_DT_BOOL, offsetof(FilePathRequest, getExistingFile) },    { CMT_DT_STRING, offsetof(FilePathRequest, fileRegEx) },    { CMT_DT_END }};CMTMessageTemplate FilePathReplyTemplate[] ={    { CMT_DT_INT, offsetof(FilePathReply, resID) },    { CMT_DT_STRING, offsetof(FilePathReply, filePath) },    { CMT_DT_END }};CMTMessageTemplate PasswordPromptReplyTemplate[] ={    { CMT_DT_INT, offsetof(PasswordPromptReply, resID) },    { CMT_DT_STRING, offsetof(PasswordPromptReply, promptReply) },    { CMT_DT_END }};CMTMessageTemplate SignTextRequestTemplate[] ={    { CMT_DT_INT, offsetof(SignTextRequest, resID) },    { CMT_DT_STRING, offsetof(SignTextRequest, stringToSign) },    { CMT_DT_STRING, offsetof(SignTextRequest, hostName) },    { CMT_DT_STRING, offsetof(SignTextRequest, caOption) },    { CMT_DT_LIST, offsetof(SignTextRequest, numCAs) },    { CMT_DT_STRING, offsetof(SignTextRequest, caNames) },    { CMT_DT_END }};CMTMessageTemplate GetLocalizedTextReplyTemplate[] ={    { CMT_DT_INT, offsetof(GetLocalizedTextReply, whichString) },    { CMT_DT_STRING, offsetof(GetLocalizedTextReply, localizedString) },    { CMT_DT_END }};CMTMessageTemplate ImportCertReplyTemplate[] ={    { CMT_DT_INT, offsetof(ImportCertReply, result) },    { CMT_DT_INT, offsetof(ImportCertReply, resID) },    { CMT_DT_END }};CMTMessageTemplate PromptRequestTemplate[] ={    { CMT_DT_INT, offsetof(PromptRequest, resID) },    { CMT_DT_STRING, offsetof(PromptRequest, prompt) },    { CMT_DT_ITEM, offsetof(PromptRequest, clientContext) },    { CMT_DT_END }};CMTMessageTemplate PromptReplyTemplate[] ={    { CMT_DT_INT, offsetof(PromptReply, resID) },    { CMT_DT_BOOL, offsetof(PromptReply, cancel) },    { CMT_DT_STRING, offsetof(PromptReply, promptReply) },    { CMT_DT_END }};CMTMessageTemplate RedirectCompareRequestTemplate[] ={    { CMT_DT_ITEM, offsetof(RedirectCompareRequest, socketStatus1Data) },    { CMT_DT_ITEM, offsetof(RedirectCompareRequest, socketStatus2Data) },    { CMT_DT_END }};CMTMessageTemplate DecodeAndAddCRLRequestTemplate[] = {    { CMT_DT_ITEM,   offsetof(DecodeAndAddCRLRequest, derCrl) },    { CMT_DT_INT,    offsetof(DecodeAndAddCRLRequest, type)   },    { CMT_DT_STRING, offsetof(DecodeAndAddCRLRequest, url)    },    { CMT_DT_END }};CMTMessageTemplate SecurityAdvisorRequestTemplate[] ={    { CMT_DT_INT,   offsetof(SecurityAdvisorRequest, infoContext) },    { CMT_DT_INT,   offsetof(SecurityAdvisorRequest, resID) },    { CMT_DT_STRING, offsetof(SecurityAdvisorRequest, hostname) },    { CMT_DT_STRING, offsetof(SecurityAdvisorRequest, senderAddr) },    { CMT_DT_INT,   offsetof(SecurityAdvisorRequest, encryptedP7CInfo) },    { CMT_DT_INT,   offsetof(SecurityAdvisorRequest, signedP7CInfo) },    { CMT_DT_INT,   offsetof(SecurityAdvisorRequest, decodeError) },    { CMT_DT_INT,   offsetof(SecurityAdvisorRequest, verifyError) },    { CMT_DT_BOOL,   offsetof(SecurityAdvisorRequest, encryptthis) },    { CMT_DT_BOOL,   offsetof(SecurityAdvisorRequest, signthis) },    { CMT_DT_LIST,	offsetof(SecurityAdvisorRequest, numRecipients) },    { CMT_DT_STRING, offsetof(SecurityAdvisorRequest, recipients) },    { CMT_DT_END }};CMTMessageTemplate SCAddTempCertToPermDBRequestTemplate[] ={    { CMT_DT_ITEM, offsetof(SCAddTempCertToPermDBRequest, certKey) },    { CMT_DT_STRING, offsetof(SCAddTempCertToPermDBRequest, trustStr) },    { CMT_DT_STRING, offsetof(SCAddTempCertToPermDBRequest, nickname) },    { CMT_DT_END }};CMTMessageTemplate SCDeletePermCertsRequestTemplate[] ={    { CMT_DT_ITEM, offsetof(SCDeletePermCertsRequest, certKey) },    { CMT_DT_BOOL, offsetof(SCDeletePermCertsRequest, deleteAll) },    { CMT_DT_END }};CMTMessageTemplate TimeMessageTemplate[] ={    { CMT_DT_INT, offsetof(TimeMessage, year) },    { CMT_DT_INT, offsetof(TimeMessage, month) },    { CMT_DT_INT, offsetof(TimeMessage, day) },    { CMT_DT_INT, offsetof(TimeMessage, hour) },    { CMT_DT_INT, offsetof(TimeMessage, minute) },    { CMT_DT_INT, offsetof(TimeMessage, second) },    { CMT_DT_END }};CMTMessageTemplate SCCertIndexEnumReplyTemplate[] ={    { CMT_DT_INT, offsetof(SCCertIndexEnumReply, length) },    { CMT_DT_STRUCT_PTR, offsetof(SCCertIndexEnumReply, list) },    { CMT_DT_STRING, offsetof(CertEnumElement, name) },    { CMT_DT_ITEM, offsetof(CertEnumElement, certKey) },    { CMT_DT_END_STRUCT_LIST },    { CMT_DT_END }};/* Test template */CMTMessageTemplate TestListTemplate[] = {	{ CMT_DT_STRING, offsetof(TestList, listName) },	{ CMT_DT_STRUCT_LIST, offsetof(TestList, numElements) },	{ CMT_DT_STRUCT_PTR, offsetof(TestList, elements) },	{ CMT_DT_STRING, offsetof(TestListElement, name) },	{ CMT_DT_STRING, offsetof(TestListElement, value) },	{ CMT_DT_END_STRUCT_LIST},	{ CMT_DT_END}};CMTMessageTemplate SetPrefListMessageTemplate[] ={    { CMT_DT_STRUCT_LIST, offsetof(SetPrefListMessage, length) },    { CMT_DT_STRUCT_PTR, offsetof(SetPrefListMessage, list) },    { CMT_DT_STRING, offsetof(SetPrefElement, key) },    { CMT_DT_STRING, offsetof(SetPrefElement, value) },    { CMT_DT_INT, offsetof(SetPrefElement, type) },    { CMT_DT_END_STRUCT_LIST },    { CMT_DT_END }};CMTMessageTemplate GetPrefListRequestTemplate[] ={    { CMT_DT_STRUCT_LIST, offsetof(GetPrefListRequest, length) },    { CMT_DT_STRUCT_PTR, offsetof(GetPrefListRequest, list) },    { CMT_DT_STRING, offsetof(GetPrefElement, key) },    { CMT_DT_INT, offsetof(GetPrefElement, type) },    { CMT_DT_END_STRUCT_LIST },    { CMT_DT_END }};CMTMessageTemplate GetCertExtensionTemplate[] ={    { CMT_DT_INT, offsetof(GetCertExtension, resID) },    { CMT_DT_INT, offsetof(GetCertExtension, extension) },    { CMT_DT_END }};CMTMessageTemplate HTMLCertInfoRequestTemplate[] ={    { CMT_DT_INT, offsetof(HTMLCertInfoRequest, certID) },    { CMT_DT_INT, offsetof(HTMLCertInfoRequest, showImages) },    { CMT_DT_INT, offsetof(HTMLCertInfoRequest, showIssuer) },    { CMT_DT_END }};

⌨️ 快捷键说明

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