Re: "Encryption is hard; don't roll-your-own;"
@Schultz - "A decent amount of randomness" is surprisingly difficult. A "cryptographically decent" amount of randomness needed for one-time pads doubly so.
Do not roll your own random number generator for one-time pads, etc., etc.