Cignivault.WebAPI.Tests.ServiceTests.AccountServiceTests | |
Cignivault.Shared.DTOs.Reports.ActivitySummaryDto | ActivitySummaryDto represents a summary of user activities by type |
Cignivault.Shared.ApiEndpoints | |
Cignivault.ApiClient.ApiResponse | ApiResponse 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.CreateVaultItemDto | CreateVaultItemDto is used to create a new vault item with a pre-encrypted payload |
CDelegatingHandler | |
Cignivault.ApiClient.AuthHeaderHandler | |
Cignivault.Shared.DTOs.Auth.Enable2faResponseDto | Enabled 2FA response DTO containing the secret key and QR code URL |
Cignivault.Shared.DTOs.Auth.ErrorResponseDto | Error response DTO for conveying error messages and details |
Cignivault.Shared.DTOs.Vault.FileDownloadDto | FileDownloadDto encapsulates the data needed for a user to download an encrypted file from the vault |
Cignivault.Shared.DTOs.Vault.FileUploadRequestDto | FileUploadRequestDto is used to encapsulate the file upload along with its associated IV for encryption purposes |
Cignivault.Shared.DTOs.Auth.ForgotPasswordRequestDto | Forgot password request DTO for initiating a password reset |
Cignivault.Shared.DTOs.Reports.FullReportDto | FullReportDto 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.LoginUser | LoginUser 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.IReportsService | Defines 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.ItemDistributionDto | ItemDistributionDto represents the distribution of different types of items stored in the vault |
Cignivault.ApiClient.ITokenManager | |
Cignivault.App.Services.TokenManager | |
Cignivault.WebAPI.Services.IUserActivityLogger | Provides a service for logging user activities for auditing purposes |
Cignivault.WebAPI.Services.UserActivityLogger | |
Cignivault.ApiClient.Vault.IVaultApiClient | |
Cignivault.ApiClient.Vault.VaultApiClient | |
Cignivault.WebAPI.Services.IVaultService | Defines the business logic operations for managing a user's vault items |
Cignivault.WebAPI.Services.VaultService | |
Cignivault.Shared.DTOs.Auth.Login2faRequestDto | Login 2FA request DTO for submitting the 2FA code during login |
Cignivault.Shared.DTOs.Auth.LoginRequestDto | Login request DTO for user authentication |
Cignivault.Shared.DTOs.Auth.LoginResponseDto | Login response DTO indicating if 2FA is required and containing the login response payload |
Cignivault.Shared.DTOs.Auth.LoginResponsePayload | Login response payload containing the JWT token and key salt |
CMigration | |
Cignivault.WebAPI.Migrations.ApiSchema | |
CModelSnapshot | |
Cignivault.WebAPI.Migrations.AppDbContextModelSnapshot | |
Cignivault.Shared.DTOs.Auth.ReEncryptedItemDto | ReEncryptedItemDto represents a vault item that has been re-encrypted with a new master password |
Cignivault.Shared.DTOs.Vault.ReEncryptedItemDto | ReEncryptedItemDto is used when re-encrypting existing vault items with new encryption keys |
Cignivault.Shared.DTOs.Auth.RegisterRequestDto | Register request DTO for creating a new user account |
Cignivault.Shared.DTOs.Reports | |
Cignivault.Shared.DTOs.Auth.ResetPasswordRequestDto | Reset password request DTO for completing a password reset with a new password |
Cignivault.Shared.DTOs.RoleRequestDto | Represents a request to assign or modify a role for a user |
Cignivault.WebAPI.Data.Entities.StoredBlob | StoredBlob represents a large binary object (BLOB) associated with a vault item, such as an encrypted file |
Cignivault.Shared.DTOs.Auth.UpdateMasterPasswordRequestDto | UpdateMasterPasswordRequestDto is used to securely update a user's master password |
Cignivault.Shared.DTOs.Auth.UpdatePasswordRequestDto | UpdatePasswordRequestDto is used to change a user's login password by verifying the old password and providing a new one |
Cignivault.Shared.DTOs.Vault.UpdateVaultItemDto | UpdateVaultItemDto is used to update an existing vault item's name and optionally its encrypted data |
Cignivault.WebAPI.Data.Entities.UserActivity | UserActivity logs significant actions performed by users or the system for auditing and monitoring purposes |
Cignivault.Shared.DTOs.Auth.UserActivityDto | UserActivityDto represents a log entry for significant actions performed by users or the system for auditing and monitoring purposes |
Cignivault.Shared.DTOs.UserDto | User Data Transfer Object (DTO) for transferring user information |
Cignivault.Shared.DTOs.Auth.UserProfileDto | UserProfileDto represents a user's profile information including username, email, and 2FA status |
Cignivault.WebAPI.Data.Entities.VaultEntity | VaultEntity represents a single item stored in a user's secure vault, such as passwords, notes, or files |
Cignivault.Shared.DTOs.Vault.VaultItemDetailDto | VaultItemDetailDto provides detailed information about a vault item, including its encrypted data and metadata |
Cignivault.WebAPI.Tests.RepositoryTests.VaultItemRepositoryTests | |
Cignivault.Shared.DTOs.Vault.VaultItemSummaryDto | VaultItemSummaryDto provides a summary view of a vault item, excluding sensitive encrypted data |
Cignivault.Shared.Models.VaultModels | |
Cignivault.Shared.DTOs.Reports.VaultSizeHistoryDto | VaultSizeHistoryDto represents the size of the vault for a specific month |
Cignivault.Shared.DTOs.Reports.VaultSizeReportDto | VaultSizeReportDto represents the overall vault size report including current size, monthly average, and historical data |
Cignivault.Shared.DTOs.Auth.Verify2faRequestDto | Verify 2FA request DTO for submitting the 2FA code to enable or verify 2FA |
Cignivault.Shared.DTOs.Auth.Verify2faResponseDto | Verify 2FA response DTO containing a message and recovery codes if applicable |