hgext/gpg.py
changeset 2165 d821918e3bee
parent 1685 60c3a55c61b8
child 2231 9a2f4b2e7cf1
equal deleted inserted replaced
2164:cbd458228a96 2165:d821918e3bee
    21 
    21 
    22     def verify(self, data, sig):
    22     def verify(self, data, sig):
    23         """ returns of the good and bad signatures"""
    23         """ returns of the good and bad signatures"""
    24         try:
    24         try:
    25             # create temporary files
    25             # create temporary files
    26             fd, sigfile = tempfile.mkstemp(prefix="hggpgsig")
    26             fd, sigfile = tempfile.mkstemp(prefix="hg-gpg-", suffix=".sig")
    27             fp = os.fdopen(fd, 'wb')
    27             fp = os.fdopen(fd, 'wb')
    28             fp.write(sig)
    28             fp.write(sig)
    29             fp.close()
    29             fp.close()
    30             fd, datafile = tempfile.mkstemp(prefix="hggpgdata")
    30             fd, datafile = tempfile.mkstemp(prefix="hg-gpg-", suffix=".txt")
    31             fp = os.fdopen(fd, 'wb')
    31             fp = os.fdopen(fd, 'wb')
    32             fp.write(data)
    32             fp.write(data)
    33             fp.close()
    33             fp.close()
    34             gpgcmd = ("%s --logger-fd 1 --status-fd 1 --verify "
    34             gpgcmd = ("%s --logger-fd 1 --status-fd 1 --verify "
    35                       "\"%s\" \"%s\"" % (self.path, sigfile, datafile))
    35                       "\"%s\" \"%s\"" % (self.path, sigfile, datafile))