Sample code for 30+ languages & platforms
PowerShell

Windows Credentials Manager / Apple Keychain - Get a Binary Secret

See more Secrets Examples

On Windows, fetches the content of a binary secret from the Windows Credentials Manager.

On MacOS or iOS, fetches from the Apple Keychain.

Note: This example requires Chilkat v10.1.0 or later.

Chilkat PowerShell Downloads

PowerShell
Add-Type -Path "C:\chilkat\ChilkatDotNet47-x64\ChilkatDotNet47.dll"

$success = $false

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

$secrets = New-Object Chilkat.Secrets

# On Windows, this is the Windows Credentials Manager
# On MacOS/iOS, it is the Apple Keychain
$secrets.Location = "local_manager"

# Specify the secret to be fetched.
$json = New-Object Chilkat.JsonObject
$json.UpdateString("appName","Test2")
$json.UpdateString("service","Custom")
$json.UpdateString("domain","Ocean")
$json.UpdateString("username","Starfish")

# Get the binary secret data.
$bd = New-Object Chilkat.BinData
$success = $secrets.GetSecretBd($json,$bd)
if ($success -eq $false) {
    $($secrets.LastErrorText)
    exit
}

# For our testing, the binary secret was a JPG image..
$bd.WriteFile("c:/temp/qa_output/starfish.jpg")

$("Success.")