If you write a new png to /User/Library/LockBackground.png
and then call notify_post(" com.apple.language.changed");
the device will respring and your new background will be present.
This isn't technically a private API, but does fall outside of what Apple allows on the store.