C# Class WebSiteAdvantage.KeePass.Firefox.Gecko.NSS3

provides access to the nss3 dll
Datei anzeigen Open project: Tiggerito/WebSiteAdvantage.KeePass.Firefox Class Usage Examples

Public Methods

Method Description
CheckUserPassword ( string password ) : SECStatus
DecodeAndDecrypt ( string data ) : string
LoadDependencies ( ) : void
NSSBase64_DecodeBuffer ( IntPtr p1, IntPtr p2, string encoded, int encoded_len ) : IntPtr
NSS_Init ( string profilePath ) : SECStatus
NSS_Shutdown ( ) : SECStatus
PK11SDR_Decrypt ( IntPtr encryptedItem, SECItem &text, IntPtr cx ) : SECStatus
PK11_Authenticate ( IntPtr slot, bool loadCerts, IntPtr wincx ) : SECStatus
PK11_CheckUserPassword ( IntPtr slot, string password ) : SECStatus
PK11_FreeSlot ( IntPtr slot ) : void
PK11_GetInternalKeySlot ( ) : IntPtr
SECITEM_FreeItem ( IntPtr item, int bDestroy ) : void
SECITEM_FreeItem ( SECItem &item, int bDestroy ) : void

Private Methods

Method Description
Decode ( string base64Data, string &result ) : SECStatus

use NSS to decode a string

Decrypt ( string base64EncryptedData, string &result ) : SECStatus

use NSS to decode and decrypt a string

Method Details

CheckUserPassword() public static method

public static CheckUserPassword ( string password ) : SECStatus
password string
return SECStatus

DecodeAndDecrypt() public static method

public static DecodeAndDecrypt ( string data ) : string
data string
return string

LoadDependencies() public static method

public static LoadDependencies ( ) : void
return void

NSSBase64_DecodeBuffer() public static method

public static NSSBase64_DecodeBuffer ( IntPtr p1, IntPtr p2, string encoded, int encoded_len ) : IntPtr
p1 System.IntPtr
p2 System.IntPtr
encoded string
encoded_len int
return System.IntPtr

NSS_Init() public static method

public static NSS_Init ( string profilePath ) : SECStatus
profilePath string
return SECStatus

NSS_Shutdown() public static method

public static NSS_Shutdown ( ) : SECStatus
return SECStatus

PK11SDR_Decrypt() public static method

public static PK11SDR_Decrypt ( IntPtr encryptedItem, SECItem &text, IntPtr cx ) : SECStatus
encryptedItem System.IntPtr
text SECItem
cx System.IntPtr
return SECStatus

PK11_Authenticate() public static method

public static PK11_Authenticate ( IntPtr slot, bool loadCerts, IntPtr wincx ) : SECStatus
slot System.IntPtr
loadCerts bool
wincx System.IntPtr
return SECStatus

PK11_CheckUserPassword() public static method

public static PK11_CheckUserPassword ( IntPtr slot, string password ) : SECStatus
slot System.IntPtr
password string
return SECStatus

PK11_FreeSlot() public static method

public static PK11_FreeSlot ( IntPtr slot ) : void
slot System.IntPtr
return void

PK11_GetInternalKeySlot() public static method

public static PK11_GetInternalKeySlot ( ) : IntPtr
return System.IntPtr

SECITEM_FreeItem() public static method

public static SECITEM_FreeItem ( IntPtr item, int bDestroy ) : void
item System.IntPtr
bDestroy int
return void

SECITEM_FreeItem() public static method

public static SECITEM_FreeItem ( SECItem &item, int bDestroy ) : void
item SECItem
bDestroy int
return void