HashLib改为内部类和接口