introduce SC_PATH_TYPE_FROM_CURRENT and SC_PATH_TYPE_PARENT path types
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@3094 c6295689-39f2-0310-b995-f0e70906c6a9
This commit is contained in:
parent
dad82e19d7
commit
0d0048e5ad
|
@ -426,6 +426,14 @@ static int iso7816_select_file(sc_card_t *card,
|
|||
pathlen -= 2;
|
||||
}
|
||||
break;
|
||||
case SC_PATH_TYPE_FROM_CURRENT:
|
||||
apdu.p1 = 9;
|
||||
break;
|
||||
case SC_PATH_TYPE_PARENT:
|
||||
apdu.p1 = 3;
|
||||
pathlen = 0;
|
||||
apdu.cse = SC_APDU_CASE_2_SHORT;
|
||||
break;
|
||||
default:
|
||||
SC_FUNC_RETURN(card->ctx, 2, SC_ERROR_INVALID_ARGUMENTS);
|
||||
}
|
||||
|
|
|
@ -38,6 +38,8 @@ struct sc_object_id {
|
|||
#define SC_PATH_TYPE_PATH 2
|
||||
#define SC_PATH_TYPE_PATH_PROT 3 /* path of a file containing
|
||||
EnveleopedData objects */
|
||||
#define SC_PATH_TYPE_FROM_CURRENT 4
|
||||
#define SC_PATH_TYPE_PARENT 5
|
||||
|
||||
#define SC_MAX_PATH_SIZE 16
|
||||
#define SC_MAX_PATH_STRING_SIZE (SC_MAX_PATH_SIZE * 2 + 1)
|
||||
|
|
Loading…
Reference in New Issue