SecurityProfile.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using EVCB_OCPP.Packet.Features.Security;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace EVCB_OCPP.Packet.Features
  8. {
  9. public class SecurityProfile : Profile
  10. {
  11. public SecurityProfile()
  12. {
  13. Name = "Security";
  14. features.Add(new CertificateSignedFeature());
  15. features.Add(new DeleteCertificateFeature());
  16. features.Add(new ExtendedTriggerMessageFeature());
  17. features.Add(new GetInstalledCertificateIdsFeature());
  18. features.Add(new GetLogFeature());
  19. features.Add(new InstallCertificateFeature());
  20. features.Add(new LogStatusNotificationFeature());
  21. features.Add(new SecurityEventNotificationFeature());
  22. features.Add(new SignCertificateFeature());
  23. features.Add(new SignedFirmwareStatusNotificationFeature());
  24. features.Add(new SignedUpdateFirmwareFeature());
  25. actions.Add(Actions.CertificateSigned.ToString());
  26. actions.Add(Actions.DeleteCertificate.ToString());
  27. actions.Add(Actions.ExtendedTriggerMessage.ToString());
  28. actions.Add(Actions.GetInstalledCertificateIds.ToString());
  29. actions.Add(Actions.GetLog.ToString());
  30. actions.Add(Actions.InstallCertificate.ToString());
  31. actions.Add(Actions.LogStatusNotification.ToString());
  32. actions.Add(Actions.SecurityEventNotification.ToString());
  33. actions.Add(Actions.SignCertificate.ToString());
  34. actions.Add(Actions.SignedFirmwareStatusNotification.ToString());
  35. actions.Add(Actions.SignedUpdateFirmware.ToString());
  36. }
  37. }
  38. }