示例#1
0
 def test_007_test_key_generation(self):
     user = self.users.get_user('test1')
     private_key, fingerprint = user.generate_key_pair('public2')
     key = RSA.load_key_string(private_key, callback=lambda: None)
     bio = BIO.MemoryBuffer()
     public_key = user.get_key_pair('public2').public_key
     key.save_pub_key_bio(bio)
     converted = crypto.ssl_pub_to_ssh_pub(bio.read())
     # assert key fields are equal
     self.assertEqual(public_key.split(" ")[1].strip(),
                      converted.split(" ")[1].strip())
示例#2
0
文件: test_cloud.py 项目: yosh/nova
 def test_key_generation(self):
     result = self._create_key('test')
     private_key = result['private_key']
     key = RSA.load_key_string(private_key, callback=lambda: None)
     bio = BIO.MemoryBuffer()
     public_key = db.key_pair_get(self.context,
                                 self.context.user.id,
                                 'test')['public_key']
     key.save_pub_key_bio(bio)
     converted = crypto.ssl_pub_to_ssh_pub(bio.read())
     # assert key fields are equal
     self.assertEqual(public_key.split(" ")[1].strip(),
                      converted.split(" ")[1].strip())
示例#3
0
 def test_key_generation(self):
     result = self._create_key('test')
     private_key = result['private_key']
     key = RSA.load_key_string(private_key, callback=lambda: None)
     bio = BIO.MemoryBuffer()
     public_key = db.key_pair_get(self.context, self.context.user.id,
                                  'test')['public_key']
     key.save_pub_key_bio(bio)
     converted = crypto.ssl_pub_to_ssh_pub(bio.read())
     # assert key fields are equal
     self.assertEqual(
         public_key.split(" ")[1].strip(),
         converted.split(" ")[1].strip())