add some detail documentation and check for valid SecureRandom service type