version 1.82, 2010/02/26 20:29:54 |
version 1.83, 2010/04/16 01:47:26 |
|
|
buffer_put_bignum2(b, key->rsa->p); |
buffer_put_bignum2(b, key->rsa->p); |
buffer_put_bignum2(b, key->rsa->q); |
buffer_put_bignum2(b, key->rsa->q); |
break; |
break; |
|
case KEY_RSA_CERT_V00: |
case KEY_RSA_CERT: |
case KEY_RSA_CERT: |
if (key->cert == NULL || buffer_len(&key->cert->certblob) == 0) |
if (key->cert == NULL || buffer_len(&key->cert->certblob) == 0) |
fatal("%s: no cert/certblob", __func__); |
fatal("%s: no cert/certblob", __func__); |
|
|
buffer_put_bignum2(b, key->dsa->pub_key); |
buffer_put_bignum2(b, key->dsa->pub_key); |
buffer_put_bignum2(b, key->dsa->priv_key); |
buffer_put_bignum2(b, key->dsa->priv_key); |
break; |
break; |
|
case KEY_DSA_CERT_V00: |
case KEY_DSA_CERT: |
case KEY_DSA_CERT: |
if (key->cert == NULL || buffer_len(&key->cert->certblob) == 0) |
if (key->cert == NULL || buffer_len(&key->cert->certblob) == 0) |
fatal("%s: no cert/certblob", __func__); |
fatal("%s: no cert/certblob", __func__); |
|
|
break; |
break; |
case KEY_RSA: |
case KEY_RSA: |
case KEY_RSA_CERT: |
case KEY_RSA_CERT: |
|
case KEY_RSA_CERT_V00: |
case KEY_DSA: |
case KEY_DSA: |
case KEY_DSA_CERT: |
case KEY_DSA_CERT: |
|
case KEY_DSA_CERT_V00: |
type = constrained ? |
type = constrained ? |
SSH2_AGENTC_ADD_ID_CONSTRAINED : |
SSH2_AGENTC_ADD_ID_CONSTRAINED : |
SSH2_AGENTC_ADD_IDENTITY; |
SSH2_AGENTC_ADD_IDENTITY; |