Swift
Swift
SSH Key Fingerprint
See more SSH Key Examples
Generates a fingerprint for an SSH key.Chilkat Swift Downloads
func chilkatTest() {
var success: Bool = false
let key = CkoSshKey()!
// Load an SSH key from an encrypted OpenSSH-formatted private key:
key.password = "secret"
var keyStr: String?
// First load the PEM into a string:
keyStr = key.loadText(path: "privkey_openssh_encrypted.pem")
// Import into the SSH key object:
success = key.fromOpenSshPrivateKey(keyStr: keyStr)
if success != true {
print("\(key.lastErrorText!)")
return
}
// Generate the fingerprint:
var fingerprint: String?
fingerprint = key.genFingerprint()
print("\(fingerprint!)")
// A sample fingerpring looks like this:
// ssh-dss 2048 d0:5f:f7:d6:49:60:7b:50:19:f4:41:59:d4:1f:61:7
}