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

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

?? icdistrict.h

?? IBE是一種非對稱密碼技術
?? H
字號:
/* Copyright 2003-2006, Voltage Security, all rights reserved.
 */

#include "vibe.h"
#include "environment.h"
#include "base.h"
#include "libctx.h"
#include "icparams.h"
#include "icserver.h"
#include "vcert.h"
#include "stringutil.h"

#ifndef _ICDISTRICT_H_
#define _ICDISTRICT_H_

#ifdef __cplusplus
extern "C" {
#endif

typedef struct
{
	int version;
  icPublicParameters *pubParams;
  VtPkcs7Object p7SignedData;
  unsigned int certCount;
  VtCertObject *certList;
  Asn1X509Cert *asn1DomainCert;
} icDistrictParameters;

/* The paramsText looks like this.
 * <pre>
 * <code>
 *      -----BEGIN PKCS7-----
 *         <base64 encoded P7 SignedData>
 *      -----END PKCS7-----
 *      -----BEGIN CERTIFICATE-----
 *         <base64 encoded X.509 cert>
 *      -----END CERTIFICATE-----
 *      -----BEGIN CERTIFICATE-----
 *         <base64 encoded X.509 cert>
 *      -----END CERTIFICATE-----
 * </code>
 * </pre>
 * <p>This function will base64 decode the contents and read them. It
 * will expect to find the data in the P7 message to be the district
 * parameters (prime, subprime, base point, pub point, district
 * extensions, etc.). It will create VtCertObjects out of the X.509
 * data.
 * <p>The function will create an icDistrictParameters struct, fill it
 * with the information, and return the newly created struct (it is the
 * caller's responsibility to destroy it by calling
 * icDistrictParametersFree when done with it).
 * <p>Upon completion, the caller will find the district paramters, a
 * VtPkcs7Object, and an array of cert objects in the returned struct.
 * The function did not verify P7 message or the certs. To verify the
 * P7 message, call VtPkcs7VerifyAll. However, that function will need
 * a CertVerifyCtx and possibly a list of trusted certs.
 */
int icDistrictParametersNew(
   icDistrictParameters **distParams,
   char *paramsText,
   unsigned int paramsTextLen,
   VtMpIntCtx mpCtx,
   VoltLibCtx *libCtx
);

/* Function destroys icDistrictParameters object. 
 */
void icDistrictParametersFree (
   icDistrictParameters *params,
   VoltLibCtx *libCtx
);

int icRetrieveDistrictParameters (
   icDistrictParameters **params,
   char **paramsText,
   unsigned char *domain,
   unsigned char *district,
   icHTTPfn httpFn,
   void *httpFnAppData,
   unsigned char *trustStore,
   unsigned long timeOut,
   VtMpIntCtx mpCtx,
   VoltLibCtx *libCtx
   );

/* Extract the domain name from a district name
 * @param district full name.
 * @param retl will be the actual name.
 * @libCtx library context.
 * @return 0 for success.
 */
int icGetDomainFromDistrict (
   char *district,
   char **retl,
   VoltLibCtx *libCtx
);

#ifdef __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线观看视频| 国产片一区二区| 在线观看免费视频综合| www.66久久| 色天使色偷偷av一区二区| 欧美综合久久久| 欧美日韩一区 二区 三区 久久精品| 91最新地址在线播放| 97精品国产露脸对白| 日本乱人伦aⅴ精品| 色久优优欧美色久优优| 欧美日韩高清影院| 精品久久久久久无| 国产拍欧美日韩视频二区| 中文字幕一区二区三区四区| 亚洲精品国产一区二区三区四区在线 | 精品国产污网站| 2020国产精品自拍| 国产精品理论在线观看| 亚洲精品免费在线| 男男gaygay亚洲| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 青娱乐精品视频| 国产一区不卡视频| 在线看日本不卡| 日韩欧美国产午夜精品| 中文字幕一区二区三区色视频| 无码av免费一区二区三区试看| 国产一区二区三区蝌蚪| 色婷婷精品久久二区二区蜜臂av | 91啪亚洲精品| 日韩欧美电影一二三| 久久久久国产精品人| 亚洲午夜私人影院| 国产在线不卡视频| 欧美日韩精品电影| 国产精品视频麻豆| 久草这里只有精品视频| 91视频免费播放| 久久综合久久综合亚洲| 亚洲成人一二三| 99国产一区二区三精品乱码| 日韩欧美国产高清| 一区二区欧美在线观看| 国产成人精品免费| 欧美xxx久久| 亚洲成av人影院在线观看网| 国产成人精品影院| 日韩免费一区二区三区在线播放| 亚洲免费在线电影| 懂色av一区二区夜夜嗨| 欧美mv和日韩mv国产网站| 亚洲成人动漫一区| 欧美性极品少妇| 亚洲色图清纯唯美| voyeur盗摄精品| 久久久精品tv| 国产综合久久久久久鬼色| 制服丝袜国产精品| 午夜一区二区三区视频| 在线观看成人免费视频| 亚洲精品写真福利| 99久久精品99国产精品| 国产精品国产自产拍高清av| 国产美女娇喘av呻吟久久| 亚洲精品在线免费观看视频| 美腿丝袜亚洲综合| 日韩一区二区三区在线视频| 日韩中文字幕不卡| 欧美一卡在线观看| 免费成人美女在线观看| 精品免费视频一区二区| 久久国产精品99久久久久久老狼| 91精品国产综合久久精品app| 亚洲成人动漫在线免费观看| 欧美日韩一区二区电影| 日本aⅴ免费视频一区二区三区 | 欧美日韩一区中文字幕| 亚洲一卡二卡三卡四卡五卡| 欧美在线一二三| 天天操天天色综合| 精品国产免费人成在线观看| 久久99久久久久| 久久久99精品久久| 大桥未久av一区二区三区中文| 中文字幕成人在线观看| 日本韩国一区二区| 日韩vs国产vs欧美| 26uuu久久天堂性欧美| 国产成人午夜精品5599| 亚洲欧洲在线观看av| 在线视频欧美精品| 日本欧美韩国一区三区| 欧美xxxxx牲另类人与| 国产成人午夜视频| 亚洲在线中文字幕| 精品久久久久99| 国产91丝袜在线播放| 亚洲一区二区三区三| 欧美tk丨vk视频| 白白色亚洲国产精品| 日本一不卡视频| 日本一区二区三区久久久久久久久不 | 欧美激情一区二区三区蜜桃视频| 粗大黑人巨茎大战欧美成人| 亚洲狠狠丁香婷婷综合久久久| 欧美日韩激情一区| 成人午夜看片网址| 日本最新不卡在线| 国产精品第五页| 日韩视频免费观看高清在线视频| 粗大黑人巨茎大战欧美成人| 日本中文字幕一区二区视频| 欧美国产一区在线| 日韩视频一区二区三区在线播放| 99re这里只有精品视频首页| 毛片av一区二区三区| 一区二区三区波多野结衣在线观看| 欧美不卡一区二区三区四区| 欧美性大战久久久久久久蜜臀| 精品一区免费av| 性久久久久久久久| 亚洲图片另类小说| 国产三级欧美三级日产三级99| 欧美日韩在线观看一区二区| 成人黄色片在线观看| 免费一区二区视频| 亚洲精品欧美综合四区| 欧美国产综合一区二区| 精品1区2区在线观看| 欧美一级夜夜爽| 在线亚洲人成电影网站色www| 国产一区久久久| 久久精品国产在热久久| 一区二区三区不卡视频| 亚洲三级免费电影| 国产精品亲子伦对白| 久久丝袜美腿综合| 26uuu色噜噜精品一区二区| 91麻豆精品国产91久久久久久| 欧美专区日韩专区| 在线区一区二视频| 欧美性xxxxxx少妇| 欧美性一区二区| 色综合久久久久综合体桃花网| 99久久99久久免费精品蜜臀| 成人性生交大合| 国产成人鲁色资源国产91色综| 国产米奇在线777精品观看| 国产在线乱码一区二区三区| 狂野欧美性猛交blacked| 美腿丝袜在线亚洲一区| 久久精品噜噜噜成人88aⅴ| 久久成人免费网| 国产一区日韩二区欧美三区| 国产高清不卡一区| 国产.精品.日韩.另类.中文.在线.播放| 国模少妇一区二区三区| 国产精品夜夜嗨| 懂色av中文字幕一区二区三区| eeuss鲁一区二区三区| 白白色 亚洲乱淫| 色噜噜久久综合| 在线播放日韩导航| 久久综合五月天婷婷伊人| 国产亚洲综合av| 亚洲欧美日韩一区| 香蕉久久夜色精品国产使用方法| 日本欧美加勒比视频| 国产精品18久久久| 色久优优欧美色久优优| 91麻豆精品国产91久久久使用方法| 亚洲精品一区二区三区四区高清| 久久中文字幕电影| 亚洲美腿欧美偷拍| 日韩av电影免费观看高清完整版 | 国产精品18久久久久久vr| 成人久久久精品乱码一区二区三区| 99久久婷婷国产综合精品电影| 91成人免费电影| 亚洲精品一线二线三线无人区| 国产精品乱人伦一区二区| 亚洲综合色噜噜狠狠| 久久国产夜色精品鲁鲁99| 成人av电影免费观看| 精品国产乱码久久| 欧美精彩视频一区二区三区| 亚洲精品高清在线| 国产精品综合av一区二区国产馆| 99久久99久久精品免费观看| 欧美日韩国产在线播放网站| 久久久亚洲午夜电影| 亚洲中国最大av网站| 国产精品一品视频| 7777精品伊人久久久大香线蕉完整版| 欧美成人一区二区三区片免费| 亚洲精品国产一区二区三区四区在线 | 日韩一区二区中文字幕| 亚洲美女视频在线| 国产成人精品亚洲777人妖|