A secure device (104A-B) comprising: a memory; and at least one processor configured to: maintain a valid digital credential list (614A-C), a revocation list (616A-C), and a synchronization counter value (612A-C); transmit a request to synchronize the valid digital credential list with an electronic device (102A-C), the request comprising the valid digital credential list and the revocation list; receive, from the electronic device, an updated valid digital credential list (604A-C); in response to receipt of the updated valid digital credential list, in one atomic transaction: clear the revocation list, replace the valid digital credential list with the updated valid digital credential list, and increment the synchronization counter value; rollback the one atomic transaction if one or more of the clear, replace, or increment operations is not successfully completed; and fulfill a received credential maintenance request when the received credential maintenance request comprises an other synchronization counter value that is greater than or equal to the incremented synchronization counter value. a memory; and at least one processor configured to: maintain a valid digital credential list (614A-C), a revocation list (616A-C), and a synchronization counter value (612A-C); transmit a request to synchronize the valid digital credential list with an electronic device (102A-C), the request comprising the valid digital credential list and the revocation list; receive, from the electronic device, an updated valid digital credential list (604A-C); in response to receipt of the updated valid digital credential list, in one atomic transaction: clear the revocation list, replace the valid digital credential list with the updated valid digital credential list, and increment the synchronization counter value; rollback the one atomic transaction if one or more of the clear, replace, or increment operations is not successfully completed; and fulfill a received credential maintenance request when the received credential maintenance request comprises an other synchronization counter value that is greater than or equal to the incremented synchronization counter value. maintain a valid digital credential list (614A-C), a revocation list (616A-C), and a synchronization counter value (612A-C); transmit a request to synchronize the valid digital credential list with an electronic device (102A-C), the request comprising the valid digital credential list and the revocation list; receive, from the electronic device, an updated valid digital credential list (604A-C); in response to receipt of the updated valid digital credential list, in one atomic transaction: clear the revocation list, replace the valid digital credential list with the updated valid digital credential list, and increment the synchronization counter value; rollback the one atomic transaction if one or more of the clear, replace, or increment operations is not successfully completed; and fulfill a received credential maintenance request when the received credential maintenance request comprises an other synchronization counter value that is greater than or equal to the incremented synchronization counter value.