The usign is part of base but most users just need to verify a signature but not sign.
So the key generation -G and signing -S options can be disabled for build.
On my router the usign takes 20483 bytes and that's half of uhttpd.
On a amd64 laptop the usign size is 183736.
Without signing the size is 172000 i.e. 11736 bytes saved.
Looks like it will makes sense to disable the signing by default.
Will you accept a patch that makes it conditional?
Here is patch to remove the signing to test size reduction:
The usign is part of base but most users just need to verify a signature but not sign. So the key generation -G and signing -S options can be disabled for build.
On my router the usign takes 20483 bytes and that's half of uhttpd. On a amd64 laptop the usign size is 183736. Without signing the size is 172000 i.e. 11736 bytes saved.
Looks like it will makes sense to disable the signing by default. Will you accept a patch that makes it conditional? Here is patch to remove the signing to test size reduction: