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

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

?? ssh.h

?? 遠程登陸工具軟件源碼 用于遠程登陸unix
?? H
?? 第 1 頁 / 共 2 頁
字號:
extern const struct ssh_mac ssh_sha1;
extern const struct ssh_mac ssh_sha1_buggy;

/*
 * PuTTY version number formatted as an SSH version string. 
 */
extern char sshver[];

/*
 * Gross hack: pscp will try to start SFTP but fall back to scp1 if
 * that fails. This variable is the means by which scp.c can reach
 * into the SSH code and find out which one it got.
 */
extern int ssh_fallback_cmd(void *handle);

#ifndef MSCRYPTOAPI
void SHATransform(word32 * digest, word32 * data);
#endif

int random_byte(void);
void random_add_noise(void *noise, int length);
void random_add_heavynoise(void *noise, int length);

void logevent(void *, const char *);

/* Allocate and register a new channel for port forwarding */
void *new_sock_channel(void *handle, Socket s);
void ssh_send_port_open(void *channel, char *hostname, int port, char *org);

/* Exports from portfwd.c */
extern const char *pfd_newconnect(Socket * s, char *hostname, int port,
				  void *c, const Config *cfg);
/* desthost == NULL indicates dynamic (SOCKS) port forwarding */
extern const char *pfd_addforward(char *desthost, int destport, char *srcaddr,
				  int port, void *backhandle,
				  const Config *cfg);
extern void pfd_close(Socket s);
extern int pfd_send(Socket s, char *data, int len);
extern void pfd_confirm(Socket s);
extern void pfd_unthrottle(Socket s);
extern void pfd_override_throttle(Socket s, int enable);

/* Exports from x11fwd.c */
extern const char *x11_init(Socket *, char *, void *, void *, const char *,
			    int, const Config *);
extern void x11_close(Socket);
extern int x11_send(Socket, char *, int);
extern void *x11_invent_auth(char *, int, char *, int, int);
extern void x11_free_auth(void *);
extern void x11_unthrottle(Socket s);
extern void x11_override_throttle(Socket s, int enable);
extern int x11_get_screen_number(char *display);
void x11_get_real_auth(void *authv, char *display);
char *x11_display(const char *display);

/* Platform-dependent X11 functions */
extern void platform_get_x11_auth(char *display, int *proto,
                                  unsigned char *data, int *datalen);
extern const char platform_x11_best_transport[];
/* best X11 hostname for this platform if none specified */
SockAddr platform_get_x11_unix_address(int displaynum, char **canonicalname);
/* make up a SockAddr naming the address for displaynum */

Bignum copybn(Bignum b);
Bignum bn_power_2(int n);
void bn_restore_invariant(Bignum b);
Bignum bignum_from_long(unsigned long n);
void freebn(Bignum b);
Bignum modpow(Bignum base, Bignum exp, Bignum mod);
Bignum modmul(Bignum a, Bignum b, Bignum mod);
void decbn(Bignum n);
extern Bignum Zero, One;
Bignum bignum_from_bytes(const unsigned char *data, int nbytes);
int ssh1_read_bignum(const unsigned char *data, int len, Bignum * result);
int bignum_bitcount(Bignum bn);
int ssh1_bignum_length(Bignum bn);
int ssh2_bignum_length(Bignum bn);
int bignum_byte(Bignum bn, int i);
int bignum_bit(Bignum bn, int i);
void bignum_set_bit(Bignum bn, int i, int value);
int ssh1_write_bignum(void *data, Bignum bn);
Bignum biggcd(Bignum a, Bignum b);
unsigned short bignum_mod_short(Bignum number, unsigned short modulus);
Bignum bignum_add_long(Bignum number, unsigned long addend);
Bignum bigmul(Bignum a, Bignum b);
Bignum bigmuladd(Bignum a, Bignum b, Bignum addend);
Bignum bigdiv(Bignum a, Bignum b);
Bignum bigmod(Bignum a, Bignum b);
Bignum modinv(Bignum number, Bignum modulus);
Bignum bignum_bitmask(Bignum number);
Bignum bignum_rshift(Bignum number, int shift);
int bignum_cmp(Bignum a, Bignum b);
char *bignum_decimal(Bignum x);

#ifdef DEBUG
void diagbn(char *prefix, Bignum md);
#endif

