-------------- LOAF v 0.01 ------------------------------------------ # # LOAF is a way of sharing your address book without endangering # your privacy. Info at http://loaf.cantbedone.org/about.htm # From: john@doe.com Hash: sha1;salt=a Hash: sha1;salt=b Hash: sha1;salt=c Hash: sha1;salt=d Hash: sha1;salt=e Hash: sha1;salt=f Hash: sha1;salt=g Hash: sha1;salt=h Hash: sha1;salt=i Hash: sha1;salt=j Date: 2004-03-19T23:43:53 Bits: 4314 E/55fwKiYtshEc0l4FwFqDKzDPtFMZiUPwYgL3MY7IyKdBFbweO0jyVtkZyrsejoaMfXDqHF1Zww Qx2IcwRGcn6MSCKUeXjf3Kg4RBHxCMtZRpEuLNGpY0i3hew30Ce+OvaOMwJnCJjSQuxu4xXYlwKn Tm7Vc8n8oXK5VXIlvfw43u31kwXrkYPLSxD/m5d5hFmKiWS0VjKO0/ESe20o3kk5gTvyqltCqtrE Cht5aAGyGCgOxPvFx+YoIo+XvEryPiZUUWLZF/oqm9Sx0wTc1KKt33/o6Lt/DKk9H/AaDGwnOUPt lI+E6bfuU+gPGO5gYXz2jqSVcpUVny/MrSwRM/otlCtcMX/V9FjbhTAOh/L/840YmoGo779OrE3p jNP43scNuVE4peugs2fssLd8d45a7h3g2Rw3mgo14evF1tgFntPXzmugSjIMJtU2vxaQsny0dt1i fNiK8KuPTFE1m0w+CaOFfMt7yiqEOeQBJqRH+GpMVotj4QX9Ua+F+Q5IGvpoY7PViEb4/cF6i5r4 ODm0g3B69ZT1Yoyu0KbPtTqYwnvxatgOS1TllKiTQdeVqBkZMYNsgunwj4fCLklnrsnZgHRaSJeT L8eoRRsAuMwQzeSf8E/frZ2LMw5BtUIAKlxTiwjHx5gW20N0BU84Xg1dZ98HPKOEzgRcZizNiGPM ONOgOs+J7s/exHQjdd3kz9qfMJdr2XJfXH8D -------------- END LOAF -------------------------------------------------
LOAF files are encoded in UTF-8 and transmitted as MIME attachments with Content-Type: application/loaf
The data content is delimited by /^-+ LOAF v [\d.]+/ and /^-+ END LOAF -+$/
Required headers are (From, Hash, Date, and Bits). All other headers are forbidden. Lines beginning with # are ignored.
Indicates the owner of this LOAF filter
Hashing functions to use in checking email addresses against the filter. Can include an arbitrary number of headers in the form "type[;key=value...]". Currently only sha1 hashes are supported.
Date this filter was generated, in the usual standard format
Length in bits of the Bloom filter. This may not correspond to the length of the encoded filter data because of padding
A blank line separates the headers from the filter content
Everything after the blank line until the end delimiter is parsed as the Bloom filter. The filter is a Base64 encoded string