Example #1
0
 def testEqNeq(self):
     binary_digest = (b"\xca\x97\x81\x12\xca\x1b\xbd\xca\xfa\xc21\xb3"
                      b"\x9a#\xdcM\xa7\x86\xef\xf8\x14|Nr\xb9\x80w\x85"
                      b"\xaf\xeeH\xbb")
     sample = rdfvalue.HashDigest(binary_digest)
     hex_digest = ("ca978112ca1bbdcafac231b39a23dc4da786eff81"
                   "47c4e72b9807785afee48bb")
     self.assertEqual(str(sample), hex_digest)
     self.assertEqual(sample.SerializeToBytes(), binary_digest)
     self.assertNotEqual(sample.SerializeToBytes(), b"\xaa\xbb")
     self.assertNotEqual(str(sample), "deadbeef")
Example #2
0
 def AsHashDigest(self):
     return rdfvalue.HashDigest(self._value)
Example #3
0
 def __getitem__(self, idx):
     return rdfvalue.HashDigest(self._value[idx * self.HASH_SIZE:(idx + 1) *
                                            self.HASH_SIZE])
Example #4
0
 def GenerateSample(self, number=0):
     return rdfvalue.HashDigest(
         b"\xca\x97\x81\x12\xca\x1b\xbd\xca\xfa\xc21\xb3"
         b"\x9a#\xdcM\xa7\x86\xef\xf8\x14|Nr\xb9\x80w\x85"
         b"\xaf\xeeH\xbb%s" % str(number).encode("ascii"))
Example #5
0
 def GenerateSample(self, number=0):
     return rdfvalue.HashDigest(
         "\xca\x97\x81\x12\xca\x1b\xbd\xca\xfa\xc21\xb3"
         "\x9a#\xdcM\xa7\x86\xef\xf8\x14|Nr\xb9\x80w\x85"
         "\xaf\xeeH\xbb%s" % number)