Happy turkey day everyone! George and I were busy with Stem’s HSv3 descriptor branch so I skipped last month’s report, but now have spiffy things to share.
Oh, and wrote a little guide for a mobile game I enjoy and finished unpacking my homely nest!
HSv3 Descriptor Support
Stem can now create, parse, and decrypt hidden service v3 descriptors. For example…
from stem.descriptor.hidden_service import ( HiddenServiceDescriptorV3, InnerLayer, IntroductionPointV3, ) print(HiddenServiceDescriptorV3.content( inner_layer = InnerLayer.create( introduction_points = [ IntroductionPointV3.create('1.1.1.1', 9001), IntroductionPointV3.create('2.2.2.2', 9001), IntroductionPointV3.create('3.3.3.3', 9001), ], ), ))
% python demo.py hs-descriptor 3 descriptor-lifetime 180 descriptor-signing-key-cert -----BEGIN ED25519 CERT----- AQgABqvHAX8wXzJY+FqoJQPXNZ8u+SQGPZ1WN/r3hUna0R2AXQnEAQAgBAAuqibl ALcKa/4nHtLZn2zKV8L4XIpkRyRm7btWPLpYN5Gseb03H5exL+I3SqfG3uNDw5QK CmPlCQUy3usouSwhO/qWgdy0//bP5kRDma5GDXXWoi3+xTKM6Jez7TGxPAU= -----END ED25519 CERT----- revision-counter 1573695064 superencrypted -----BEGIN MESSAGE----- aDJodcMjhCvz1K7JCJEAH1H24hvoZ7gZw53AhPdvpHu+5d1Ogwio4qcIXEK1pEgy QFF1fE6tnCzsk++eMa2WaKwIJYGLPoCnta78H5Ve6VoMj+Pyb5rE6wPTMTPSVm6M UjllArr7DS8YcofloDxu3iwC3JZYFt/LB6ahq6lBKeot2BD/11pNggkZrZOCLgNQ pUVyQau7K8ynagVlNNESnI3FccOBaBB4Xa5mObK2ylyiLQ08MqaImW7X2gxeZltT /C/xtiJXGm2CzkjPpBpMWm09p7/a97GEWca5e8+fhpmGrN7zjAwjYInTvQHS5AyU 7eUFg8ItrRxAiRq4fbe/zepiq2vgfj1Pt7uxC0KCTcLWpd9O/FIvcFSk27Yrtniw ... etc... -----END MESSAGE----- signature VDDXXLvgU6qjRI4zfJR3GbQuVjz98qO0LI5gsI60LtGXK2POZ4E+3YVVWuVaEkvMsZaku5qCutIcu74/WQMxCQ
This branch took quite a lot of work. Many thanks to George and Paul for all the cryptography help!
Other things include…
- Applied for the Shadow job post. We’ll see how it goes!
- Expand our event handling tutorial to demonstrate common gotchas.
- CollecTor now provides publication times, descriptor types, and checksums. This is no longer inferred from filenames.
- Bought a buncha wonderful artwork from my favorite artist. Damn I can’t wait for it to arrive.