In the C# implementation, EncryptV3 expects an optional parameter called allowedUrls.
But the call to the overloaded EncryptV3 doesn't pass this parameter along, making it not possible to restrict urls if using this signature.
I made a pull request that adds this missing parameter declaration: #15