Encrypt content with multiple public keys

Does Blockstack allow encrypting content using multiple public keys? I am building an app that shares the same data between multiple Blockstack users and instead of encrypting the same file 10 separate times for 10 different people, I’d rather do it once. In the past, I would use PGP with my private key and multiple public keys. Can I do the same with Blockstack SDK?

Radiks (https://github.com/blockstack-radiks/radiks) implements groups of users. A shared key is used for encryption and the data is re-encrypted when the group changes.