Swift
Swift
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 Swift Downloads
func chilkatTest() {
var success: Bool = false
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
let pkey = CkoPrivateKey()!
let rsa = CkoRsa()!
rsa.genKey(numBits: 1024, privKey: pkey)
rsa.usePrivateKey(privKey: pkey)
var strData: String? = "This is the string to be signed."
// Get the signature in base64url
rsa.encodingMode = "base64url"
var strSig: String? = rsa.signStringENC(str: strData, hashAlg: "sha256")
print("\(strSig!)")
}