Package sk.iway.iwcm

Class CryptoFactory

java.lang.Object
sk.iway.iwcm.CryptoFactory

public class CryptoFactory extends Object
CryptoFactory.java

Class CryptoFactory is used for

Title webjet8 Company Interway a.s. (www.interway.sk) Copyright Interway a.s. (c) 2001-2020

  • Constructor Details

    • CryptoFactory

      public CryptoFactory()
  • Method Details

    • decrypt

      public static String decrypt(String maybeEncryptedText)
      Staticka metoda na jednoduche desifrovanie dat, sama si zisti, ci su sifrovane, ziska kluc zo session a skusi desifrovat
      Parameters:
      maybeEncryptedText -
      Returns:
    • generateKeys

      public CryptoKeys generateKeys(String login)
    • encrypt

      public String encrypt(String plainText, String publicKeyBASE64)
    • decrypt

      public static String decrypt(String encryptedText, String privateKey)
    • removeRedundantPrefix

      public static String removeRedundantPrefix(String text)
      Metoda odstrani redundantne (nepotrebne) znaky z kluca
      Parameters:
      text -
      Returns:
    • getPrefix

      public static String getPrefix(String string)
      Ziska prefix kluca alebo zasifrovanych dat. Priklad: key = encrypted-v2-admin_32:ewogICAgI => encrypted-v2-admin_32
      Parameters:
      string -
      Returns:
    • getCurrentPrivateKey

      public static String getCurrentPrivateKey()
    • setPrivateKeyToSession

      public boolean setPrivateKeyToSession(String privateKey, javax.servlet.http.HttpSession session)
      Ulozi privatny kluc do session. Tento kluc sa potom pouzije v JPACryptoConverteri na desifrovanie dat. Vrati true/false podla toho ci sa kluc podarilo vlozit do session a requestBeanu
      Parameters:
      session -
      privateKey - privatny kluc ktory sa pouzije na desifrovanie dat
      Returns:
      podarilo sa ulozit kluc