14 #ifndef __SSH_KNOWN_HOST_HEADER__ 15 #define __SSH_KNOWN_HOST_HEADER__ 22 #ifdef __ENABLE_MOCANA_SSH_KNOWN_HOSTS__ 204 MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_readFile(sbyte* filename, ubyte** ppBuffer, ubyte4* pBufferLen);
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_checkHostEntryExists(ubyte *pBuffer, ubyte4 bufferLen, ubyte *hostName, ubyte4 *pIndex, ubyte4 *pRetVal)
Determine whether a host entry already exists in a given known-host buffer.
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_verifyKnownHostKeyEntry(ubyte *pBuffer, ubyte4 bufferLen, ubyte *hostName, ubyte *pKey, sbyte4 pKeyLen, ubyte4 *pRetVal)
Verify that a given key matches a given host's key in the given known-hosts buffer.
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_addKnownHostsEntry(ubyte **ppBuffer, ubyte4 *bufferLen, ubyte *hostName, ubyte *pKey, sbyte4 pKeyLen, ubyte4 *pRetVal)
Add a host entry to a NanoSSH known-host list.
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_retrieveKeyForKnownHostsEntry(ubyte *pBuffer, ubyte4 bufferLen, ubyte *hostName, ubyte **ppKey, ubyte4 *pKeyLen, ubyte4 *pRetVal)
Get the key that corresponds to a given host name.
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_removeKnownHostsEntry(ubyte **ppBuffer, ubyte4 *pBufferLen, ubyte *hostName, ubyte4 *passed_index, ubyte4 *pRetVal)
Remove a host entry from a given known-hosts buffer, if found.
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_getEntries(sbyte4 *pEntries)
Get the number of entries in the NanoSSH known-hosts list.
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_updateKnownHostsEntry(ubyte **ppBuffer, ubyte4 *pBufferLen, ubyte *hostName, ubyte *pKey, sbyte4 pKeyLen, ubyte4 *pRetVal)
Update or add a host entry to a NanoSSH known-host list.
MOC_EXTERN MSTATUS SSH_KNOWN_HOSTS_updateEntries(ubyte *pBuffer, ubyte4 bufferLen)
Update the global known-hosts entries count, based on a given known-hosts buffer. ...