summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
3482545)
Defend against `/' in names when making include-file names, and defend
against `/' and `-' when forming identifier names.
- print '#include <catacomb/%s.h>' % i
+ print '#include <catacomb/%s.h>' % i.replace('/', '-')
- print '#include <catacomb/%s-%s.h>' % (i, j)
+ print '#include <catacomb/%s-%s.h>' % (i.replace('/', '-'), j)
- print '#include <catacomb/%s.h>' % i
+ print '#include <catacomb/%s.h>' % i.replace('/', '-')
- print '#include <catacomb/%s.h>' % i
+ print '#include <catacomb/%s.h>' % i.replace('/', '-')
- print '#include <catacomb/%s-%s.h>' % (i, j)
+ print '#include <catacomb/%s-%s.h>' % (i.replace('/', '-'), j)
print
print '#define PRPS(_) \\'
print
print '#define PRPS(_) \\'
print '#define RNGS(_) \\'
for i in (cross(prps, ['ofb', 'counter'])):
print '#define RNGS(_) \\'
for i in (cross(prps, ['ofb', 'counter'])):
- print ('\t_("%(prim)s-%(mode)s", %(prim)s_keysz, ' +
- '%(prim)s_%(mode)srand, RNG_PLAIN, 0) \\') % \
- {'prim': i[0], 'mode': i[1]}
+ print ('\t_("%(prim)s-%(mode)s", %(primid)s_keysz, ' +
+ '%(primid)s_%(mode)srand, RNG_PLAIN, 0) \\') % \
+ {'prim': i[0], 'mode': i[1],
+ 'primid': i[0].replace('-', '_').replace('/', '_')}
for i in (cross(hashes, 'mgf')):
for i in (cross(hashes, 'mgf')):
- print ('\t_("%(prim)s-%(mode)s", %(prim)s_%(mode)skeysz, ' +
- '%(prim)s_%(mode)srand, RNG_PLAIN, 0) \\') % \
- {'prim': i[0], 'mode': i[1]}
+ print ('\t_("%(prim)s-%(mode)s", %(primid)s_%(mode)skeysz, ' +
+ '%(primid)s_%(mode)srand, RNG_PLAIN, 0) \\') % \
+ {'prim': i[0], 'mode': i[1],
+ 'primid': i[0].replace('-', '_').replace('/', '_')}
print '\t_("rc4", rc4_keysz, rc4_rand, 0, 0) \\'
print '\t_("seal", seal_keysz, seal_rand, RNG_SEAL, 0) \\'
for i in latindances:
print '\t_("rc4", rc4_keysz, rc4_rand, 0, 0) \\'
print '\t_("seal", seal_keysz, seal_rand, RNG_SEAL, 0) \\'
for i in latindances: