Customizable functionality for implementing viewing keys in your smart contract. See the examples on how to implement it.