This interface is implemented by a public key object. An instance of the public key object is obtained using the ITrustedServersDatabase.getTrustedServerKey, ITrustedServersDatabase.createPublicKey, IUsbClient.getRemoteServerPublicKey methods or IUsbServer.publicKey property.
interface IPublicKey {
    // Properties
    readonly ${friendlyKey}: string;
    readonly ${fullKeyBase64}: string;
}
public interface IPublicKey
{
    // Properties
    string ${friendlyKey} { get; }
    string ${fullKeyBase64} { get; }
}
struct IPublicKey : IDispatch
{
    // Properties
    _bstr_t ${friendlyKey};  // get 
    _bstr_t ${fullKeyBase64};  // get 
};
readonly friendlyKey: string;
string friendlyKey { get; }
_bstr_t friendlyKey;  // get 
Human-friendly representation of a public key. Note that the full public key cannot be reconstructed from this string.
readonly fullKeyBase64: string;
string fullKeyBase64 { get; }
_bstr_t fullKeyBase64;  // get 
Full value of a public key, encoded as Base64 string. This value can be used to create new public key object with a help of ITrustedServersDatabase.createPublicKey method.