package com.airlock.iam.common.api.domain.model.e2ee;

public interface E2eEncryptionSession {
   String CONFIG_ERROR_MESSAGE = "A Password Attribute Key was configured despite E2E encryption being active at the same time. Encrypted passwords cannot be stored in the session.";

   PublicE2eEncryptionInformation getPublicEncryptionInformation();

   enum E2eEncryptionUseCase {
      PASSWORD_CHECK,
      MANDATORY_PASSWORD_CHANGE,
      VOLUNTARY_PASSWORD_CHANGE,
      PASSWORD_RESET,
      PASSWORD_REGISTRATION;
   }
}
