Xbase++ Requires Chilkat v11.0.0+
Xbase++
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 Xbase++ Downloads
LOCAL nSuccess
LOCAL oPkey
LOCAL oRsa
LOCAL cStrData
LOCAL cStrSig
nSuccess := 0
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
oPkey := CreateObject("Chilkat.PrivateKey")
oRsa := CreateObject("Chilkat.Rsa")
oRsa:GenKey(1024, oPkey)
oRsa:UsePrivateKey(oPkey)
cStrData := "This is the string to be signed."
// Get the signature in base64url
oRsa:EncodingMode := "base64url"
cStrSig := oRsa:SignStringENC(cStrData, "sha256")
? cStrSig
oPkey:destroy()
oRsa:destroy()