My Project 1.0
Open Source Encrypted Vault Storage
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cignivault.WebAPI.Tests.ServiceTests.AccountServiceTests
 Cignivault.Shared.DTOs.Reports.ActivitySummaryDtoActivitySummaryDto represents a summary of user activities by type
 Cignivault.Shared.ApiEndpoints
 Cignivault.ApiClient.ApiResponseApiResponse represents a standard response structure for API calls, indicating success or failure and providing a message
 Cignivault.ApiClient.ApiResponse< T >ApiResponse with a data payload of type T
 Cignivault.App.State.AppState
 CAuthenticationStateProvider
 Cignivault.App.State.ApiAuthenticationStateProvider
 CControllerBase
 CAccountController
 CVaultController
 Cignivault.WebAPI.Controllers.AdminController
 Cignivault.WebAPI.Controllers.AuthController
 Cignivault.WebAPI.Controllers.ReportsController
 Cignivault.Shared.DTOs.Vault.CreateVaultItemDtoCreateVaultItemDto is used to create a new vault item with a pre-encrypted payload
 CDelegatingHandler
 Cignivault.ApiClient.AuthHeaderHandler
 Cignivault.Shared.DTOs.Auth.Enable2faResponseDtoEnabled 2FA response DTO containing the secret key and QR code URL
 Cignivault.Shared.DTOs.Auth.ErrorResponseDtoError response DTO for conveying error messages and details
 Cignivault.Shared.DTOs.Vault.FileDownloadDtoFileDownloadDto encapsulates the data needed for a user to download an encrypted file from the vault
 Cignivault.Shared.DTOs.Vault.FileUploadRequestDtoFileUploadRequestDto is used to encapsulate the file upload along with its associated IV for encryption purposes
 Cignivault.Shared.DTOs.Auth.ForgotPasswordRequestDtoForgot password request DTO for initiating a password reset
 Cignivault.Shared.DTOs.Reports.FullReportDtoFullReportDto aggregates all the different report sections into a single DTO for the main reports page
 Cignivault.ApiClient.Account.IAccountApiClient
 Cignivault.ApiClient.Account.AccountApiClient
 Cignivault.WebAPI.Services.IAccountService
 Cignivault.WebAPI.Services.AccountService
 Cignivault.ApiClient.Admin.IAdminApiClient
 Cignivault.ApiClient.Admin.AdminApiClient
 Cignivault.ApiClient.Auth.IAuthApiClient
 Cignivault.ApiClient.Auth.AuthApiClient
 Cignivault.App.Services.ICryptoService
 Cignivault.App.Services.CryptoService
 CIdentityDbContext
 Cignivault.WebAPI.Data.AppDbContext
 CIdentityUser
 Cignivault.WebAPI.Data.Entities.LoginUserLoginUser extends the IdentityUser class to include additional properties specific to the application's user management needs
 Cignivault.WebAPI.Services.IEmailService
 Cignivault.WebAPI.Services.SendGridEmailService
 CIExceptionHandler
 Cignivault.WebAPI.Middleware.ExceptionHandler
 Cignivault.WebAPI.Services.IFileService
 Cignivault.WebAPI.Services.FileService
 Cvs.Init
 Cignivault.ApiClient.Admin.Reports.IReportsApiClient
 Cignivault.ApiClient.Admin.Reports.ReportsApiClient
 Cignivault.WebAPI.Services.IReportsServiceDefines the business logic for generating administrative reports
 Cignivault.WebAPI.Services.ReportsService
 Cignivault.WebAPI.Data.Repositories.IRepository< T >
 Cignivault.WebAPI.Data.Repositories.IStoredBlobRepository
 Cignivault.WebAPI.Data.Repositories.BlobRepository
 Cignivault.WebAPI.Data.Repositories.IUserActivityRepository
 Cignivault.WebAPI.Data.Repositories.UserActivityRepository
 Cignivault.WebAPI.Data.Repositories.IVaultItemRepository
 Cignivault.WebAPI.Data.Repositories.VaultItemRepository
 Cignivault.WebAPI.Data.Repositories.Repository< T >
 Cignivault.WebAPI.Data.Repositories.BlobRepository
 Cignivault.WebAPI.Data.Repositories.UserActivityRepository
 Cignivault.WebAPI.Data.Repositories.VaultItemRepository
 Cignivault.Shared.DTOs.Reports.ItemDistributionDtoItemDistributionDto represents the distribution of different types of items stored in the vault
 Cignivault.ApiClient.ITokenManager
 Cignivault.App.Services.TokenManager
 Cignivault.WebAPI.Services.IUserActivityLoggerProvides a service for logging user activities for auditing purposes
 Cignivault.WebAPI.Services.UserActivityLogger
 Cignivault.ApiClient.Vault.IVaultApiClient
 Cignivault.ApiClient.Vault.VaultApiClient
 Cignivault.WebAPI.Services.IVaultServiceDefines the business logic operations for managing a user's vault items
 Cignivault.WebAPI.Services.VaultService
 Cignivault.Shared.DTOs.Auth.Login2faRequestDtoLogin 2FA request DTO for submitting the 2FA code during login
 Cignivault.Shared.DTOs.Auth.LoginRequestDtoLogin request DTO for user authentication
 Cignivault.Shared.DTOs.Auth.LoginResponseDtoLogin response DTO indicating if 2FA is required and containing the login response payload
 Cignivault.Shared.DTOs.Auth.LoginResponsePayloadLogin response payload containing the JWT token and key salt
 CMigration
 Cignivault.WebAPI.Migrations.ApiSchema
 CModelSnapshot
 Cignivault.WebAPI.Migrations.AppDbContextModelSnapshot
 Cignivault.Shared.DTOs.Auth.ReEncryptedItemDtoReEncryptedItemDto represents a vault item that has been re-encrypted with a new master password
 Cignivault.Shared.DTOs.Vault.ReEncryptedItemDtoReEncryptedItemDto is used when re-encrypting existing vault items with new encryption keys
 Cignivault.Shared.DTOs.Auth.RegisterRequestDtoRegister request DTO for creating a new user account
 Cignivault.Shared.DTOs.Reports
 Cignivault.Shared.DTOs.Auth.ResetPasswordRequestDtoReset password request DTO for completing a password reset with a new password
 Cignivault.Shared.DTOs.RoleRequestDtoRepresents a request to assign or modify a role for a user
 Cignivault.WebAPI.Data.Entities.StoredBlobStoredBlob represents a large binary object (BLOB) associated with a vault item, such as an encrypted file
 Cignivault.Shared.DTOs.Auth.UpdateMasterPasswordRequestDtoUpdateMasterPasswordRequestDto is used to securely update a user's master password
 Cignivault.Shared.DTOs.Auth.UpdatePasswordRequestDtoUpdatePasswordRequestDto is used to change a user's login password by verifying the old password and providing a new one
 Cignivault.Shared.DTOs.Vault.UpdateVaultItemDtoUpdateVaultItemDto is used to update an existing vault item's name and optionally its encrypted data
 Cignivault.WebAPI.Data.Entities.UserActivityUserActivity logs significant actions performed by users or the system for auditing and monitoring purposes
 Cignivault.Shared.DTOs.Auth.UserActivityDtoUserActivityDto represents a log entry for significant actions performed by users or the system for auditing and monitoring purposes
 Cignivault.Shared.DTOs.UserDtoUser Data Transfer Object (DTO) for transferring user information
 Cignivault.Shared.DTOs.Auth.UserProfileDtoUserProfileDto represents a user's profile information including username, email, and 2FA status
 Cignivault.WebAPI.Data.Entities.VaultEntityVaultEntity represents a single item stored in a user's secure vault, such as passwords, notes, or files
 Cignivault.Shared.DTOs.Vault.VaultItemDetailDtoVaultItemDetailDto provides detailed information about a vault item, including its encrypted data and metadata
 Cignivault.WebAPI.Tests.RepositoryTests.VaultItemRepositoryTests
 Cignivault.Shared.DTOs.Vault.VaultItemSummaryDtoVaultItemSummaryDto provides a summary view of a vault item, excluding sensitive encrypted data
 Cignivault.Shared.Models.VaultModels
 Cignivault.Shared.DTOs.Reports.VaultSizeHistoryDtoVaultSizeHistoryDto represents the size of the vault for a specific month
 Cignivault.Shared.DTOs.Reports.VaultSizeReportDtoVaultSizeReportDto represents the overall vault size report including current size, monthly average, and historical data
 Cignivault.Shared.DTOs.Auth.Verify2faRequestDtoVerify 2FA request DTO for submitting the 2FA code to enable or verify 2FA
 Cignivault.Shared.DTOs.Auth.Verify2faResponseDtoVerify 2FA response DTO containing a message and recovery codes if applicable