supprot xrandom
add privateKeyUtil