Beispiel #1
0
 private string GetBase64UrlEncode(object bytes)
 {
     if (Serializer != null)
     {
         return(WebFormat.Base64UrlEncode(Serializer(bytes)));
     }
     return(WebFormat.Base64UrlEncode(bytes));
 }
Beispiel #2
0
        /// <summary>
        /// Gets the Base64Url of signature.
        /// </summary>
        /// <returns>A string encoded of signature.</returns>
        public string ToSigntureBase64Url()
        {
            if (signature == null || !signature.CanSign)
            {
                return(signatureCache ?? string.Empty);
            }
            var bytes = signature.Sign($"{ToHeaderBase64Url()}.{ToPayloadBase64Url()}", Encoding.ASCII);

            return(WebFormat.Base64UrlEncode(bytes));
        }