They are two different variables. One is for non-business accounts, while the other is for enterprise. That's why private_key get's signed while key just gets appended.