libcardcommon