Sample code for 30+ languages & platforms
Tcl

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 Tcl Downloads

Tcl

load ./chilkat.dll

set success 0

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

set pkey [new_CkPrivateKey]

set rsa [new_CkRsa]

CkRsa_GenKey $rsa 1024 $pkey
CkRsa_UsePrivateKey $rsa $pkey

set strData "This is the string to be signed."

# Get the signature in base64url
CkRsa_put_EncodingMode $rsa "base64url"
set strSig [CkRsa_signStringENC $rsa $strData "sha256"]

puts "$strSig"

delete_CkPrivateKey $pkey
delete_CkRsa $rsa