C# Класс WebSiteAdvantage.KeePass.Firefox.Gecko.NSS3

provides access to the nss3 dll
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

CheckUserPassword() публичный статический Метод

public static CheckUserPassword ( string password ) : SECStatus
password string
Результат SECStatus

DecodeAndDecrypt() публичный статический Метод

public static DecodeAndDecrypt ( string data ) : string
data string
Результат string

LoadDependencies() публичный статический Метод

public static LoadDependencies ( ) : void
Результат void

NSSBase64_DecodeBuffer() публичный статический Метод

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
Результат System.IntPtr

NSS_Init() публичный статический Метод

public static NSS_Init ( string profilePath ) : SECStatus
profilePath string
Результат SECStatus

NSS_Shutdown() публичный статический Метод

public static NSS_Shutdown ( ) : SECStatus
Результат SECStatus

PK11SDR_Decrypt() публичный статический Метод

public static PK11SDR_Decrypt ( IntPtr encryptedItem, SECItem &text, IntPtr cx ) : SECStatus
encryptedItem System.IntPtr
text SECItem
cx System.IntPtr
Результат SECStatus

PK11_Authenticate() публичный статический Метод

public static PK11_Authenticate ( IntPtr slot, bool loadCerts, IntPtr wincx ) : SECStatus
slot System.IntPtr
loadCerts bool
wincx System.IntPtr
Результат SECStatus

PK11_CheckUserPassword() публичный статический Метод

public static PK11_CheckUserPassword ( IntPtr slot, string password ) : SECStatus
slot System.IntPtr
password string
Результат SECStatus

PK11_FreeSlot() публичный статический Метод

public static PK11_FreeSlot ( IntPtr slot ) : void
slot System.IntPtr
Результат void

PK11_GetInternalKeySlot() публичный статический Метод

public static PK11_GetInternalKeySlot ( ) : IntPtr
Результат System.IntPtr

SECITEM_FreeItem() публичный статический Метод

public static SECITEM_FreeItem ( IntPtr item, int bDestroy ) : void
item System.IntPtr
bDestroy int
Результат void

SECITEM_FreeItem() публичный статический Метод

public static SECITEM_FreeItem ( SECItem &item, int bDestroy ) : void
item SECItem
bDestroy int
Результат void