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;
                 }
 
openSUSE Build Service is sponsored by