version 1.2, 2019/01/21 10:24:09 |
version 1.3, 2019/01/21 10:28:02 |
|
|
|
|
/* compute shared secret */ |
/* compute shared secret */ |
switch (kex->kex_type) { |
switch (kex->kex_type) { |
|
case KEX_DH_GRP1_SHA1: |
|
case KEX_DH_GRP14_SHA1: |
|
case KEX_DH_GRP14_SHA256: |
|
case KEX_DH_GRP16_SHA512: |
|
case KEX_DH_GRP18_SHA512: |
|
r = kex_dh_enc(kex, client_pubkey, pklen, &server_pubkey, |
|
&shared_secret); |
|
break; |
case KEX_C25519_SHA256: |
case KEX_C25519_SHA256: |
r = kex_c25519_enc(kex, client_pubkey, pklen, &server_pubkey, |
r = kex_c25519_enc(kex, client_pubkey, pklen, &server_pubkey, |
&shared_secret); |
&shared_secret); |