In bitcoin all keys are managed by ECDSA logic, and I would hope, that the code to create the signatures (also in the windows systems) use the
private key.

Not quite sure what your laughing at so let the cat out the bag because I like a good joke
RSA does both public and private key encryption but maybe you didn't know about that
