|
From: Maksim D. <dk...@bf...> - 2008-01-17 13:49:09
|
Hi!
I have a problem with the certifyKey() method. The following code (where
I try to use the predefined nonce for key certification), for example:
TcTssValidation validation = new TcTssValidation();
validation.setExternalData(nonceBlob);
//validation = keyToCertify.certifyKey (certificationKey, null);
keyToCertify.certifyKey(certificationKey, validation);
Simply throws exception:
java.lang.IllegalArgumentException: Argument 'validation' is not an
instance of iaik.tc.tss.impl.java.tsp.TcRsaKey.
at iaik.tc.utils.misc.CheckPrecondition.isInstanceOf(Unknown Source)
at iaik.tc.utils.misc.CheckPrecondition.optionalInstanceOf(Unknown
Source)
at iaik.tc.tss.impl.java.tsp.TcRsaKey.certifyKey(Unknown Source)
at TPMClient.certifyKey(TPMClient.java:170)
at TPMClientTest.main(TPMClientTest.java:61)
However I find it weird, since the certifyKey() method declaration looks
like:
TcTssValidation
<http://trustedjava.sourceforge.net/jtss/javadoc_all/iaik/tc/tss/api/structs/tsp/TcTssValidation.html>
*certifyKey*(TcIRsaKey
<http://trustedjava.sourceforge.net/jtss/javadoc_all/iaik/tc/tss/api/tspi/TcIRsaKey.html> certifyingKey,
TcTssValidation
<http://trustedjava.sourceforge.net/jtss/javadoc_all/iaik/tc/tss/api/structs/tsp/TcTssValidation.html> validation)
throws TcTssException
<http://trustedjava.sourceforge.net/jtss/javadoc_all/iaik/tc/tss/api/exceptions/common/TcTssException.html>
Any info on that?
Maksim.
|