def _pkcs1imify(self, data):
SHA1_DIGESTINFO = '<STR_LIT>'<EOL>size = len(util.deflate_long(self.n, <NUM_LIT:0>))<EOL>filler = '<STR_LIT>' * (size - len(SHA1_DIGESTINFO) - len(data) - <NUM_LIT:3>)<EOL>return '<STR_LIT>' + filler + '<STR_LIT:\x00>' + SHA1_DIGESTINFO + data<EOL>
turn a 20-byte SHA1 hash into a blob of data as large as the key's N,
using PKCS1's \"emsa-pkcs1-v1_5\" encoding.  totally bizarre.