BlueGrey
calm
Elegant
Català-Valencià - Catalan
中文 - Chinese (Simplified)
中文 - Chinese (Traditional)
Česky - Czech
Dansk - Danish
Nederlands - Dutch
English - English
Suomi - Finnish
Français - French
Deutsch - German
עברית - Hebrew
हिंदी - Hindi
Magyar - Hungarian
Bahasa Indonesia - Indonesian
Italiano - Italian
日本語 - Japanese
한국어 - Korean
Македонски - Macedonian
मराठी - Marathi
Norsk - Norwegian
Polski - Polish
Português - Portuguese
Português - Portuguese (Brazil)
Русский - Russian
Slovenčina - Slovak
Slovenščina - Slovenian
Español - Spanish
Svenska - Swedish
Türkçe - Turkish
Українська - Ukrainian
Oëzbekcha - Uzbek
Subversion Repositories
Integrator Subversion
(root)
/
TEMP
/
espacocase-framework
/
espacocase-framework-core
/
src
/
main
/
java
/
br
/
com
/
ec
/
core
/
util
/
RashMD5.java
@ 594
- Rev 183
Rev
Rev 182
|
Blame
|
Compare with Previous
|
Last modification
|
View Log
|
Download
|
RSS feed
package
br.com.ec.core.util
;
import
java.math.BigInteger
;
import
java.security.MessageDigest
;
public
class
RashMD5
{
private
static
final
String
ERRO_AO_GERAR_RASH =
"Erro ao gerar rash."
;
private
static
final
String
COMPLETAR_RASH_MD5_COM_ZERO =
"0"
;
private
static
final
String
TIPO_RASH_MD5 =
"MD5"
;
public
static
String
gerarRash
(
String
string
)
{
if
(
string
!
=
null
)
{
try
{
MessageDigest
md =
MessageDigest
.
getInstance
(
TIPO_RASH_MD5
)
;
BigInteger
hash =
new
BigInteger
(
1
, md.
digest
(
string.
getBytes
(
)
)
)
;
String
senhaCriptografada = hash.
toString
(
16
)
;
if
(
senhaCriptografada.
length
(
)
%
2
!
=
0
)
{
senhaCriptografada = COMPLETAR_RASH_MD5_COM_ZERO + senhaCriptografada
;
}
return
senhaCriptografada
;
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
ERRO_AO_GERAR_RASH
)
;
}
}
return
null
;
}
}