File opensc-svn-r3605.patch of Package opensc
This is a SVN changeset with change of gpk.profile file-id
from 3300 to 3220.
Index: src/pkcs15init/cyberflex.profile
===================================================================
--- src/pkcs15init/cyberflex.profile (revision 1922)
+++ src/pkcs15init/cyberflex.profile (revision 3605)
@@ -112,4 +112,8 @@
ACL = *=$PIN, READ=NONE;
}
+ EF privdata {
+ file-id = 4700;
+ ACL = *=$PIN;
+ }
}
}
Index: src/pkcs15init/pkcs15-lib.c
===================================================================
--- src/pkcs15init/pkcs15-lib.c (revision 3556)
+++ src/pkcs15init/pkcs15-lib.c (revision 3605)
@@ -2340,5 +2340,8 @@
break;
case SC_PKCS15_TYPE_DATA_OBJECT:
- name = "data";
+ if (obj->flags & SC_PKCS15_CO_FLAG_PRIVATE)
+ name = "privdata";
+ else
+ name = "data";
break;
default:
Index: src/pkcs15init/asepcos.profile
===================================================================
--- src/pkcs15init/asepcos.profile (revision 3392)
+++ src/pkcs15init/asepcos.profile (revision 3605)
@@ -103,5 +103,13 @@
ERASE=$PIN;
}
-
+ # private data objects are stored in transparent EFs.
+ EF privdata {
+ file-id = 3402;
+ structure = transparent;
+ ACL = *=NEVER,
+ READ=$PIN,
+ UPDATE=$PIN,
+ ERASE=$PIN;
+ }
}
Index: src/pkcs15init/cardos.profile
===================================================================
--- src/pkcs15init/cardos.profile (revision 2825)
+++ src/pkcs15init/cardos.profile (revision 3605)
@@ -98,4 +98,14 @@
}
+ # private data objects are stored in transparent EFs.
+ EF privdata {
+ file-id = 3403;
+ structure = transparent;
+ ACL = *=NEVER,
+ READ=$PIN,
+ UPDATE=$PIN,
+ ERASE=$PIN;
+ }
+
}
Index: src/pkcs15init/entersafe.profile
===================================================================
--- src/pkcs15init/entersafe.profile (revision 3556)
+++ src/pkcs15init/entersafe.profile (revision 3605)
@@ -175,4 +175,11 @@
}
+ # private data objects are stored in transparent EFs.
+ EF data {
+ file-id = 3401;
+ structure = transparent;
+ ACL = *=NEVER,READ=$PIN,UPDATE=$PIN;
+ }
+
}
Index: src/pkcs15init/gpk.profile
===================================================================
--- src/pkcs15init/gpk.profile (revision 1979)
+++ src/pkcs15init/gpk.profile (revision 3605)
@@ -73,4 +73,14 @@
}
+ # private data objects are stored in transparent EFs.
+ EF privdata {
+ file-id = 3220;
+ structure = transparent;
+ ACL = *=NEVER,
+ READ=$PIN,
+ UPDATE=$PIN,
+ WRITE=$PIN;
+ }
+
EF public-key {
file-id = 3300;
Index: src/pkcs15init/muscle.profile
===================================================================
--- src/pkcs15init/muscle.profile (revision 2968)
+++ src/pkcs15init/muscle.profile (revision 3605)
@@ -163,4 +163,13 @@
UPDATE=$PIN,
ERASE=$PIN;
+ }
+ # private data objects are stored in transparent EFs.
+ EF privdata {
+ file-id = 3400;
+ structure = transparent;
+ ACL = *=NEVER,
+ READ=$PIN,
+ UPDATE=$PIN,
+ ERASE=$PIN;
}
Index: src/pkcs15init/jcop.profile
===================================================================
--- src/pkcs15init/jcop.profile (revision 1696)
+++ src/pkcs15init/jcop.profile (revision 3605)
@@ -42,4 +42,9 @@
acl = *=NEVER, UPDATE=$PIN, READ=NONE,
ERASE=$SOPIN;
+ }
+ EF privdata {
+ file-id = 3500;
+ acl = *=NEVER, UPDATE=$PIN, READ=$PIN,
+ ERASE=$SOPIN;
}
EF public-key {
Index: src/pkcs15init/flex.profile
===================================================================
--- src/pkcs15init/flex.profile (revision 2884)
+++ src/pkcs15init/flex.profile (revision 3605)
@@ -116,4 +116,8 @@
ACL = *=$PIN, READ=NONE;
}
+ EF privdata {
+ file-id = 4700;
+ ACL = *=$PIN;
+ }
}
}
Index: src/pkcs15init/incrypto34.profile
===================================================================
--- src/pkcs15init/incrypto34.profile (revision 2661)
+++ src/pkcs15init/incrypto34.profile (revision 3605)
@@ -93,4 +93,14 @@
}
+ # private data objects are stored in transparent EFs.
+ EF privdata {
+ file-id = 3402;
+ structure = transparent;
+ ACL = *=NEVER,
+ READ=$PIN,
+ UPDATE=$PIN,
+ ERASE=$PIN;
+ }
+
}
Index: src/pkcs15init/starcos.profile
===================================================================
--- src/pkcs15init/starcos.profile (revision 1908)
+++ src/pkcs15init/starcos.profile (revision 3605)
@@ -123,4 +123,13 @@
UPDATE=$PIN,
ERASE=$PIN;
+ }
+ # private data objects are stored in transparent EFs.
+ EF privdata {
+ file-id = 3401;
+ structure = transparent;
+ ACL = *=NEVER,
+ READ=$PIN,
+ UPDATE=$PIN,
+ ERASE=$PIN;
}