verifyAndRemove
Implementers: Verify the value has been generated by this instance, and remove it, i.e. codes are single-use.
Implementers: Verify the value has been generated by this instance, and remove it, i.e. codes are single-use.