Sample code for 30+ languages & platforms
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

Swift

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!)")

}