void *dh_setup_group1(void);
void *dh_setup_group(Bignum pval, Bignum gval);
void dh_cleanup(void *);
Bignum dh_create_e(void *, int nbits);
Bignum dh_find_K(void *, Bignum f);

int loadrsakey(const Filename *filename, struct RSAKey *key,
	       char *passphrase, const char **errorstr);
int rsakey_encrypted(const Filename *filename, char **comment);
int rsakey_pubblob(const Filename *filename, void **blob, int *bloblen,
		   const char **errorstr);

int saversakey(const Filename *filename, struct RSAKey *key, char *passphrase);

extern int base64_decode_atom(char *atom, unsigned char *out);
extern int base64_lines(int datalen);
extern void base64_encode_atom(unsigned char *data, int n, char *out);
extern void base64_encode(FILE *fp, unsigned char *data, int datalen, int cpl);

/* ssh2_load_userkey can return this as an error */
extern struct ssh2_userkey ssh2_wrong_passphrase;
#define SSH2_WRONG_PASSPHRASE (&ssh2_wrong_passphrase)

int ssh2_userkey_encrypted(const Filename *filename, char **comment);
struct ssh2_userkey *ssh2_load_userkey(const Filename *filename,
				       char *passphrase, const char **errorstr);
char *ssh2_userkey_loadpub(const Filename *filename, char **algorithm,
			   int *pub_blob_len, const char **errorstr);
int ssh2_save_userkey(const Filename *filename, struct ssh2_userkey *key,
		      char *passphrase);
const struct ssh_signkey *find_pubkey_alg(const char *name);

enum {
    SSH_KEYTYPE_UNOPENABLE,
    SSH_KEYTYPE_UNKNOWN,
    SSH_KEYTYPE_SSH1, SSH_KEYTYPE_SSH2,
    SSH_KEYTYPE_OPENSSH, SSH_KEYTYPE_SSHCOM
};
int key_type(const Filename *filename);
char *key_type_to_str(int type);

int import_possible(int type);
int import_target_type(int type);
int import_encrypted(const Filename *filename, int type, char **comment);
int import_ssh1(const Filename *filename, int type,
		struct RSAKey *key, char *passphrase);
struct ssh2_userkey *import_ssh2(const Filename *filename, int type,
				 char *passphrase);
int export_ssh1(const Filename *filename, int type,
		struct RSAKey *key, char *passphrase);
int export_ssh2(const Filename *filename, int type,
                struct ssh2_userkey *key, char *passphrase);

void des3_decrypt_pubkey(unsigned char *key, unsigned char *blk, int len);
void des3_encrypt_pubkey(unsigned char *key, unsigned char *blk, int len);
void des3_decrypt_pubkey_ossh(unsigned char *key, unsigned char *iv,
			      unsigned char *blk, int len);
void des3_encrypt_pubkey_ossh(unsigned char *key, unsigned char *iv,
			      unsigned char *blk, int len);
void aes256_encrypt_pubkey(unsigned char *key, unsigned char *blk,
			   int len);
void aes256_decrypt_pubkey(unsigned char *key, unsigned char *blk,
			   int len);

void des_encrypt_xdmauth(unsigned char *key, unsigned char *blk, int len);
void des_decrypt_xdmauth(unsigned char *key, unsigned char *blk, int len);

/*
 * For progress updates in the key generation utility.
 */
#define PROGFN_INITIALISE 1
#define PROGFN_LIN_PHASE 2
#define PROGFN_EXP_PHASE 3
#define PROGFN_PHASE_EXTENT 4
#define PROGFN_READY 5
#define PROGFN_PROGRESS 6
typedef void (*progfn_t) (void *param, int action, int phase, int progress);

int rsa_generate(struct RSAKey *key, int bits, progfn_t pfn,
		 void *pfnparam);
int dsa_generate(struct dss_key *key, int bits, progfn_t pfn,
		 void *pfnparam);
Bignum primegen(int bits, int modulus, int residue, Bignum factor,
		int phase, progfn_t pfn, void *pfnparam);


/*
 * zlib compression.
 */
void *zlib_compress_init(void);
void zlib_compress_cleanup(void *);
void *zlib_decompress_init(void);
void zlib_decompress_cleanup(void *);
int zlib_compress_block(void *, unsigned char *block, int len,
			unsigned char **outblock, int *outlen);
