Web store chrome extensions are .crx archives which are zips with extra metadata. That metadata contains a protobuf-encoded public key which is then hashed and set in the extension's manifest.json.
This is what's used to generate a stable extension ID and what's missing from many other downloaders.