There's also historical precedent for classifying encryption software as speech (at least when printed in book form), so the 1st amendment should apply too. Then of course there are 5th amendment issues with requiring people to disclose their encryption keys.
While we're at it, the 3rd amendment forbids the quartering of soldiers in homes, which, as others have pointed out, is at least analogous to requiring government-approved spying software on our phones.
> While we're at it, the 3rd amendment forbids the quartering of soldiers in homes, which, as others have pointed out, is at least analogous to requiring government-approved spying software on our phones.
Very great point! Quartering soldiers involved feeding and housing them, and caring for their mounts. Requiring me to run code on my device without compensation seems to fit that bill rather nicely. Thanks for that.