A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://sshnet.github.io/SSH.NET/api/Renci.SshNet.PrivateKeyFile.html below:

Class PrivateKeyFile | SSH.NET - A Secure Shell (SSH) library for .NET, optimized for parallelism

Class PrivateKeyFile
Namespace
Renci.SshNet
Assembly
Renci.SshNet.dll

Represents private key information.

public class PrivateKeyFile : IPrivateKeySource, IDisposable
Inheritance
Implements
Inherited Members
Remarks

The following private keys are supported:

The following encryption algorithms are supported for OpenSSL traditional PEM:

Private keys in OpenSSL PKCS#8 PEM format can be encrypted using any cipher method BouncyCastle supports.

The following encryption algorithms are supported for ssh.com format:

The following encryption algorithms are supported for OpenSSH key format:

The following encryption algorithms are supported for PuTTY key format:

Constructors PrivateKeyFile(Key)

Initializes a new instance of the Renci.SshNet.PrivateKeyFile class.

public PrivateKeyFile(Key key)
Parameters
key Key

The key.

PrivateKeyFile(Stream)

Initializes a new instance of the Renci.SshNet.PrivateKeyFile class.

public PrivateKeyFile(Stream privateKey)
Parameters
privateKey Stream

The private key.

PrivateKeyFile(string)

Initializes a new instance of the Renci.SshNet.PrivateKeyFile class.

public PrivateKeyFile(string fileName)
Parameters
fileName string

The path of the private key file.

Remarks

This method calls System.IO.File.Open(System.String,System.IO.FileMode) internally, this method does not catch exceptions from System.IO.File.Open(System.String,System.IO.FileMode).

Exceptions
ArgumentNullException

fileName is null.

PrivateKeyFile(string, string?)

Initializes a new instance of the Renci.SshNet.PrivateKeyFile class.

public PrivateKeyFile(string fileName, string? passPhrase)
Parameters
fileName string

The path of the private key file.

passPhrase string?

The pass phrase for the private key.

Remarks

This method calls System.IO.File.Open(System.String,System.IO.FileMode) internally, this method does not catch exceptions from System.IO.File.Open(System.String,System.IO.FileMode).

Exceptions
ArgumentNullException

fileName is null.

PrivateKeyFile(string, string?, string?)

Initializes a new instance of the Renci.SshNet.PrivateKeyFile class.

public PrivateKeyFile(string fileName, string? passPhrase, string? certificateFileName)
Parameters
fileName string

The path of the private key file.

passPhrase string?

The pass phrase for the private key.

certificateFileName string?

The path of a certificate file which certifies the private key.

Exceptions
ArgumentNullException

fileName is null.

PrivateKeyFile(Stream, string?)

Initializes a new instance of the Renci.SshNet.PrivateKeyFile class.

public PrivateKeyFile(Stream privateKey, string? passPhrase)
Parameters
privateKey Stream

The private key.

passPhrase string?

The pass phrase.

Exceptions
ArgumentNullException

privateKey is null.

PrivateKeyFile(Stream, string?, Stream?)

Initializes a new instance of the Renci.SshNet.PrivateKeyFile class.

public PrivateKeyFile(Stream privateKey, string? passPhrase, Stream? certificate)
Parameters
privateKey Stream

The private key.

passPhrase string?

The pass phrase for the private key.

certificate Stream?

A certificate which certifies the private key.

Properties Certificate

Gets the public key certificate associated with this key, or null if no certificate data has been passed to the constructor.

public Certificate? Certificate { get; }
Property Value
Certificate?
HostKeyAlgorithms

Gets the supported host algorithms for this key file.

public IReadOnlyCollection<HostAlgorithm> HostKeyAlgorithms { get; }
Property Value
IReadOnlyCollection<HostAlgorithm>
Key

Gets the key.

public Key Key { get; }
Property Value
Key
Methods Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()
Dispose(bool)

Releases unmanaged and - optionally - managed resources.

protected virtual void Dispose(bool disposing)
Parameters
disposing bool

true to release both managed and unmanaged resources; false to release only unmanaged resources.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4