diff --git a/Lib/fontTools/fontBuilder.py b/Lib/fontTools/fontBuilder.py index ef14b045f..2498730c3 100644 --- a/Lib/fontTools/fontBuilder.py +++ b/Lib/fontTools/fontBuilder.py @@ -712,25 +712,14 @@ class FontBuilder(object): self._initTableWithValues("maxp", defaults, {}) def setupDummyDSIG(self): - """This adds a dummy DSIG table to the font to make some MS applications + """This adds an empty DSIG table to the font to make some MS applications happy. This does not properly sign the font. """ - from .ttLib.tables.D_S_I_G_ import SignatureRecord - - sig = SignatureRecord() - sig.ulLength = 20 - sig.cbSignature = 12 - sig.usReserved2 = 0 - sig.usReserved1 = 0 - sig.pkcs7 = b'\xd3M4\xd3M5\xd3M4\xd3M4' - sig.ulFormat = 1 - sig.ulOffset = 20 - values = dict( ulVersion = 1, - usFlag = 1, - usNumSigs = 1, - signatureRecords = [sig], + usFlag = 0, + usNumSigs = 0, + signatureRecords = [], ) self._initTableWithValues("DSIG", {}, values) diff --git a/Tests/fontBuilder/data/test.otf.ttx b/Tests/fontBuilder/data/test.otf.ttx index 76ebb1777..8fdd38f8c 100644 --- a/Tests/fontBuilder/data/test.otf.ttx +++ b/Tests/fontBuilder/data/test.otf.ttx @@ -293,12 +293,7 @@ - - ------BEGIN PKCS7----- -0000000100000000 ------END PKCS7----- - + diff --git a/Tests/fontBuilder/data/test.ttf.ttx b/Tests/fontBuilder/data/test.ttf.ttx index 28e179e02..584815efb 100644 --- a/Tests/fontBuilder/data/test.ttf.ttx +++ b/Tests/fontBuilder/data/test.ttf.ttx @@ -298,12 +298,7 @@ - - ------BEGIN PKCS7----- -0000000100000000 ------END PKCS7----- - + diff --git a/Tests/fontBuilder/data/test_var.ttf.ttx b/Tests/fontBuilder/data/test_var.ttf.ttx index 54ddfb06a..382d29e10 100644 --- a/Tests/fontBuilder/data/test_var.ttf.ttx +++ b/Tests/fontBuilder/data/test_var.ttf.ttx @@ -365,12 +365,7 @@ - - ------BEGIN PKCS7----- -0000000100000000 ------END PKCS7----- - +