JCTokenLaser

@protocol JCTokenLaser <JCToken>

Протокол взаимодействия с токенами Laser.

Отнаследован от JCToken.

Методы

pkcs7SignData

- (JCDataResult*)pkcs7SignData:(NSData *)data certificate:(id<JCCertificateObject>)certificate attachedSignature:(BOOL)attachedSignature;

@brief Формирование подписи формата PKCS#7.

Примечание

Метод следует вызывать внутри блока, передаваемого в execBlockWithParameters или execBlock.

Пример: Подпись данных Laser.

Аргументы:

  • data (NSData*) - подписываемые данные;
  • certificate (id<JCCertificateObject>) - сертификат для подписи;
  • attachedSignature (BOOL) - YES - данные добавляются в подпись и при проверке их не надо передавать; NO - данные не добавляются в подпись и при проверке их необходимо передать.

Результат:

Возвращает объект типа JCDataResult, где:
  • value - результат подписи в формате PKCS#7;
  • error - nil, если операция выполнена успешно; в противном случае объект класса NSError.