Rev 9216 | Rev 9990 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9216 | Rev 9987 | ||
---|---|---|---|
Line 52... | Line 52... | ||
52 | SSHLIB_HOSTKEY_DSS = 1 |
52 | SSHLIB_HOSTKEY_DSS = 1 |
53 | SSHLIB_HOSTKEY_RSA = 2 |
53 | SSHLIB_HOSTKEY_RSA = 2 |
54 | SSHLIB_HOSTKEY_RSA_SHA2_256 = 3 |
54 | SSHLIB_HOSTKEY_RSA_SHA2_256 = 3 |
55 | SSHLIB_HOSTKEY_RSA_SHA2_512 = 4 |
55 | SSHLIB_HOSTKEY_RSA_SHA2_512 = 4 |
Line 56... | Line 56... | ||
56 | 56 | ||
57 | SSHLIB_CRYPT_BLOWFISH_CTR = 1 |
57 | ;SSHLIB_CRYPT_BLOWFISH_CTR = 1 ; blowfish-ctr |
58 | SSHLIB_CRYPT_BLOWFISH_CBC = 2 |
58 | ;SSHLIB_CRYPT_BLOWFISH_CBC = 2 ; blowfish-cbc |
59 | SSHLIB_CRYPT_AES128_CTR = 3 |
59 | ;SSHLIB_CRYPT_AES128_CTR = 3 ; aes128-ctr |
60 | SSHLIB_CRYPT_AES128_CBC = 4 |
60 | ;SSHLIB_CRYPT_AES128_CBC = 4 ; aes128-cbc |
61 | SSHLIB_CRYPT_AES192_CTR = 5 |
61 | ;SSHLIB_CRYPT_AES192_CTR = 5 ; aes192-cbc |
62 | SSHLIB_CRYPT_AES192_CBC = 6 |
62 | ;SSHLIB_CRYPT_AES192_CBC = 6 ; aes192-ctr |
63 | SSHLIB_CRYPT_AES256_CTR = 7 |
63 | SSHLIB_CRYPT_AES256_CTR = 7 ; aes256-ctr |
- | 64 | SSHLIB_CRYPT_AES256_CBC = 8 ; aes256-cbc |
|
64 | SSHLIB_CRYPT_AES256_CBC = 8 |
65 | SSHLIB_CRYPT_CHACHA20_POLY1305 = 9 ; chacha20-poly1305@openssh.com" |
65 | 66 | ||
66 | SSHLIB_HMAC_MD5 = 1 |
67 | ;SSHLIB_HMAC_MD5 = 1 ; hmac-md5 |
67 | SSHLIB_HMAC_SHA1 = 2 |
68 | ;SSHLIB_HMAC_SHA1 = 2 ; hmac-sha1 |
68 | SSHLIB_HMAC_SHA1_96 = 3 |
69 | ;SSHLIB_HMAC_SHA1_96 = 3 ; hmac-sha1-96 |
Line 69... | Line 70... | ||
69 | SSHLIB_HMAC_SHA2_256 = 4 |
70 | SSHLIB_HMAC_SHA2_256 = 4 ; hmac-sha2-256 |
70 | 71 | ||
Line 71... | Line 72... | ||
71 | SSHLIB_COMPR_NONE = 1 |
72 | SSHLIB_COMPR_NONE = 1 |
Line 95... | Line 96... | ||
95 | ; SSH connection structure |
96 | ; SSH connection structure |
Line 96... | Line 97... | ||
96 | 97 | ||
Line 97... | Line 98... | ||
97 | struct sshlib_connection |
98 | struct sshlib_connection |
98 | - | ||
99 | status dd ? |
99 | |
Line -... | Line 100... | ||
- | 100 | status dd ? |
|
- | 101 | socketnum dd ? |
|
- | 102 | ||
- | 103 | rx_proc dd ? |
|
- | 104 | tx_proc dd ? |
|
- | 105 | ||
- | 106 | rx_mac_ctx rb LIBCRASH_CTX_LEN |
|
- | 107 | tx_mac_ctx rb LIBCRASH_CTX_LEN |
|
- | 108 | ||
100 | 109 | rx_crypt_ctx rb LIBCRASH_CTX_LEN |
|
101 | socketnum dd ? |
110 | tx_crypt_ctx rb LIBCRASH_CTX_LEN |
102 | 111 | ||
103 | rx_crypt_proc dd ? |
112 | rx_crypt_proc dd ? |
104 | tx_crypt_proc dd ? |
113 | tx_crypt_proc dd ? |
105 | rx_crypt_ctx_ptr dd ? |
114 | ; rx_crypt_ctx_ptr dd ? |
Line 106... | Line 115... | ||
106 | tx_crypt_ctx_ptr dd ? |
115 | ; tx_crypt_ctx_ptr dd ? |
107 | rx_crypt_blocksize dd ? |
116 | rx_crypt_blocksize dd ? |
Line 108... | Line 117... | ||
108 | tx_crypt_blocksize dd ? |
117 | tx_crypt_blocksize dd ? |
109 | 118 | ||
110 | tx_pad_size dd ? ; = Max(8, tx_crypt_blocksize) |
- | |
111 | tx_pad_proc dd ? |
- | |
- | 119 | tx_pad_size dd ? ; = Max(8, tx_crypt_blocksize) |
|
112 | 120 | dd ? |
|
113 | rx_mac_proc dd ? |
121 | |
Line -... | Line 122... | ||
- | 122 | rx_mac_proc dd ? |
|
114 | tx_mac_proc dd ? |
123 | tx_mac_proc dd ? |
115 | rx_mac_ctx hmac_sha256_context |
124 | |
116 | tx_mac_ctx hmac_sha256_context |
125 | rx_mac_length dd ? |
Line 117... | Line 126... | ||
117 | rx_mac_length dd ? |
126 | tx_mac_length dd ? |
118 | tx_mac_length dd ? |
127 | |
119 | 128 | rd 3 ; align |
|
Line 120... | Line 129... | ||
120 | rx_mac_seqnr dd ? ; DO NOT MOVE |
129 | rx_mac_seqnr dd ? ; DO NOT MOVE (specific place for HMAC) |
121 | rx_buffer ssh_packet_header |
130 | rx_buffer ssh_packet_header |
Line 137... | Line 146... | ||
137 | algo_compr_rx dd ? |
146 | algo_compr_rx dd ? |
138 | algo_compr_tx dd ? |
147 | algo_compr_tx dd ? |
Line 139... | Line 148... | ||
139 | 148 | ||
Line -... | Line 149... | ||
- | 149 | hostname_sz rb MAX_HOSTNAME_LENGTH |
|
- | 150 | ||
- | 151 | rx_enc_key rb 2*256/8 |
|
- | 152 | tx_enc_key rb 2*256/8 |
|
- | 153 | rx_int_key rb 2*256/8 |
|
- | 154 | tx_int_key rb 2*256/8 |
|
- | 155 | rx_iv rb 2*256/8 |
|
140 | hostname_sz rb MAX_HOSTNAME_LENGTH |
156 | tx_iv rb 2*256/8 |
Line 141... | Line 157... | ||
141 | 157 | ||
Line 142... | Line 158... | ||
142 | ends |
158 | ends |