Example #1
0
        public static string UnprotectStringFromBase64(this IDataProtector dataProtector, string protectedBase64, Encoding encoding = null, bool urlEncoded = false)
        {
            ArgCheck.NotNull(nameof(protectedBase64), protectedBase64);

            var bytes = urlEncoded ? protectedBase64.FromBase64Url() : protectedBase64.FromBase64String();

            return(dataProtector.UnprotectString(bytes, encoding));
        }