Home | History | Annotate | Download | only in openssh

Lines Matching refs:sensitive_data

213 } sensitive_data;
376 sensitive_data.server_key ? "new " : "", options.server_key_bits);
377 if (sensitive_data.server_key != NULL)
378 key_free(sensitive_data.server_key);
379 sensitive_data.server_key = key_generate(KEY_RSA1,
383 arc4random_buf(sensitive_data.ssh1_cookie, SSH_SESSION_KEY_LENGTH);
541 if (sensitive_data.server_key) {
542 key_free(sensitive_data.server_key);
543 sensitive_data.server_key = NULL;
546 if (sensitive_data.host_keys[i]) {
547 key_free(sensitive_data.host_keys[i]);
548 sensitive_data.host_keys[i] = NULL;
550 if (sensitive_data.host_certificates[i]) {
551 key_free(sensitive_data.host_certificates[i]);
552 sensitive_data.host_certificates[i] = NULL;
555 sensitive_data.ssh1_host_key = NULL;
556 memset(sensitive_data.ssh1_cookie, 0, SSH_SESSION_KEY_LENGTH);
566 if (sensitive_data.server_key) {
567 tmp = key_demote(sensitive_data.server_key);
568 key_free(sensitive_data.server_key);
569 sensitive_data.server_key = tmp;
573 if (sensitive_data.host_keys[i]) {
574 tmp = key_demote(sensitive_data.host_keys[i]);
575 key_free(sensitive_data.host_keys[i]);
576 sensitive_data.host_keys[i] = tmp;
578 sensitive_data.ssh1_host_key = tmp;
753 key = sensitive_data.host_keys[i];
767 key = sensitive_data.host_certificates[i];
803 key = sensitive_data.host_certificates[i];
806 key = sensitive_data.host_keys[i];
811 sensitive_data.host_keys[i] : key;
833 return (sensitive_data.host_keys[ind]);
843 if (key == sensitive_data.host_certificates[i])
846 if (key == sensitive_data.host_keys[i])
917 if (sensitive_data.server_key != NULL &&
918 sensitive_data.server_key->type == KEY_RSA1) {
920 buffer_put_bignum(&m, sensitive_data.server_key->rsa->e);
921 buffer_put_bignum(&m, sensitive_data.server_key->rsa->n);
922 buffer_put_bignum(&m, sensitive_data.server_key->rsa->d);
923 buffer_put_bignum(&m, sensitive_data.server_key->rsa->iqmp);
924 buffer_put_bignum(&m, sensitive_data.server_key->rsa->p);
925 buffer_put_bignum(&m, sensitive_data.server_key->rsa->q);
963 if (sensitive_data.server_key != NULL)
964 key_free(sensitive_data.server_key);
965 sensitive_data.server_key = key_new_private(KEY_RSA1);
966 buffer_get_bignum(&m, sensitive_data.server_key->rsa->e);
967 buffer_get_bignum(&m, sensitive_data.server_key->rsa->n);
968 buffer_get_bignum(&m, sensitive_data.server_key->rsa->d);
969 buffer_get_bignum(&m, sensitive_data.server_key->rsa->iqmp);
970 buffer_get_bignum(&m, sensitive_data.server_key->rsa->p);
971 buffer_get_bignum(&m, sensitive_data.server_key->rsa->q);
973 sensitive_data.server_key->rsa);
1519 sensitive_data.server_key = NULL;
1520 sensitive_data.ssh1_host_key = NULL;
1521 sensitive_data.have_ssh1_key = 0;
1522 sensitive_data.have_ssh2_key = 0;
1585 sensitive_data.host_keys = xcalloc(options.num_host_key_files,
1588 sensitive_data.host_keys[i] = NULL;
1592 sensitive_data.host_keys[i] = key;
1596 sensitive_data.host_keys[i] = NULL;
1601 sensitive_data.ssh1_host_key = key;
1602 sensitive_data.have_ssh1_key = 1;
1607 sensitive_data.have_ssh2_key = 1;
1613 if ((options.protocol & SSH_PROTO_1) && !sensitive_data.have_ssh1_key) {
1617 if ((options.protocol & SSH_PROTO_2) && !sensitive_data.have_ssh2_key) {
1630 sensitive_data.host_certificates = xcalloc(options.num_host_key_files,
1633 sensitive_data.host_certificates[i] = NULL;
1651 sensitive_data.host_keys[j])) {
1652 sensitive_data.host_certificates[j] = key;
1662 sensitive_data.host_certificates[j] = key;
1679 BN_num_bits(sensitive_data.ssh1_host_key->rsa->n) -
1681 BN_num_bits(sensitive_data.ssh1_host_key->rsa->n) +
1684 BN_num_bits(sensitive_data.ssh1_host_key->rsa->n) +
1964 if (!compat20 && inetd_flag && sensitive_data.server_key == NULL)
2085 if (BN_cmp(sensitive_data.server_key->rsa->n,
2086 sensitive_data.ssh1_host_key->rsa->n) > 0) {
2088 if (BN_num_bits(sensitive_data.server_key->rsa->n) <
2089 BN_num_bits(sensitive_data.ssh1_host_key->rsa->n) +
2094 BN_num_bits(sensitive_data.server_key->rsa->n),
2095 BN_num_bits(sensitive_data.ssh1_host_key->rsa->n),
2099 sensitive_data.server_key->rsa) <= 0)
2102 sensitive_data.ssh1_host_key->rsa) <= 0)
2106 if (BN_num_bits(sensitive_data.ssh1_host_key->rsa->n) <
2107 BN_num_bits(sensitive_data.server_key->rsa->n) +
2112 BN_num_bits(sensitive_data.ssh1_host_key->rsa->n),
2113 BN_num_bits(sensitive_data.server_key->rsa->n),
2117 sensitive_data.ssh1_host_key->rsa) < 0)
2120 sensitive_data.server_key->rsa) < 0)
2159 packet_put_int(BN_num_bits(sensitive_data.server_key->rsa->n));
2160 packet_put_bignum(sensitive_data.server_key->rsa->e);
2161 packet_put_bignum(sensitive_data.server_key->rsa->n);
2164 packet_put_int(BN_num_bits(sensitive_data.ssh1_host_key->rsa->n));
2165 packet_put_bignum(sensitive_data.ssh1_host_key->rsa->e);
2166 packet_put_bignum(sensitive_data.ssh1_host_key->rsa->n);
2191 BN_num_bits(sensitive_data.server_key->rsa->n),
2192 BN_num_bits(sensitive_data.ssh1_host_key->rsa->n));
2242 sensitive_data.ssh1_host_key->rsa->n,
2243 sensitive_data.server_key->rsa->n,
2262 MD5_Update(&md, sensitive_data.ssh1_cookie, SSH_SESSION_KEY_LENGTH);
2267 MD5_Update(&md, sensitive_data.ssh1_cookie, SSH_SESSION_KEY_LENGTH);