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

provides access to the nss3 dll
Afficher le fichier Open project: Tiggerito/WebSiteAdvantage.KeePass.Firefox Class Usage Examples

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static CheckUserPassword ( string password ) : SECStatus
password string
Résultat SECStatus

DecodeAndDecrypt() public static méthode

public static DecodeAndDecrypt ( string data ) : string
data string
Résultat string

LoadDependencies() public static méthode

public static LoadDependencies ( ) : void
Résultat void

NSSBase64_DecodeBuffer() public static méthode

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
Résultat System.IntPtr

NSS_Init() public static méthode

public static NSS_Init ( string profilePath ) : SECStatus
profilePath string
Résultat SECStatus

NSS_Shutdown() public static méthode

public static NSS_Shutdown ( ) : SECStatus
Résultat SECStatus

PK11SDR_Decrypt() public static méthode

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

PK11_Authenticate() public static méthode

public static PK11_Authenticate ( IntPtr slot, bool loadCerts, IntPtr wincx ) : SECStatus
slot System.IntPtr
loadCerts bool
wincx System.IntPtr
Résultat SECStatus

PK11_CheckUserPassword() public static méthode

public static PK11_CheckUserPassword ( IntPtr slot, string password ) : SECStatus
slot System.IntPtr
password string
Résultat SECStatus

PK11_FreeSlot() public static méthode

public static PK11_FreeSlot ( IntPtr slot ) : void
slot System.IntPtr
Résultat void

PK11_GetInternalKeySlot() public static méthode

public static PK11_GetInternalKeySlot ( ) : IntPtr
Résultat System.IntPtr

SECITEM_FreeItem() public static méthode

public static SECITEM_FreeItem ( IntPtr item, int bDestroy ) : void
item System.IntPtr
bDestroy int
Résultat void

SECITEM_FreeItem() public static méthode

public static SECITEM_FreeItem ( SECItem &item, int bDestroy ) : void
item SECItem
bDestroy int
Résultat void