コード例 #1
0
 def test_printFingerprint(self):
     """
     L{printFingerprint} writes a line to standard out giving the number of
     bits of the key, its fingerprint, and the basename of the file from it
     was read.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     printFingerprint({"filename": filename})
     self.assertEqual(self.stdout.getvalue(), "768 3d:13:5f:cb:c9:79:8a:93:06:27:65:bc:3d:0b:8f:af temp\n")
コード例 #2
0
 def test_printFingerprintBadFingerPrintFormat(self):
     """
     L{printFigerprint} raises C{keys.BadFingerprintFormat} when unsupported
     formats are requested.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     with self.assertRaises(BadFingerPrintFormat) as em:
         printFingerprint({'filename': filename, 'format':'sha-base64'})
     self.assertEqual('Unsupported fingerprint format: sha-base64',
         em.exception.args[0])
コード例 #3
0
 def test_printFingerprintsha256(self):
     """
     L{printFigerprint} will print key fingerprint in
     L{FingerprintFormats.SHA256-BASE64} format if explicitly specified.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     printFingerprint({'filename': filename, 'format': 'sha256-base64'})
     self.assertEqual(
         self.stdout.getvalue(),
         '768 ryaugIFT0B8ItuszldMEU7q14rG/wj9HkRosMeBWkts= temp\n')
コード例 #4
0
 def test_printFingerprintBadFingerPrintFormat(self):
     """
     L{printFigerprint} raises C{keys.BadFingerprintFormat} when unsupported
     formats are requested.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     with self.assertRaises(BadFingerPrintFormat) as em:
         printFingerprint({'filename': filename, 'format':'sha-base64'})
     self.assertEqual('Unsupported fingerprint format: sha-base64',
         em.exception.args[0])
コード例 #5
0
 def test_printFingerprintsha256(self):
     """
     L{printFigerprint} will print key fingerprint in
     L{FingerprintFormats.SHA256-BASE64} format if explicitly specified.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     printFingerprint({'filename': filename, 'format': 'sha256-base64'})
     self.assertEqual(
         self.stdout.getvalue(),
         '2048 FBTCOoknq0mHy+kpfnY9tDdcAJuWtCpuQMaV3EsvbUI= temp\n')
コード例 #6
0
ファイル: test_ckeygen.py プロジェクト: 309972460/software
 def test_printFingerprint(self):
     """
     L{printFingerprint} writes a line to standard out giving the number of
     bits of the key, its fingerprint, and the basename of the file from it
     was read.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     printFingerprint({'filename': filename})
     self.assertEqual(
         self.stdout.getvalue(),
         '768 3d:13:5f:cb:c9:79:8a:93:06:27:65:bc:3d:0b:8f:af temp\n')
コード例 #7
0
 def test_printFingerprintsha256(self):
     """
     L{printFigerprint} will print key fingerprint in
     L{FingerprintFormats.SHA256-BASE64} format if explicitly specified.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     printFingerprint({'filename': filename,
         'format': 'sha256-base64'})
     self.assertEqual(
         self.stdout.getvalue(),
         '768 ryaugIFT0B8ItuszldMEU7q14rG/wj9HkRosMeBWkts= temp\n')
コード例 #8
0
 def test_printFingerprint(self):
     """
     L{printFingerprint} writes a line to standard out giving the number of
     bits of the key, its fingerprint, and the basename of the file from it
     was read.
     """
     filename = self.mktemp()
     FilePath(filename).setContent(publicRSA_openssh)
     printFingerprint({'filename': filename, 'format': 'md5-hex'})
     self.assertEqual(
         self.stdout.getvalue(),
         '2048 85:25:04:32:58:55:96:9f:57:ee:fb:a8:1a:ea:69:da temp\n')