rotate_subkey() bug fix