示例#1
0
 def test_sha384(self):
     v = ("9667AF42DF2E6B81EE679757BB207A3F9BB7CED49CF838FF3ED8237C9B15291B"
          "15")
     md = message_digest.MessageDigest("sha384")
     md.update(TestMessageDigest.data)
     ret = md.final()
     self.assertEqual(ret, v)
示例#2
0
 def test_sha512(self):
     v = (
         "283B3ECD8AE687226C3EA46B59F65E5CA50A11735C9C14BED11F0CCB515707B5"
         "1031145ED8AE4B35B24B91F26E70AC0ACAC37B5BEE933B28834FE6447D1298CB")
     md = message_digest.MessageDigest("sha512")
     md.update(TestMessageDigest.data)
     ret = md.final()
     self.assertEqual(ret, v)
示例#3
0
    def get_fingerprint(self, md='md5'):
        """Get the fingerprint of this X509 certificate.

        :param md: The message digest algorthim used to compute the fingerprint
        :return: The fingerprint encoded as a hex string
        """
        der = self.as_der()
        md = message_digest.MessageDigest(md)
        md.update(der)
        return md.final()
示例#4
0
 def test_sha256(self):
     v = "91F672E796E84BECC6F051A47D7392BD789AEA7D55090588F212CF041C862678"
     md = message_digest.MessageDigest("sha256")
     md.update(TestMessageDigest.data)
     ret = md.final()
     self.assertEqual(ret, v)
示例#5
0
 def test_sha224(self):
     v = "675170C12E88D549DB0F608AD6857103D7B792F29FACFCC53173F178"
     md = message_digest.MessageDigest("sha224")
     md.update(TestMessageDigest.data)
     ret = md.final()
     self.assertEqual(ret, v)
示例#6
0
 def test_ripmed160(self):
     v = "BA5CCC4574D676266D821269CA77BFFD7FD9FCB0"
     md = message_digest.MessageDigest("ripemd160")
     md.update(TestMessageDigest.data)
     ret = md.final()
     self.assertEqual(ret, v)
示例#7
0
 def test_md5(self):
     v = "B2F81E9F287884AF6A8B3E8EFB96C711"
     md = message_digest.MessageDigest("md5")
     md.update(TestMessageDigest.data)
     ret = md.final()
     self.assertEqual(ret, v)