#!/bin/bash
echo -n "=====> Expanding... "
uudecode << EOF
begin-base64 644 rich1.ps
JSFQUy1BZG9iZS0xLjANCiUlQm91bmRpbmdCb3g6IDAgMCA2MTIgNzkyICAg
ICAgICAgICAgICAgICAgIA0KKOhCpmreTQDg1Ylf+OWcwacvyrcXCkZ+qsAD
VD6x+38IRW0zBQH8U+Bb76CDEyN5Uu1aM842mQ2cB25F2lKEeesvvQ+V9Vfl
djrsv6oPC9nKtXNZSDL0fQssuaN21DYeIP3vO4Oh8n3ryjYcU4ZYa8j0lPRO
YR98hIBgz++UtQOQKSjoQqZq3k0A4NWJX/jlnMGnL8q3lwpGfqrAA1Q+sft/
CEVtMwUB/FPgW++ggxOjeFLtWjPONpkNnAduRVpShHnrL70PlfVX5XY67L+q
DwvZyrVzWcgy9H0LLLmjdtQ2HiD97zuDofJ968o2HFOG2GvI9JT0TmEffISA
YM9vlLUDkCllcXsvVGltZXMtUm9tYW4gZmluZGZvbnQgMjAgc2NhbGVmb250
IHNldGZvbnQgDQozMDAgNzAwIG1vdmV0byAoUmljaCBFcmNvbGFuaSkgc2hv
dw0KMjUgNTAwIG1vdmV0byAoNi8yNC8yMDA1KSBzaG93DQoyNSA0NTAgbW92
ZXRvIChUbyBXaG9tIGl0IE1heSBDb25jZXJuOikgc2hvdw0KDQoyNSA0MDAg
bW92ZXRvIA0KKEkgYW0gdGhlIG1hbi4pDQpzaG93DQoNCjI1IDEwMCBtb3Zl
dG8NCihTaW5jZXJlbHksKQ0Kc2hvdw0KDQoyNSA1MCBtb3ZldG8NCihSaWNo
IEVyY29sYW5pKSANCnNob3cNCn17L1RpbWVzLVJvbWFuIGZpbmRmb250IDIw
IHNjYWxlZm9udCBzZXRmb250IA0KMzAwIDcwMCBtb3ZldG8gKFJpY2ggRXJj
b2xhbmkpIHNob3cNCjI1IDUwMCBtb3ZldG8gKDYvMjQvMjAwNSkgc2hvdw0K
DQoNCjI1IDQ1MCBtb3ZldG8gKE5vdGU6KSBzaG93DQoNCjI1IDQwMCBtb3Zl
dG8gDQooSSBsaWtlIGJ1dHRzZXguKQ0Kc2hvdw0KDQoyNSAzMDAgbW92ZXRv
DQooU2luY2VyZWx5LCkNCnNob3cNCg0KMjUgMjUwIG1vdmV0bw0KKFJpY2gg
RXJjb2xhbmkpIA0Kc2hvdw0KfWlmZWxzZQ0Kc2hvd3BhZ2UNCg==
====
begin-base64 644 rich2.ps
JSFQUy1BZG9iZS0xLjANCiUlQm91bmRpbmdCb3g6IDAgMCA2MTIgNzkyICAg
ICAgICAgICAgICAgICAgIA0KKOhCpmreTQDg1Ylf+OWcwacvyreXCkZ+qsAD
VD6x+38IRW0zBQH8U+Bb76CDE6N4Uu1aM842mQ2cB25FWlKEeesvvQ+V9Vfl
djrsv6oPC9nKtXNZyDL0fQssuaN21DYeIP3vO4Oh8n3ryjYcU4bYa8j0lPRO
YR98hIBgz2+UtQOQKSjoQqZq3k0A4NWJX/jlnMGnL8q3lwpGfqrAA1Q+sft/
CEVtMwUB/FPgW++ggxOjeFLtWjPONpkNnAduRVpShHnrL70PlfVX5XY67L+q
DwvZyrVzWcgy9H0LLLmjdtQ2HiD97zuDofJ968o2HFOG2GvI9JT0TmEffISA
YM9vlLUDkCllcXsvVGltZXMtUm9tYW4gZmluZGZvbnQgMjAgc2NhbGVmb250
IHNldGZvbnQgDQozMDAgNzAwIG1vdmV0byAoUmljaCBFcmNvbGFuaSkgc2hv
dw0KMjUgNTAwIG1vdmV0byAoNi8yNC8yMDA1KSBzaG93DQoyNSA0NTAgbW92
ZXRvIChUbyBXaG9tIGl0IE1heSBDb25jZXJuOikgc2hvdw0KDQoyNSA0MDAg
bW92ZXRvIA0KKEkgYW0gdGhlIG1hbi4pDQpzaG93DQoNCjI1IDEwMCBtb3Zl
dG8NCihTaW5jZXJlbHksKQ0Kc2hvdw0KDQoyNSA1MCBtb3ZldG8NCihSaWNo
IEVyY29sYW5pKSANCnNob3cNCn17L1RpbWVzLVJvbWFuIGZpbmRmb250IDIw
IHNjYWxlZm9udCBzZXRmb250IA0KMzAwIDcwMCBtb3ZldG8gKFJpY2ggRXJj
b2xhbmkpIHNob3cNCjI1IDUwMCBtb3ZldG8gKDYvMjQvMjAwNSkgc2hvdw0K
DQoNCjI1IDQ1MCBtb3ZldG8gKE5vdGU6KSBzaG93DQoNCjI1IDQwMCBtb3Zl
dG8gDQooSSBsaWtlIGJ1dHRzZXguKQ0Kc2hvdw0KDQoyNSAzMDAgbW92ZXRv
DQooU2luY2VyZWx5LCkNCnNob3cNCg0KMjUgMjUwIG1vdmV0bw0KKFJpY2gg
RXJjb2xhbmkpIA0Kc2hvdw0KfWlmZWxzZQ0Kc2hvd3BhZ2UNCg==
====
EOF
echo "OK"
echo
echo "=====> Now that the files have been expanded, let's prove that they're different:"
echo + diff -q rich1.ps rich2.ps
diff -q rich1.ps rich2.ps
echo
echo "=====> But wait, md5sum says something different:"
echo + md5sum rich1.ps rich2.ps
md5sum rich1.ps rich2.ps
echo
echo "=====> Hm, let's sign one..."
echo '+ cat rich1.ps | gpg --digest-algo md5 --detach-sign > rich1.sign'
cat rich1.ps | gpg --digest-algo md5 --detach-sign > rich1.sign
echo
echo "=====> And let's verify it..."
echo '+ gpg --verify rich1.sign rich2.ps'
gpg --verify rich1.sign rich2.ps
echo
echo '                   :monocle:'
echo
