package Ġcom . team click er . auth service . services Ċ Ċ import Ġorg . springframework . stereotype . Service Ċ import Ġjava . security . Message Digest Ċ Ċ @ Service Ċ class ĠHash ing ServiceImpl Ġ: ĠHash ing Service Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġhash By SHA _ 2 5 6 ( data : ĠString ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdigest Ġ= ĠMessage Digest . getInstance (" SHA - 2 5 6 ") ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= Ġdigest . digest ( data . toByteArray ()) ĊĠĠĠĠĠĠĠ Ġreturn Ġbytes To Hex ( result ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbytes To Hex ( hash : ĠByteArray ): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġhex String Ġ= ĠStringBuffer () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġhash . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġhex Ġ= ĠInteger . to HexString ( 0 xff Ġand Ġhash [ i ]. toInt ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( hex . length Ġ== Ġ 1 ) Ġhex String . append (' 0 ') ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhex String . append ( hex ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġhex String . toString () ĊĠĠĠ Ġ} Ċ }