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. |