Objective-C
Objective-C
SSH Key Fingerprint
See more SSH Key Examples
Generates a fingerprint for an SSH key.Chilkat Objective-C Downloads
#import <CkoSshKey.h>
#import <NSString.h>
BOOL success = NO;
CkoSshKey *key = [[CkoSshKey alloc] init];
// Load an SSH key from an encrypted OpenSSH-formatted private key:
key.Password = @"secret";
NSString *keyStr = 0;
// First load the PEM into a string:
keyStr = [key LoadText: @"privkey_openssh_encrypted.pem"];
// Import into the SSH key object:
success = [key FromOpenSshPrivateKey: keyStr];
if (success != YES) {
NSLog(@"%@",key.LastErrorText);
return;
}
// Generate the fingerprint:
NSString *fingerprint = 0;
fingerprint = [key GenFingerprint];
NSLog(@"%@",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