Newer
Older
gitbucket_jkp / src / main / scala / util / StringUtil.scala
@takezoe takezoe on 11 Jul 2013 598 bytes (refs #35)Fixed.
package util

import java.net.{URLDecoder, URLEncoder}

object StringUtil {

  def sha1(value: String): String = {
    val md = java.security.MessageDigest.getInstance("SHA-1")
    md.update(value.getBytes)
    md.digest.map(b => "%02x".format(b)).mkString
  }

  def md5(value: String): String = {
    val md = java.security.MessageDigest.getInstance("MD5")
    md.update(value.getBytes)
    md.digest.map(b => "%02x".format(b)).mkString
  }

  def urlEncode(value: String): String = URLEncoder.encode(value, "UTF-8")

  def urlDecode(value: String): String = URLDecoder.decode(value, "UTF-8")

}