Nignivault | |
NApiClient | |
NAccount | |
CAccountApiClient | |
CIAccountApiClient | |
NAdmin | |
NReports | |
CIReportsApiClient | |
CReportsApiClient | |
CAdminApiClient | |
CIAdminApiClient | |
NAuth | |
CAuthApiClient | |
CIAuthApiClient | |
NVault | |
CIVaultApiClient | |
CVaultApiClient | |
CApiResponse | ApiResponse represents a standard response structure for API calls, indicating success or failure and providing a message |
CApiResponse< T > | ApiResponse with a data payload of type T |
CAuthHeaderHandler | |
CITokenManager | |
NApp | |
NServices | |
CCryptoService | |
CICryptoService | |
CTokenManager | |
NState | |
CApiAuthenticationStateProvider | |
CAppState | |
NShared | |
NDTOs | |
NAuth | |
CEnable2faResponseDto | Enabled 2FA response DTO containing the secret key and QR code URL |
CErrorResponseDto | Error response DTO for conveying error messages and details |
CForgotPasswordRequestDto | Forgot password request DTO for initiating a password reset |
CLogin2faRequestDto | Login 2FA request DTO for submitting the 2FA code during login |
CLoginRequestDto | Login request DTO for user authentication |
CLoginResponseDto | Login response DTO indicating if 2FA is required and containing the login response payload |
CLoginResponsePayload | Login response payload containing the JWT token and key salt |
CReEncryptedItemDto | ReEncryptedItemDto represents a vault item that has been re-encrypted with a new master password |
CRegisterRequestDto | Register request DTO for creating a new user account |
CResetPasswordRequestDto | Reset password request DTO for completing a password reset with a new password |
CUpdateMasterPasswordRequestDto | UpdateMasterPasswordRequestDto is used to securely update a user's master password |
CUpdatePasswordRequestDto | UpdatePasswordRequestDto is used to change a user's login password by verifying the old password and providing a new one |
CUserActivityDto | UserActivityDto represents a log entry for significant actions performed by users or the system for auditing and monitoring purposes |
CUserProfileDto | UserProfileDto represents a user's profile information including username, email, and 2FA status |
CVerify2faRequestDto | Verify 2FA request DTO for submitting the 2FA code to enable or verify 2FA |
CVerify2faResponseDto | Verify 2FA response DTO containing a message and recovery codes if applicable |
NVault | |
CCreateVaultItemDto | CreateVaultItemDto is used to create a new vault item with a pre-encrypted payload |
CFileDownloadDto | FileDownloadDto encapsulates the data needed for a user to download an encrypted file from the vault |
CFileUploadRequestDto | FileUploadRequestDto is used to encapsulate the file upload along with its associated IV for encryption purposes |
CReEncryptedItemDto | ReEncryptedItemDto is used when re-encrypting existing vault items with new encryption keys |
CUpdateVaultItemDto | UpdateVaultItemDto is used to update an existing vault item's name and optionally its encrypted data |
CVaultItemDetailDto | VaultItemDetailDto provides detailed information about a vault item, including its encrypted data and metadata |
CVaultItemSummaryDto | VaultItemSummaryDto provides a summary view of a vault item, excluding sensitive encrypted data |
CReports | |
CActivitySummaryDto | ActivitySummaryDto represents a summary of user activities by type |
CFullReportDto | FullReportDto aggregates all the different report sections into a single DTO for the main reports page |
CItemDistributionDto | ItemDistributionDto represents the distribution of different types of items stored in the vault |
CVaultSizeHistoryDto | VaultSizeHistoryDto represents the size of the vault for a specific month |
CVaultSizeReportDto | VaultSizeReportDto represents the overall vault size report including current size, monthly average, and historical data |
CRoleRequestDto | Represents a request to assign or modify a role for a user |
CUserDto | User Data Transfer Object (DTO) for transferring user information |
NModels | |
CVaultModels | |
CApiEndpoints | |
NWebAPI | |
NControllers | |
CAdminController | |
CAuthController | |
CReportsController | |
NData | |
NEntities | |
CLoginUser | LoginUser extends the IdentityUser class to include additional properties specific to the application's user management needs |
CStoredBlob | StoredBlob represents a large binary object (BLOB) associated with a vault item, such as an encrypted file |
CUserActivity | UserActivity logs significant actions performed by users or the system for auditing and monitoring purposes |
CVaultEntity | VaultEntity represents a single item stored in a user's secure vault, such as passwords, notes, or files |
NRepositories | |
CBlobRepository | |
CIRepository< T > | |
CIStoredBlobRepository | |
CIUserActivityRepository | |
CIVaultItemRepository | |
CRepository< T > | |
CUserActivityRepository | |
CVaultItemRepository | |
CAppDbContext | |
NMiddleware | |
CExceptionHandler | |
NMigrations | |
CApiSchema | |
CAppDbContextModelSnapshot | |
NServices | |
CAccountService | |
CFileService | |
CIAccountService | |
CIEmailService | |
CIFileService | |
CIReportsService | Defines the business logic for generating administrative reports |
CIUserActivityLogger | Provides a service for logging user activities for auditing purposes |
CIVaultService | Defines the business logic operations for managing a user's vault items |
CReportsService | |
CSendGridEmailService | |
CUserActivityLogger | |
CVaultService | |
NTests | |
NRepositoryTests | |
CVaultItemRepositoryTests | |
NServiceTests | |
CAccountServiceTests | |
Nvs | |
CInit | |
CAccountController | |
CVaultController | |