Sample code for 30+ languages & platforms
PowerShell

Base64url Encoding

See more Encryption Examples

Base64url encoding is identical to base64 encoding except it uses non-reserved URL characters (e.g. '–' is used instead of '+', and '_' is used instead of '/') and it omits the padding characters.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

# This example requires the Chilkat API to have been previously unlocked.
# See Global Unlock Sample for sample code.

$pkey = New-Object Chilkat.PrivateKey
$rsa = New-Object Chilkat.Rsa
$rsa.GenKey(1024,$pkey)
$rsa.UsePrivateKey($pkey)

$strData = "This is the string to be signed."

# Get the signature in base64url
$rsa.EncodingMode = "base64url"
$strSig = $rsa.SignStringENC($strData,"sha256")

$($strSig)