I am interested in generating my own secrets, however it is not clear (at least to me) that what are the set of rules for a valid secret which would be accepted by the software. Some discussions (links below) give some insight but still there are confusions about valid set of character, length etc. For an example, I have never seen a secret generated by the software which has + or / or a lower case character (but base64 can have these characters). Are the set of rules documented anywhere? Also, is full-access secret related to read-only secret in any logical way (i.e. given a valid full-access secret, can one generate corresponding read-only secret)? http://forum.bittorrent.com/topic/24640-crude-python-script-to-create-your-own-key/ http://forum.bittorrent.com/topic/21806-what-is-the-max-character-limit-for-the-secret-key/ http://forum.bittorrent.com/topic/21802-generate-very-secure-and-random-btsync-secrete-in-linux/ http://forum.bittorrent.com/topic/9506-a-thought-it-was-secure/page-2 http://forum.bittorrent.com/topic/26509-security-big-bug/