And the encryption code (and also firmware validation) runs in a trusted execution environment (TEE) on the ARM processor. This protects the keys from being accessed by malware.
Glad you got it sorted.
It's a little more complicated, if it were a newer drone released after the RC 2 was manufactured, where the RC 2 would first have to be updated to recognize the new drone. The newer drone might also have to updated to...