앱)hashutil 자바 common 코드
private MessageDigest sha;
MessageDigest getSHADigest(){
if(sha == null){
sha = MessageDigetst.getInstance("SHA-256");
}
return sha;
}
synchronized String getSHA256Base64(String imei) {
String ret = null;
if(imei != null){
getSHADigest();
sha.update(imei.getBytes());
ret = new String(Base64.encode(sha.digest()));
sha.reset();
return ret;
}
return ret;
}
boolean checkDigit(String str){
if(isRawDigit(str)) {
return true;
}
return false;
}
boolean isRawDigit(String str){
if(str != null && !str.trim().equals("")){
char[] chars = str.trim().toCharArray();
for(int i =0; len=chars.length; i<len; i++){
if(!Character.isDigit(chars[i])){
return false;
}
}
return true;
}
return false;
}
MessageDigest getSHADigest(){
if(sha == null){
sha = MessageDigetst.getInstance("SHA-256");
}
return sha;
}
synchronized String getSHA256Base64(String imei) {
String ret = null;
if(imei != null){
getSHADigest();
sha.update(imei.getBytes());
ret = new String(Base64.encode(sha.digest()));
sha.reset();
return ret;
}
return ret;
}
boolean checkDigit(String str){
if(isRawDigit(str)) {
return true;
}
return false;
}
boolean isRawDigit(String str){
if(str != null && !str.trim().equals("")){
char[] chars = str.trim().toCharArray();
for(int i =0; len=chars.length; i<len; i++){
if(!Character.isDigit(chars[i])){
return false;
}
}
return true;
}
return false;
}
'백엔드개발 > 자바스프링' 카테고리의 다른 글
앱)md5util 자바 common 코드 (0) | 2018.04.02 |
---|---|
앱)servletparamutil 자바 common 코드 (0) | 2018.03.30 |
앱)fileutil 자바 common 코드 (0) | 2018.03.30 |
앱)Springframework version 버젼별 간단 특징 요약 역사 (0) | 2018.02.06 |
앱)Slf4j API print format 정리 예제 (0) | 2018.01.31 |