templates.c

来自「支持SSL v2/v3, TLS, PKCS #5, PKCS #7, PKCS」· C语言 代码 · 共 629 行 · 第 1/2 页

C
629
字号
    { CMT_DT_END }};CMTMessageTemplate EncodeCRMFReqRequestTemplate[] ={    { 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 }};CMTMessageTemplate EncryptRequestTemplate[] ={  { CMT_DT_ITEM, offsetof(EncryptRequestMessage, keyid) },  { CMT_DT_ITEM, offsetof(EncryptRequestMessage, data) },  { CMT_DT_ITEM, offsetof(EncryptRequestMessage, ctx) },  { CMT_DT_END }};CMTMessageTemplate DecryptRequestTemplate[] ={  { CMT_DT_ITEM, offsetof(DecryptRequestMessage, data) },  { CMT_DT_ITEM, offsetof(DecryptRequestMessage, ctx) },  { CMT_DT_END }};

⌨️ 快捷键说明

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