Programming Examples

ChilkatHOMEAndroid™ASPVisual BasicVB.NETC#iOS (IPhone)Objective-CC++CMFCDelphiFoxProJavaPerl
PHP ExtensionPHP ActiveXPythonPowerShellRubySQL ServerVBScript

C Examples

Bounced Mail
Bz2
Certificates/Keys
Charset
CSV
DKIM / DomainKey
Diffie-Hellman
DSA
Email Object
Encryption
FileAccess
FTP
HTML Conversion
HTTP
IMAP
MHT / HTML Email
MIME
NTLM
POP3
RSA
SMTP
Socket
Spider
SSH Key
SSH
SSH Tunnel
SFTP
Tar
Upload
XML
Zip
Amazon S3

 

 

 

 

 

 

 

 

SSH Key Fingerprint

Generates a fingerprint for an SSH key.

Downloads:

MS Windows Visual C/C++ Libraries
Linux/CentOS C/C++ Libraries
MAC OS X C/C++ Libraries
Solaris C/C++ Libraries
C++ Builder Libraries
#include <C_CkSshKey.h>

void ChilkatSample(void)
    {
    HCkSshKey key;
    BOOL success;
    const char * keyStr;
    const char * fingerprint;


    key = CkSshKey_Create();

    //  Load an SSH key from an encrypted OpenSSH-formatted private key:
    CkSshKey_putPassword(key,"secret");

    //  First load the PEM into a string:
    keyStr = CkSshKey_loadText(key,"privkey_openssh_encrypted.pem");

    //  Import into the SSH key object:
    success = CkSshKey_FromOpenSshPrivateKey(key,keyStr);
    if (success != TRUE) {
        printf("%s\n",CkSshKey_lastErrorText(key));
        return;
    }

    //  Generate the fingerprint:

    fingerprint = CkSshKey_genFingerprint(key);

    printf("%s\n",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:7a



    CkSshKey_Dispose(key);

    }

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2010 Chilkat Software, Inc. All Rights Reserved.