2013-11-04 12 views

答えて

5

それぞれの公開鍵がどこから来るのかを直感的に把握するのに役立つコメントです。

のOpenSSHソース(V6.3、AUTH-rsa.c:57-65):で

/* 
* The .ssh/authorized_keys file contains public keys, one per line, in the 
* following format: 
* options bits e n comment 
* where bits, e and n are decimal numbers, 
* and comment is any string of characters up to newline. The maximum 
* length of a line is SSH_MAX_PUBKEY_BYTES characters. See sshd(8) for a 
* description of the options. 
*/ 

そして読書:

case KEY_RSA1: 
      /* Get number of bits. */ 
      if (*cp < '0' || *cp > '9') 
        return -1;  /* Bad bit count... */ 
      for (bits = 0; *cp >= '0' && *cp <= '9'; cp++) 
        bits = 10 * bits + *cp - '0'; 
      if (bits == 0) 
        return -1; 
      *cpp = cp; 
      /* Get public exponent, public modulus. */ 
      if (!read_bignum(cpp, ret->rsa->e)) 
        return -1; 
      if (!read_bignum(cpp, ret->rsa->n)) 
        return -1; 
      /* validate the claimed number of bits */ 
      if ((u_int)BN_num_bits(ret->rsa->n) != bits) { 
        verbose("key_read: claimed key size %d does not match " 
         "actual %d", bits, BN_num_bits(ret->rsa->n)); 
        return -1; 
      } 
      success = 1; 
      break; 

それも、コメントを解析しません。

+0

私はこのコメントのことを悪用しようとしています。ハハ。ありがとうKevin! – Forethinker

関連する問題