noncePool and makeASalt