Sample code for 30+ languages & platforms
Go

Example: Crypt2.DecryptStringENC method

Demonstrates how to call the DecryptStringENC method.

Chilkat Go Downloads

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

    crypt := chilkat.NewCrypt2()

    crypt.SetCryptAlgorithm("aes")
    crypt.SetCipherMode("cbc")
    crypt.SetKeyLength(128)
    crypt.SetEncodedKey("000102030405060708090A0B0C0D0E0F","hex")
    crypt.SetEncodedIV("000102030405060708090A0B0C0D0E0F","hex")
    crypt.SetEncodingMode("base64")

    // Return the base64 encoded encrypted bytes
    encodedEncrypted := crypt.EncryptStringENC("Hello World!")
    fmt.Println("Encrypted: ", *encodedEncrypted)

    // Output:
    // Encrypted: qiq+IFhcjTkEIkZyf31V/g==

    // Decrypt
    originalText := crypt.DecryptStringENC(*encodedEncrypted)

    fmt.Println("Decrypted: ", *originalText)

    // Output:
    // Decrypted: Hello World!

    crypt.DisposeCrypt2()