@protocol JCSDevice <NSObject>
Содержит информацию о сертификате
- (BOOL)isAvailable;
Признак доступности устройства
return: | признак доступности устройтва |
---|
- (JCSCertificateListResult*)certificatesByUserPIN:(NSString*)userPIN
Считать сертификаты со смарт-карты
param userPIN: | PIN-код пользователя |
---|---|
return: | список сертификатов |
- (JCSDataResult*)createSignatureFromHash:(NSData*)hash
userPIN:(NSString*)userPIN
signaturePIN:(NSString* _Nullable)signaturePIN
certificate:(id<JCSCertificate>)certificate
data:(NSData* _Nullable)data
Подписать хэш данных
param userPIN: | PIN-код пользователя |
---|---|
param signaturePIN: | |
PIN-код подписи, если требуется для данного сертификата; иначе - null. Признак необходимости предъявления PIN-кода подписи можно получить с помощью JCSCertificate.getSignaturePINRequired |
|
param hash: | хэш данных для подписи |
param certificate: | |
сертификат для подписи | |
param attachedSignature: | |
true - включать данные в подпись PKCS#7; иначе - false | |
param data: | данные для включения в подпись PKCS#7, если attachedSignature = true; иначе - null |
return: | подпись в формате PKCS#7 |