Subversion Repositories Kolibri OS

Rev

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