Xceed .NET Libraries Documentation
Xceed.SSH.Client Assembly / Xceed.SSH.Client Namespace / PuTTYPrivateKeyFile Class


In This Topic
    PuTTYPrivateKeyFile Class
    In This Topic
    Object Model
    PuTTYPrivateKeyFile ClassISSHEncryptionAlgorithmFactory InterfaceSshPrivateKeyPayload ClassSshPublicKeyPayload Class
    Syntax
    Inheritance Hierarchy

    System.Object
       Xceed.SSH.Client.PuTTYPrivateKeyFile

    Public Constructors
     NameDescription
    Public ConstructorOverloaded.   
    Top
    Public Fields
    Public Properties
    Public Methods
     NameDescription
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public Method  
    Top
    Protected Methods
     NameDescription
    Protected Method  
    Protected Method  
    Protected MethodAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.  
    Protected Method  
    Protected MethodFinally, there is a line saying "Private-MAC: " plus a hex representation of a HMAC-SHA-1 of: string name of algorithm ("ssh-dss", "ssh-rsa") string encryption type string comment string public-blob string private-plaintext (the plaintext version of the private part, including the final padding) The key to the MAC is itself a SHA-1 hash of: data "putty-private-key-file-mac-key" data passphrase (An empty passphrase is used for unencrypted keys.)  
    Top
    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1

    .NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also