Release Notes
HID Crescendo SDK به یکپارچهسازان API و ابزار رابط خط فرمان (CLI) برای مدیریت و استفاده از دستگاههای HID Crescendo، از جمله کارتهای Crescendo و سری کلیدهای HID Crescendo با قابلیت USB و NFC ارائه میدهد.
کلیدهای USB:
- HID Crescendo Key v1
- HID Crescendo Key v3
کارتهای هوشمند:
- HID Crescendo 2300
- HID Crescendo 3000
- HID Crescendo 4000
ویژگیهای جدید
- API جدید مبتنی بر توکن عمومی معرفی شد، تا امکان کشف/نظارت بر دستگاههای USB-HID و PC/SC و جفتسازی صحیح در هر دو سیستمعامل Windows و macOS را فراهم کند:
- API جدید شامل: `Token` (نمایش شیء یک دستگاه)، `TokenDiscovery` (کشف یکباره دستگاه)، `TokenManager` (همه چیز مربوط به نظارت)، `TokenChange`، `DeviceMonitoringStatus.
- مسیر ساخت SDK جدید مبتنی بر اشیاء توکن اضافه شد – `SDKCore(Token)`.
- توابع و اعضای API کشف/نظارت بر ریدرهای قدیمی زیر به عنوان منسوخ علامتگذاری شدند (پنجره مهاجرت برنامهریزی شده برای یک نسخه اصلی بزرگ):
- SDKCore.StartMonitoring()
- SDKCore.EndMonitoring()
- SDKCore.OnReadersChanged
- SDKCore.GetAllAvailableTokens()
- SDKCore.GetAllReaderInfo()
- SDKCore(string token)
- CrescendoDLL.PCSC.ReaderInfo
- CrescendoDLL.PCSC.ChangeType
- CrescendoDLL.PCSC.ReaderChangeInfo`
- تمام `Examples` بهروزرسانی شدند تا از API جدید مبتنی بر توکن استفاده کنند و API قدیمی مبتنی بر ریدر حذف شد.
- یک دستور جدید CLI Tool به نام `token-monitor` اضافه شد که امکان اجرای نظارت زنده بر ریدر/توکن را فراهم میکند و تمام رویدادهای مربوط به وارد کردن/حذف توکن را نشان میدهد و همچنین ATR توکن وارد شده را نمایش میدهد.
- پشتیبانی از گسترش `largeBlob` FIDO و مثالهای کد مربوطه اضافه شد – دستورات `FIDOLargeBlobWrite` و `FIDOLargeBlobRead` در SDK. دستور `FIDOLargeBlobWrite` همچنین به کاربران اجازه میدهد تا اندازه قطعه را به صورت دستی مشخص کنند. برخی از احراز هویتکنندههای FIDO ممکن است اندازه قطعه متفاوتی را در پاسخ `authenticatorGetInfo` خود گزارش دهند، اما به دلایلی اندازه قطعه کوچکتری را در `authenticatorLargeBlobWrite` قبول میکنند.