Add serialization version

svn path=/trunk/kdesupport/qca/; revision=653624
This commit is contained in:
Alon Bar-Lev 2007-04-13 20:33:23 +00:00
parent a4690cf867
commit e17c42bca9

View File

@ -2264,7 +2264,7 @@ pkcs11KeyStoreListContext::serializeCertificateId (
buf.resize ((int)len);
serialized = QString ().sprintf (
"qca-pkcs11/%s/%d/",
"qca-pkcs11/0/%s/%d/",
myPrintable(escapeString (QString::fromUtf8 (buf))),
has_private ? 1 : 0
);
@ -2328,6 +2328,10 @@ pkcs11KeyStoreListContext::deserializeCertificateId (
throw pkcs11Exception (CKR_FUNCTION_FAILED, "Invalid serialization");
}
if (list[n++].toInt () != 0) {
throw pkcs11Exception (CKR_FUNCTION_FAILED, "Invalid serialization version");
}
if (
(rv = pkcs11h_certificate_deserializeCertificateId (
&certificate_id,