All Downloads are FREE. Search and download functionalities are using the official Maven repository.

play.utils.ErrorsCookieCrypter Maven / Gradle / Ivy

There is a newer version: 2.6.3
Show newest version
package play.utils;

import play.libs.Crypter;

import javax.annotation.CheckReturnValue;
import javax.annotation.Nonnull;
import javax.annotation.ParametersAreNonnullByDefault;

@ParametersAreNonnullByDefault
public class ErrorsCookieCrypter {
  private final Crypter crypter = new Crypter("errors-");

  @Nonnull
  @CheckReturnValue
  public String encrypt(String errorsCookie) {
    return crypter.encryptAES(Math.random() + ":" + errorsCookie);
  }

  @Nonnull
  @CheckReturnValue
  public String decrypt(String errorsCookie) {
    String decryptCookie = crypter.decryptAES(errorsCookie);
    return decryptCookie.substring(decryptCookie.indexOf(':') + 1);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy