亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? zdmparams.c

?? IBE是一種非對稱密碼技術
?? C
?? 第 1 頁 / 共 5 頁
字號:
  status = VoltZDMParamCommon (
    zdmObj, info, flag,
    VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
    VT_ZDM_PARAM_CONTENT_TYPE);

  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamContentType", (unsigned char *)0)

  return (status);
}

int VtZDMParamContentDescriptors (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  if (zdmObj != (VtZDMObject)0)
    libCtx = zdmObj->voltObject.libraryCtx;
    
  VOLT_SET_FNCT_LINE (fnctLine)
  status = VoltZDMParamCommon (
    zdmObj, info, flag, VT_ZDM_GET_SUPPORTED,
    VT_ZDM_PARAM_CONTENT_DESCRIPTORS);

  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamContentDescriptors", (unsigned char *)0)

  return (status);
}

int VtZDMParamSubjectLine (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  if (zdmObj != (VtZDMObject)0)
    libCtx = zdmObj->voltObject.libraryCtx;
    
  VOLT_SET_FNCT_LINE (fnctLine)
  status = VoltZDMParamCommon (
    zdmObj, info, flag,
    VT_ZDM_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
    VT_ZDM_PARAM_SUBJECT_LINE);

  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamSubjectLine", (unsigned char *)0)

  return (status);
}

int VtZDMParamMessageTime (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  if (zdmObj != (VtZDMObject)0)
    libCtx = zdmObj->voltObject.libraryCtx;
    
  VOLT_SET_FNCT_LINE (fnctLine)
  status = VoltZDMParamCommon (
    zdmObj, info, flag, VT_ZDM_GET_SUPPORTED, VT_ZDM_PARAM_MESSAGE_TIME);

  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamMessageTime", (unsigned char *)0)

  return (status);
}

int VtZDMParamCharacterSet (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  if (zdmObj != (VtZDMObject)0)
    libCtx = zdmObj->voltObject.libraryCtx;
    
  VOLT_SET_FNCT_LINE (fnctLine)
  status = VoltZDMParamCommon(zdmObj, info, flag, 
    VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
    VT_ZDM_PARAM_CHARACTER_SET);

  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamCharacterSet", (unsigned char *)0)

  return (status);
}

int VtZDMParamOriginalCharacterSet (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  if (zdmObj != (VtZDMObject)0)
    libCtx = zdmObj->voltObject.libraryCtx;
    
  VOLT_SET_FNCT_LINE (fnctLine)
  status = VoltZDMParamCommon(zdmObj, info, flag, 
    VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
    VT_ZDM_PARAM_ORIGINAL_CHARACTER_SET);

  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamOriginalCharacterSet", (unsigned char *)0)

  return (status);
}

int VtZDMParamFileSize (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  if (zdmObj != (VtZDMObject)0)
    libCtx = zdmObj->voltObject.libraryCtx;
    
  VOLT_SET_FNCT_LINE (fnctLine)
  status = VoltZDMParamCommon(zdmObj, info, flag, 
    VT_ZDM_GET_SUPPORTED, VT_ZDM_PARAM_FILE_SIZE);

  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamFileSize", (unsigned char *)0)

  return (status);
}

int VtZDMValidateEmailRecipientList(
   VtZDMObject zdmObj,
   Pointer info
   )
{
  int status = 0;
  VtLibCtx libCtx = (VtLibCtx)0;
  VtZDMEmailRecipientList* emailRecipientList;
  unsigned int i;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  do
  {
    if (zdmObj == (VtZDMObject)0)
    {
      VOLT_SET_FNCT_LINE (fnctLine)
      status = VT_ERROR_INVALID_ZDM_OBJ;
      break;
    }
    
    libCtx = zdmObj->voltObject.libraryCtx;
    
    if (info == (Pointer)0)
    {
      VOLT_SET_FNCT_LINE (fnctLine)
      status = VT_ERROR_INVALID_ASSOCIATED_INFO;
      break;
    }
    
    emailRecipientList = (VtZDMEmailRecipientList*)info;
    
    if (emailRecipientList->count > 0)
    {
      if (emailRecipientList->emailList == (const unsigned char**)0)
      {
        VOLT_SET_FNCT_LINE (fnctLine)
        status = VT_ERROR_INVALID_ASSOCIATED_INFO;
        break;
      }
      
      for (i = 0; i < emailRecipientList->count; i++)
      {
        if (emailRecipientList->emailList[i] == (const unsigned char*)0)
        {
          VOLT_SET_FNCT_LINE (fnctLine)
          status = VT_ERROR_INVALID_ASSOCIATED_INFO;
          break;
        }
      }
    }
  }
  while (0);

  VOLT_LOG_ERROR_COMPARE(status, libCtx, status, VT_ERROR_TYPE_PRIMARY,
    fnctLine, "VtZDMValidateEmailRecipientList", (unsigned char *)0)

  return (status);  
}
  