int zlib_decompress_block(void *, unsigned char *block, int len,
			  unsigned char **outblock, int *outlen);

/*
 * SSH1 agent messages.
 */
#define SSH1_AGENTC_REQUEST_RSA_IDENTITIES    1
#define SSH1_AGENT_RSA_IDENTITIES_ANSWER      2
#define SSH1_AGENTC_RSA_CHALLENGE             3
#define SSH1_AGENT_RSA_RESPONSE               4
#define SSH1_AGENTC_ADD_RSA_IDENTITY          7
#define SSH1_AGENTC_REMOVE_RSA_IDENTITY       8
#define SSH1_AGENTC_REMOVE_ALL_RSA_IDENTITIES 9	/* openssh private? */

/*
 * Messages common to SSH1 and OpenSSH's SSH2.
 */
#define SSH_AGENT_FAILURE                    5
#define SSH_AGENT_SUCCESS                    6

/*
 * OpenSSH's SSH2 agent messages.
 */
#define SSH2_AGENTC_REQUEST_IDENTITIES          11
#define SSH2_AGENT_IDENTITIES_ANSWER            12
#define SSH2_AGENTC_SIGN_REQUEST                13
#define SSH2_AGENT_SIGN_RESPONSE                14
#define SSH2_AGENTC_ADD_IDENTITY                17
#define SSH2_AGENTC_REMOVE_IDENTITY             18
#define SSH2_AGENTC_REMOVE_ALL_IDENTITIES       19

/*
 * Need this to warn about support for the original SSH2 keyfile
 * format.
 */
