/// <summary> /// Create system generated security key pair /// </summary> /// <param name="userId"> </param> /// <param name="securityKeysGeneration"></param> /// <returns></returns> public static SecurityKeysPair SystemGeneratedSecurityKeyPair(int userId, ISecurityKeysGenerationService securityKeysGeneration) { var keys = securityKeysGeneration.GenerateNewSecurityKeys(); SecurityKeysPair securityKeysPair = new SecurityKeysPair(keys.Item1, keys.Item2, DateTime.Now.ToString(), userId, true); return(securityKeysPair); }
/// <summary> /// Initializes the service for operating operations for the DigitalSignatures /// </summary> public SecurityKeysApplicationService(ISecurityKeysGenerationService securityKeysGenerationService, IIdentityAccessPersistenceRepository persistenceRepository, ISecurityKeysRepository securityKeysRepository, IPermissionRepository permissionRepository) { _securityKeysGenerationService = securityKeysGenerationService; _persistRepository = persistenceRepository; _securityKeysRepository = securityKeysRepository; _permissionRepository = permissionRepository; }