sc_smart_card_id_serialize()

Serialize a smart card ID instance.

Synopsis:

#include <smartcard/sc_smart_card_id.h>
 
sc_response_code_t sc_smart_card_id_serialize(const sc_smart_card_id_t *smart_card_id,                 
                                              unsigned char *buffer,                 
                                              size_t *buffer_length)

Since:

BlackBerry 10.2.0

Arguments:

smart_card_id

The instance of the smart card identifier. This value cannot be NULL.

buffer

The buffer where the serialized form of the instance is written. If this parameter is NULL, this function computes only the size of the buffer required to hold the serialized form of the instance.

buffer_length

If buffer is not NULL, this parameter indicates the length of buffer. Otherwise, the size of the buffer required to hold the serialized data is written to this parameter upon return. This value cannot be NULL.

Library:

libscs (For the qcc command, use the -l scs option to link against this library)

Description:

Returns:

SC_SCARD_S_SUCCESS upon success, an error code otherwise. See sc_response_code_t for error code definitions.