C# Class knownpasswords.KnownPasswords

Class to communicate with the knownpasswords.org API.
Mostra file Open project: bitbeans/knownpasswords-net Class Usage Examples

Private Properties

Property Type Description
AddHeaders RestSharp.RestRequest
DecryptCheckPasswordResponse knownpasswords.Responses.CheckPasswordResponse
EncryptCheckPasswordRequest knownpasswords.Requests.EncryptedRequest

Public Methods

Method Description
ApiInformation ( ) : ApiInformationResponse
CheckPassword ( byte password, PasswordFormatType passwordFormatType = PasswordFormatType.Blake2b ) : CheckPasswordResponse

Method to check a password.

CheckPassword ( string password, PasswordFormatType passwordFormatType = PasswordFormatType.Blake2b ) : CheckPasswordResponse

Method to check a password.

KnownPasswords ( string clientPrivateKey ) : System

Constructor to prepare the communication.

Private Methods

Method Description
AddHeaders ( RestRequest restRequest ) : RestRequest
DecryptCheckPasswordResponse ( EncryptedResponse encryptedResponse ) : CheckPasswordResponse
EncryptCheckPasswordRequest ( CheckPasswordRequest checkPasswordRequest ) : EncryptedRequest

Method Details

ApiInformation() public method

public ApiInformation ( ) : ApiInformationResponse
return knownpasswords.Responses.ApiInformationResponse

CheckPassword() public method

Method to check a password.
public CheckPassword ( byte password, PasswordFormatType passwordFormatType = PasswordFormatType.Blake2b ) : CheckPasswordResponse
password byte
passwordFormatType PasswordFormatType
return knownpasswords.Responses.CheckPasswordResponse

CheckPassword() public method

Method to check a password.
public CheckPassword ( string password, PasswordFormatType passwordFormatType = PasswordFormatType.Blake2b ) : CheckPasswordResponse
password string
passwordFormatType PasswordFormatType
return knownpasswords.Responses.CheckPasswordResponse

KnownPasswords() public method

Constructor to prepare the communication.
public KnownPasswords ( string clientPrivateKey ) : System
clientPrivateKey string The clients 32 byte private key (hex format)
return System