7879808182838485
if (size <= 256) { return new SHA256(); } else if (size <= 384) { return new SHA384(); } else { return new SHA512(); } }