Security-wise, there isn't any real difference between using a static value, or using the hash of a static value. Since sha1(x)
is always the same value, you've really just traded one static value for a different static value.
Either way, if someone goes to the trouble of disassembing your program they're going to find out what seed you're using.