int VtZDMParamPrimaryEmailRecipientList (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  do
  {
    if (zdmObj != (VtZDMObject)0)
      libCtx = zdmObj->voltObject.libraryCtx;
    
    if (flag == VOLT_ZDM_SET_TYPE_FLAG)
    {
      VOLT_SET_FNCT_LINE (fnctLine)
      status = VtZDMValidateEmailRecipientList(zdmObj, info);
      if (status != 0)
        break;
    }
    
    VOLT_SET_FNCT_LINE (fnctLine)
    status = VoltZDMParamCommon(zdmObj, info, flag, 
      VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
      VT_ZDM_PARAM_PRIMARY_EMAIL_LIST);
  }
  while (0);
  
  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamPrimaryEmailRecipientList", (unsigned char *)0)

  return (status);
}

int VtZDMParamCCEmailRecipientList (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)

  do
  {
    if (zdmObj != (VtZDMObject)0)
      libCtx = zdmObj->voltObject.libraryCtx;
    
    if (flag == VOLT_ZDM_SET_TYPE_FLAG)
    {
      VOLT_SET_FNCT_LINE (fnctLine)
      status = VtZDMValidateEmailRecipientList(zdmObj, info);
      if (status != 0)
        break;
    }
     
    VOLT_SET_FNCT_LINE (fnctLine)
    status = VoltZDMParamCommon(zdmObj, info, flag, 
      VT_ZDM_GET_AND_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
      VT_ZDM_PARAM_CC_EMAIL_LIST);
  }
  while (0);
  
  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, 0, fnctLine,
    "VtZDMParamCCEmailRecipientList", (unsigned char *)0)

  return (status);
}

int VtZDMParamBufferType (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VtBufferTypeInfo* bufferTypeInfo;
  VtFileCtx fileCtx = (VtFileCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)
  VOLT_DECLARE_ERROR_TYPE(errorType)

  do
  {
    if (zdmObj != (VtZDMObject)0)
      libCtx = zdmObj->voltObject.libraryCtx;
    
    if ((flag == VOLT_ZDM_SET_TYPE_FLAG) && (zdmObj != (VtZDMObject)0))
    {
      libCtx = zdmObj->voltObject.libraryCtx;
      VT_ASSERT(libCtx != (VtLibCtx)0);
      
      if (info != (Pointer)0)
      {
        bufferTypeInfo = (VtBufferTypeInfo*)info;
        
        VOLT_SET_ERROR_TYPE(errorType, VT_ERROR_TYPE_PRIMARY)
        
        if (bufferTypeInfo->bufferType == VT_BUFFER_TYPE_FILE)
        {
          if (bufferTypeInfo->fileCtx == (VtFileCtx)0)
          { 
            VOLT_SET_FNCT_LINE (fnctLine)
            status = VtGetLibCtxParam(libCtx, VtLibCtxParamFileCtx, (Pointer*)&fileCtx);
            if ((status == VT_ERROR_GET_INFO_UNAVAILABLE) || (fileCtx == (VtFileCtx)0))
              status = VT_ERROR_NO_FILE_CTX;
            if (status != 0)
              break;
          }
          else if (VOLT_OBJECT_TYPE_NOT_EQUAL(bufferTypeInfo->fileCtx, VOLT_OBJECT_TYPE_FILE_CTX))
          {
            VOLT_SET_FNCT_LINE (fnctLine)
            status = VT_ERROR_INVALID_ASSOCIATED_INFO;
            break;
          }
        }
        else if (bufferTypeInfo->bufferType != VT_BUFFER_TYPE_MEMORY)
        {
          VOLT_SET_FNCT_LINE (fnctLine)
          status = VT_ERROR_INVALID_ASSOCIATED_INFO;
          break;
        }
      }
    }
    
    VOLT_SET_ERROR_TYPE(errorType, 0)
    VOLT_SET_FNCT_LINE (fnctLine)
    status = VoltZDMParamCommon(zdmObj, info, flag, 
      VT_ZDM_SET_SUPPORTED, VT_ZDM_PARAM_BUFFER_TYPE);
  }
  while (0);
  
  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, errorType,
    fnctLine, "VtZDMParamBufferType", (unsigned char *)0)

  return (status);
}