void old_keyfile_warning(void);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人午夜片在线观看高清观看| 欧美激情中文字幕| 亚洲美女免费视频| 一本色道久久综合亚洲aⅴ蜜桃| 久久精品一区八戒影视| 91玉足脚交白嫩脚丫在线播放| 一区二区国产盗摄色噜噜| 欧美精品免费视频| 国产综合色精品一区二区三区| 亚洲国产激情av| 国产精品青草久久| 欧美一区二区三区视频免费播放| 精品中文av资源站在线观看| 国产精品乱子久久久久| 亚洲图片欧美激情| 久久这里只精品最新地址| caoporm超碰国产精品| 五月天亚洲婷婷| 国产精品二区一区二区aⅴ污介绍| 欧美伦理影视网| 日韩欧美高清dvd碟片| 在线免费观看成人短视频| 国产成人精品aa毛片| 色综合一区二区三区| 黑人巨大精品欧美黑白配亚洲| 国产精品亚洲一区二区三区妖精| 日韩电影在线一区二区| 中文字幕综合网| 日韩av一区二区三区四区| 国产成人在线免费| 在线观看精品一区| 精品国产一二三区| 欧美不卡123| 欧美电视剧在线看免费| 中文字幕一区二区三区色视频 | 亚洲成人资源网| 亚洲色图丝袜美腿| 美女网站色91| 国产一本一道久久香蕉| 极品尤物av久久免费看| 色综合激情久久| 久久综合狠狠综合久久激情| 亚洲裸体xxx| 国产欧美日韩在线看| 国产欧美久久久精品影院| 午夜精品福利一区二区蜜股av | 欧美日韩一区成人| 欧美视频在线一区| 欧美美女bb生活片| 国产精品成人午夜| 国产在线视频不卡二| 欧美日精品一区视频| 亚洲欧美激情插| 成人精品鲁一区一区二区| 美日韩一区二区三区| 日本乱码高清不卡字幕| 欧美日韩国产综合一区二区| 欧美精品色一区二区三区| 国产亚洲美州欧州综合国| 日韩成人av影视| 色94色欧美sute亚洲线路二| 国产精品久久久久久久裸模| 国产精品中文字幕一区二区三区| 欧美一区二区大片| 日韩av在线免费观看不卡| 欧美体内she精视频| 亚洲精品国产a| 色婷婷综合久久久久中文一区二区| 久久久蜜臀国产一区二区| 亚洲天堂免费看| 波多野洁衣一区| 国产精品久久久久久妇女6080 | 综合久久久久综合| 国产黄色精品视频| 国产亚洲人成网站| 风间由美一区二区av101| 欧美丝袜丝交足nylons| 亚洲综合色网站| 国产精品99久久久久| 精品国产免费久久| 国产精品99久久久久久宅男| 久久久午夜精品理论片中文字幕| 国产精品一区二区免费不卡| 中文字幕精品一区二区精品绿巨人 | 久久青草欧美一区二区三区| 激情综合网天天干| 国产欧美日韩中文久久| 99久久99久久精品国产片果冻 | 色欧美片视频在线观看在线视频| 亚洲欧美另类久久久精品| 欧美性大战久久久久久久 | 久久综合999| 成人免费电影视频| 一区二区三区精品在线观看| 欧美精品乱码久久久久久| 九一久久久久久| 国产精品水嫩水嫩| 欧美一a一片一级一片| 日韩影院免费视频| 日本韩国欧美三级| 日本欧美在线看| 欧美变态tickle挠乳网站| 国产99久久久国产精品免费看| 成人欧美一区二区三区黑人麻豆 | 97精品国产97久久久久久久久久久久| 18成人在线视频| 337p亚洲精品色噜噜| 一区二区三区欧美| 欧美电影免费提供在线观看| 99视频精品在线| 麻豆精品在线视频| 亚洲欧洲av另类| 精品国产一区二区亚洲人成毛片 | 成人听书哪个软件好| 亚洲一区二区在线播放相泽| 精品免费视频.| 色系网站成人免费| 岛国精品一区二区| 日本亚洲视频在线| 亚洲国产视频一区| 欧美老年两性高潮| 成人黄色网址在线观看| 婷婷亚洲久悠悠色悠在线播放| 久久色.com| 制服.丝袜.亚洲.另类.中文 | 精品视频1区2区3区| 成人午夜视频福利| 美女视频一区在线观看| 亚洲一区二区三区四区的| 国产亚洲综合在线| 欧美成人vr18sexvr| 欧洲一区在线电影| bt欧美亚洲午夜电影天堂| 国产一区在线观看麻豆| 久久精品国产精品亚洲精品| 精品国精品国产尤物美女| 欧美日韩另类一区| 色婷婷激情一区二区三区| 粉嫩aⅴ一区二区三区四区五区| 奇米影视一区二区三区小说| 久久欧美中文字幕| 精品久久久久99| 精品日韩欧美一区二区| 91精品婷婷国产综合久久竹菊| 欧美日韩在线免费视频| 91久久精品网| 在线免费视频一区二区| 色屁屁一区二区| 在线观看区一区二| 欧美日韩精品欧美日韩精品一综合| 91香蕉视频在线| 色综合久久久久久久| 日本道色综合久久| 欧美色精品天天在线观看视频| 91成人看片片| 欧美日韩高清在线| 欧美日韩一区二区不卡| 欧美乱妇一区二区三区不卡视频| 欧美性生交片4| 欧美美女一区二区三区| 欧美一二区视频| 在线国产电影不卡| 91黄色免费网站| 欧美精品免费视频| 精品久久久久久久久久久久久久久 | 99久久综合精品| 色综合久久久久网| 欧美日韩夫妻久久| 日韩欧美一级片| 久久精品无码一区二区三区| 中文字幕av一区 二区| 国产精品成人一区二区艾草| 一区二区三区不卡视频| 蜜臀精品一区二区三区在线观看| 黄色精品一二区| 成人午夜大片免费观看| 91国偷自产一区二区三区成为亚洲经典| 日本电影亚洲天堂一区| 日韩欧美中文一区二区| 欧美tickling网站挠脚心| 国产欧美一区二区三区网站| 又紧又大又爽精品一区二区| 五月婷婷欧美视频| 国产不卡视频一区| 色偷偷一区二区三区| 日韩欧美二区三区| 最好看的中文字幕久久| 久久99九九99精品| 色婷婷精品久久二区二区蜜臀av| 欧美一区二区免费观在线| 国产精品色哟哟网站| 亚洲mv在线观看| 国产河南妇女毛片精品久久久 | 欧美成人bangbros| 有坂深雪av一区二区精品| 国产精品一区二区在线观看网站| 欧美视频在线一区二区三区| 国产欧美日韩视频在线观看| 天天av天天翘天天综合网色鬼国产| 成人小视频在线|