The functions from SAL's Crypto Services that were missing have been completed (i.e. GetRandom, Hash and VerifySignature)
added new author entry to TinySAL.java
Added method getDIDInfoList() to the CardApplication wrapper for implementing the DIDCreate/Delete/Update methods (didInfos @ CardApplicationWrapper doesn't contain a reference to the card aplication).
DIDInfoList is not anymore unmodifiable (DIDCreate/Delete/Update)
ISO24727-3.xsd has been updated for including both DataSetName/DSIName in several DSI/DataSet methods (SAL).
I've added the 'DIDName' parameter in the definition of CardApplicationEdSession. This parameter is (AFAIK) required to extract the protocolURI via a DID structure.
I've added the getApplicationCapabilities method at the CardApplication wrapper. This new method is utilied by CardApplicationCreate, CardApplicationDelete, CardApplicationServiceList, CardApplicationServiceCreate, CardApplicationServiceDelete and CardApplicationServiceDescribe.
Several functions that depends on SALProtocol (DIDUpdate, DIDCreate, DIDDelete, CardApplicationStartSession and CardApplicationEndSession has been completed)
Added additional input/security validation on SAL's crypto
fixed several imports for new additions
Method getCardApplicationNameList from CardInfoWrapper now clears cardApplicationNames in each invocation in order to add the new applications created, for instance, via SAL's CardApplicationCreate.
--
getCardApplicationNameList from CardInfoWrapper returns a list of application names instead of application identifiers.
last commit reverted
CardApplicationCreateResponse added + unit test added
Error at CardApplicationCreate fixed
CardApplicationDeleteResponse added + unit test added
Error at CardApplicationDelete fixed
CardApplicationServiceList added + unit test added
CardApplicationServiceCreate added + unit test added