int VtZDMParamInputStream (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VOLT_DECLARE_FNCT_LINE (fnctLine)
  VOLT_DECLARE_ERROR_TYPE(errorType)

  do
  {
    if (zdmObj != (VtZDMObject)0)
      libCtx = zdmObj->voltObject.libraryCtx;
    
    if ((flag == VOLT_ZDM_SET_TYPE_FLAG) && (info != (Pointer)0) &&
	      VOLT_OBJECT_TYPE_NOT_EQUAL(info, VOLT_OBJECT_TYPE_STREAM))
    {
      VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
      VOLT_SET_FNCT_LINE(fnctLine)
      status = VT_ERROR_INVALID_ASSOCIATED_INFO;
		  break;
    }
    
    VOLT_SET_ERROR_TYPE(errorType, 0)
    VOLT_SET_FNCT_LINE(fnctLine)
    status = VoltZDMParamCommon(zdmObj, info, flag, 
      VT_ZDM_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
      VT_ZDM_PARAM_INPUT_STREAM);
  }
  while (0);
  
  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, errorType,
    fnctLine, "VtZDMParamInputStream", (unsigned char *)0)

  return (status);
}

int VtZDMParamCurrentEntry (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  VtZDMCurrentEntryInfo* currentEntryInfo;
  VOLT_DECLARE_FNCT_LINE (fnctLine)
  VOLT_DECLARE_ERROR_TYPE(errorType)

  do
  {
    if (zdmObj != (VtZDMObject)0)
      libCtx = zdmObj->voltObject.libraryCtx;
    
    if ((flag == VOLT_ZDM_SET_TYPE_FLAG) && (info != (Pointer)0))
    {
      currentEntryInfo = (VtZDMCurrentEntryInfo*)info;
      if ((currentEntryInfo->type != VT_ZDM_CURRENT_ENTRY_MESSAGE_BODY) &&
          (currentEntryInfo->type != VT_ZDM_CURRENT_ENTRY_ATTACHMENT) &&
          (currentEntryInfo->type != VT_ZDM_CURRENT_ENTRY_DONE))
      {
        VOLT_SET_ERROR_TYPE (errorType, VT_ERROR_TYPE_PRIMARY)
        VOLT_SET_FNCT_LINE(fnctLine)
        status = VT_ERROR_INVALID_ASSOCIATED_INFO;
        break;
      }
    }

    VOLT_SET_ERROR_TYPE (errorType, 0)
    VOLT_SET_FNCT_LINE (fnctLine)
    status = VoltZDMParamCommon(zdmObj, info, flag, 
      VT_ZDM_SET_SUPPORTED | VT_ZDM_SET_INFO_REQUIRED,
      VT_ZDM_PARAM_CURRENT_ENTRY);
  }
  while (0);
  
  VOLT_LOG_ERROR_COMPARE (
    status, libCtx, status, errorType, fnctLine,
    "VtZDMParamCurrentEntry", (unsigned char *)0)

  return (status);
}

