Agent Identity Controls and VIs
Owning Palette: Toolkit
Requires: LIBSSH2
Represents an identity stored in a SSH agent application. A SSH agent application stores usernames, public/private key pairs, and passwords/passphrases to make managing and using multiple "identities" for multiple remote SSH servers.
Class Item | Description |
---|---|
Utility | Groups related files into a folder |
Create | Creates a new Agent Identity object that represents a libssh2lv shared library Agent Identity struct. This VI must be called, or executed, before using any other Agent Identity-related VIs. This VI allocates memory within the libssh2lv shared library that must be explicitly deallocated, or freed, at the end of the application using the Destroy VI to avoid memory leaks or running Out-of-Memory (OOM) on a resource contrained system. An Agent Identity is a SSH username, public/private key, and passphrase/password for a remote SSH/SFTP server stored in a SSH-agent application. |
Destroy | Deallocates, or frees, the memory allocated for the libssh2lv shared library Agent Identity struct represented by this Agent Identity object. After this is called, the object can no longer be used in the application without causing a segmentation fault, i.e. crashing LabVIEW. This VI must be called to avoid leaking memory or running Out-of-Memory (OOM) on resource-constrained systems. |