int VtZDMParamMessageFormat (
   VtZDMObject zdmObj,
   Pointer info,
   unsigned int flag
   )
{
  int status;
  VtLibCtx libCtx = (VtLibCtx)0;
  unsigned int format;
  VOLT_DECLARE_FNCT_LINE (fnctLine)
  VOLT_DECLARE_ERROR_TYPE(errorType)

  do
  {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩国产综合在线| 蜜桃精品视频在线| 久久精品国产久精国产爱| 在线一区二区视频| 日韩三级视频中文字幕| 久久女同精品一区二区| 裸体健美xxxx欧美裸体表演| 欧美一区二区在线视频| 91蜜桃传媒精品久久久一区二区| 欧美国产精品劲爆| 91在线视频免费观看| 国产成人丝袜美腿| 久草在线在线精品观看| 夜色激情一区二区| 中文字幕亚洲不卡| 欧美一区二区三区在| 在线观看亚洲精品| 亚洲午夜一区二区| 日韩欧美国产wwwww| 美国十次综合导航| 中文字幕视频一区| 欧美色视频在线| 午夜日韩在线观看| 欧美日韩一区二区欧美激情| 午夜视黄欧洲亚洲| 国产欧美一区二区三区沐欲| 色综合天天性综合| 亚洲aⅴ怡春院| 国产精品网站一区| 777亚洲妇女| 成人禁用看黄a在线| 亚洲第一激情av| 国产女人18毛片水真多成人如厕 | 国产欧美日韩一区二区三区在线观看| 精油按摩中文字幕久久| 亚洲视频在线一区二区| 精品不卡在线视频| 99re热这里只有精品免费视频| 欧美一区二区精品在线| 在线不卡的av| 国产精品一区二区久久不卡 | 国产亚洲一区二区三区四区| 92精品国产成人观看免费| 欧美色综合天天久久综合精品| 欧美日本韩国一区二区三区视频 | 中文字幕av在线一区二区三区| 26uuu国产在线精品一区二区| 欧美tickle裸体挠脚心vk| 欧美一级片免费看| 26uuu亚洲综合色| 国产午夜久久久久| 精品国产乱码久久久久久免费 | 精品一区二区三区影院在线午夜 | 97久久人人超碰| 亚洲三级在线观看| **性色生活片久久毛片| 亚洲老妇xxxxxx| 亚洲午夜免费福利视频| 国产精品视频免费看| 成人免费高清在线观看| 国产成人精品亚洲777人妖| 中文字幕在线观看一区| 精品精品国产高清一毛片一天堂| 亚洲国产精品成人综合色在线婷婷| 欧美一区二区网站| 日韩午夜在线观看| 亚洲免费观看高清完整版在线观看 | 亚洲国产美国国产综合一区二区| 亚洲大尺度视频在线观看| 蜜臀91精品一区二区三区 | 成人免费视频caoporn| 91丨porny丨在线| 51精品视频一区二区三区| 久久久影视传媒| 亚洲视频免费观看| 日本欧美加勒比视频| 成人福利视频在线| 欧美军同video69gay| 久久久久国产成人精品亚洲午夜| 亚洲欧美日韩成人高清在线一区| 日本亚洲天堂网| 成人精品视频一区二区三区 | 波多野洁衣一区| 欧美欧美欧美欧美首页| 国产欧美一区二区精品性| 亚洲综合久久久久| 国产成人精品三级| 欧美剧在线免费观看网站| 国产视频亚洲色图| 日本亚洲天堂网| 91啦中文在线观看| 2021国产精品久久精品| 亚洲高清视频中文字幕| 成人h动漫精品一区二区| 日韩欧美国产系列| 香蕉久久一区二区不卡无毒影院 | 欧美一区二区视频免费观看| 国产精品妹子av| 免费看精品久久片| 欧美日韩在线三区| 中文字幕亚洲欧美在线不卡| 精品中文字幕一区二区| 欧美日韩精品一区二区| 国产精品国产三级国产a| 久久国产精品区| 欧美日韩电影在线| 亚洲免费av在线| 99re热视频这里只精品 | 青青青伊人色综合久久| 欧洲国产伦久久久久久久| 欧美极品aⅴ影院| 国产一区二区三区四区在线观看| 欧美二区乱c少妇| 亚洲成av人在线观看| 色呦呦国产精品| 欧美国产1区2区| 国产老肥熟一区二区三区| 日韩久久免费av| 日本一不卡视频| 91精品国产一区二区三区香蕉| 亚洲精品日韩综合观看成人91| 成人性视频免费网站| 久久久久久久久久久电影| 免费人成黄页网站在线一区二区| 欧美肥妇bbw| 日本特黄久久久高潮| 日韩一区二区视频| 蜜臀99久久精品久久久久久软件| 欧美一区二区性放荡片| 日本91福利区| 欧美成人一区二区三区片免费 | 欧美少妇一区二区| 一区二区三区日韩欧美精品| av中文字幕不卡| 亚洲丝袜美腿综合| 一本到高清视频免费精品| 亚洲欧美自拍偷拍色图| 97se亚洲国产综合自在线| 日韩理论在线观看| 色噜噜偷拍精品综合在线| 亚洲精品乱码久久久久| 欧美午夜在线观看| 日韩电影在线观看电影| 欧美一区二区视频在线观看| 久久国产人妖系列| 国产日韩在线不卡| 不卡的av在线| 亚洲国产欧美一区二区三区丁香婷| 欧美三级在线播放| 免费观看一级特黄欧美大片| 精品成人在线观看| 成人免费观看男女羞羞视频| 亚洲蜜臀av乱码久久精品| 欧美日韩激情在线| 国产一区三区三区| 国产欧美日韩在线| 欧美性高清videossexo| 视频在线在亚洲| 欧美精品一区二区三区很污很色的 | 日本一区二区视频在线| 色综合久久综合| 青青草国产成人av片免费| www国产精品av| 色哟哟一区二区在线观看| 男女视频一区二区| 国产欧美综合在线观看第十页| 色婷婷国产精品综合在线观看| 视频一区二区三区在线| 久久蜜桃一区二区| 欧美综合天天夜夜久久| 免费av成人在线| 国产精品久久久久久久第一福利| 欧美日韩一区三区| 国产精品白丝av| 午夜欧美视频在线观看 | 欧美激情一区二区三区全黄| 日本韩国精品在线| 国产综合色产在线精品| 亚洲男人的天堂av| 亚洲精品在线免费观看视频| 一本大道av一区二区在线播放 | 久久精品久久综合| 亚洲美腿欧美偷拍| 精品国产网站在线观看| 日本高清无吗v一区| 国产精品一区一区| 丝袜国产日韩另类美女| 一区视频在线播放| 日韩欧美专区在线| 91丝袜美腿高跟国产极品老师| 免费成人av在线| 亚洲一区二区三区四区不卡| 久久久久青草大香线综合精品| 欧美自拍偷拍一区| 高清在线观看日韩| 麻豆精品在线看| 亚洲国产一区二区视频| 欧美国产精品专区| 日韩精品中文字幕在线一区| 91久久国产最好的精华液|