PCKey Class Reference
Inherits from | NSObject |
---|---|
Declared in | PCKey.h |
Методы класса
+ keyFromQRCode:
Создание экзепляра ключа из объекта QR-кода (PCKeyQRCode).
+ (nullable instancetype)keyFromQRCode:(PCQRCode *)qrCode
Parameters
qrCode |
объект класса PCQRCode. |
---|
Return Value
Возвращает экзепляр ключа либо nil в случае ошибки.
Discussion
Создание экзепляра ключа из объекта QR-кода (PCKeyQRCode).
Declared In
PCKey.h
+ keyFromQRCodeString:
Создание экзепляра ключа из строки с вадидными данными QR-кода ключа.
+ (nullable instancetype)keyFromQRCodeString:(NSString *)qrCodeString
Parameters
qrCodeString |
строка с вадидными данными QR-кода ключа. |
---|
Return Value
Возвращает экзепляр ключа либо nil в случае ошибки.
Discussion
Создание экзепляра ключа из строки с вадидными данными QR-кода ключа.
Declared In
PCKey.h
+ keyFromXMLString:
Создание экзепляра ключа из строки с вадидными данными в формате XML.
+ (nullable instancetype)keyFromXMLString:(NSString *)xmlString
Parameters
xmlString |
строка с вадидными данными ключа в формате XML. |
---|
Return Value
Возвращает экзепляр ключа либо nil в случае ошибки.
Discussion
Создание экзепляра ключа из строки с вадидными данными в формате XML.
Declared In
PCKey.h
+ keyFromStorage:
Получение экзепляра ключа по его идентификатору в хранилище.
+ (nullable instancetype)keyFromStorage:(NSString *)keyID
Parameters
keyID |
строка с индентификатором ключа. |
---|
Return Value
Возвращает экзепляр ключа либо nil в случае ошибки.
Discussion
Получение экзепляра ключа по его идентификатору в хранилище.
Declared In
PCKey.h
Методы
– combineKey:
Объединение со второй частью ключа
- (nullable PCError *)combineKey:(NSString *)keyPart
Parameters
keyPart |
|
---|
Return Value
error - ошибка. Если error = nil, то добавление второй части ключа завершилось успешно
Discussion
Объединение со второй частью ключа
Declared In
PCKey.h
– storeWithName:password:
Сохранение ключевой информации (полный ключ)
- (nullable PCError *)storeWithName:(NSString *)keyName password:(NSString *)password
Parameters
keyName |
|
---|---|
password |
|
Return Value
error - ошибка. Если error = nil, то сохранение завершилось успешно
Discussion
Сохранение ключевой информации (полный ключ)
Declared In
PCKey.h
– storeWithName:
Сохранение ключевой информации в хранилище без указания пароля Функция необходима для сохранения ранее импортированных ключей без предъявления текущего пароля Для последующего доступа к ключам необходим старый пароль Валидный handle не требуется
- (nullable PCError *)storeWithName:(NSString *)keyName
Parameters
keyName |
|
---|
Return Value
error - ошибка. Если error = nil, то сохранение завершилось успешно
Discussion
Сохранение ключевой информации в хранилище без указания пароля Функция необходима для сохранения ранее импортированных ключей без предъявления текущего пароля Для последующего доступа к ключам необходим старый пароль Валидный handle не требуется
Declared In
PCKey.h
– submitPassword:
Предъявление пароля для получения Handle ключевой информации. В случае успешного ввода пароля Handle становится валидным для использования при генерации кода подтверждения
- (nullable PCError *)submitPassword:(NSString *)password
Parameters
password |
|
---|
Return Value
error - ошибка. Если error = nil, то предъявление пароля прошло успешно.
Discussion
Предъявление пароля для получения Handle ключевой информации. В случае успешного ввода пароля Handle становится валидным для использования при генерации кода подтверждения
Declared In
PCKey.h
– updatePassword:newPassword:
Изменение пароля для ключевой информации
- (nullable PCError *)updatePassword:(NSString *)oldPassword newPassword:(NSString *)newPassword
Parameters
oldPassword |
|
---|---|
newPassword |
|
Return Value
error - ошибка. Если error = nil, то обновление пароля прошло успешно.
Discussion
Изменение пароля для ключевой информации
Declared In
PCKey.h
– updateKeyName:
Изменение имени для ключевой информации
- (nullable PCError *)updateKeyName:(NSString *)keyName
Parameters
keyName |
|
---|
Return Value
error - ошибка. Если error = nil, то обновление имени прошло успешно.
Discussion
Изменение имени для ключевой информации
Declared In
PCKey.h
– getCodeExpirationInterval:
Получение интервала дискретизации времени
- (NSTimeInterval)getCodeExpirationInterval:(PCCodeType)codeType
Parameters
codeType |
тип, для которого нужно получить интервал дискретизации времени. см. PCCodeType |
---|
Return Value
значение интервала дискретизации времени. По умолчанию равно 180 секундам.
Discussion
Получение интервала дискретизации времени
Declared In
PCKey.h
– setCodeExpirationInterval:codeType:
Установка интервала дискретизации времени
- (void)setCodeExpirationInterval:(NSTimeInterval)interval codeType:(PCCodeType)codeType
Parameters
interval |
значение интервала дискретизации времени |
---|---|
codeType |
тип, для которого изменяется интервал дискретизации времени см. PCCodeType |
Discussion
Установка интервала дискретизации времени
Declared In
PCKey.h
– freeHandle
Освободить хэндлы ключей текущего объекта
- (void)freeHandle
Discussion
Освободить хэндлы ключей текущего объекта
Declared In
PCKey.h
– generateKeyPair
Генерация ключевой пары. Создание двух объектов – открытого и закрытого ключа.
- (nullable PCError *)generateKeyPair
Discussion
Генерация ключевой пары. Создание двух объектов – открытого и закрытого ключа.
Declared In
PCKey.h
– clearKeyPair
Очистка ключевой пары. Удаление (очистка) у объекта открытого и закрытого ключей.
- (nullable PCError *)clearKeyPair
Discussion
Очистка ключевой пары. Удаление (очистка) у объекта открытого и закрытого ключей.
Declared In
PCKey.h
Свойства
hasValidHandle
Проверка на возможность использования Handle
@property (nonatomic, readonly) BOOL hasValidHandle
Discussion
Проверка на возможность использования Handle
Declared In
PCKey.h
handleHMAC
Handle ключа для выработки кода подтверждения транзакции
@property (nonatomic, readonly, nullable) NSString *handleHMAC
Discussion
Handle ключа для выработки кода подтверждения транзакции
Declared In
PCKey.h
handleAuth
Handle ключа для выработки кода аутентификации
@property (nonatomic, readonly, nullable) NSString *handleAuth
Discussion
Handle ключа для выработки кода аутентификации
Declared In
PCKey.h
handlePrivate
Handle приватного ключа ECDSA
@property (nonatomic, readonly) NSString *handlePrivate
Discussion
Handle приватного ключа ECDSA
Declared In
PCKey.h
userID
Идентификатор пользователя PayControl
@property (nonatomic, strong, nullable) NSString *userID
Discussion
Идентификатор пользователя PayControl
Declared In
PCKey.h
keyName
Наименование ключа
@property (nonatomic, strong, nullable) NSString *keyName
Discussion
Наименование ключа
Declared In
PCKey.h
expirationDate
Дата истечения срока действия ключа
@property (nonatomic, strong, nullable) NSDate *expirationDate
Discussion
Дата истечения срока действия ключа
Declared In
PCKey.h
expirationDateString
Дата истечения срока действия ключа в виде строки “dd.MM.yyyy”
@property (nonatomic, strong, nullable) NSString *expirationDateString
Discussion
Дата истечения срока действия ключа в виде строки “dd.MM.yyyy”
Declared In
PCKey.h
localizedExpirationDateString
Дата истечения срока действия ключа в виде строки в локализованном формате даты
@property (nonatomic, readonly) NSString *localizedExpirationDateString
Discussion
Дата истечения срока действия ключа в виде строки в локализованном формате даты
Declared In
PCKey.h
isExpiredKey
Признак того, что у ключа истек срок действия
@property (nonatomic, readonly) BOOL isExpiredKey
Discussion
Признак того, что у ключа истек срок действия
Declared In
PCKey.h
keyID
Идентификатор ключа в хранилище PayControl
@property (nonatomic, strong, nullable) NSString *keyID
Discussion
Идентификатор ключа в хранилище PayControl
Declared In
PCKey.h
systemID
Идентификатор прикладной системы
@property (nonatomic, strong, nullable) NSString *systemID
Discussion
Идентификатор прикладной системы
Declared In
PCKey.h
isWithFingerprint
Флаг необходимости использования отпечатка устройства
@property (nonatomic, assign) BOOL isWithFingerprint
Discussion
Флаг необходимости использования отпечатка устройства
Declared In
PCKey.h
onlineConfirmURL
Строка с URL для подтверждения Online
@property (nonatomic, strong, nullable) NSString *onlineConfirmURL
Discussion
Строка с URL для подтверждения Online
Declared In
PCKey.h
interactionExternalURL
Строка с URL PC Interaction Server
@property (nonatomic, strong, nullable) NSString *interactionExternalURL
Discussion
Строка с URL PC Interaction Server
Declared In
PCKey.h
isCompleted
Проверка на полноту ключа.
@property (nonatomic, readonly, nullable) PCError *isCompleted
Return Value
Код ошибки. Если код ошибки == PC_ERROR_OK, то ключ заполнен полностью. Если код ошибки == PC_ERROR_KEY_IS_NOT_FULL, то необходимо объединение со второй частью ключа
Discussion
Проверка на полноту ключа.
Declared In
PCKey.h
registeredPushToken
Токен устройства, зарегистрированного на PC IS при помощи метода doRegisterDevice
@property (nonatomic, strong, nullable) NSString *registeredPushToken
Discussion
Токен устройства, зарегистрированного на PC IS при помощи метода doRegisterDevice
Declared In
PCKey.h
hasKeyPair
Возвращает признак, имеет ли ключ сформированную ключевую пару
@property (nonatomic, readonly) BOOL hasKeyPair
Discussion
Возвращает признак, имеет ли ключ сформированную ключевую пару
Declared In
PCKey.h
hasValidSignHandle
возвращает признак, имеет ли ключ валидный хэндл для формирования подписи.
@property (nonatomic, readonly) BOOL hasValidSignHandle
Discussion
возвращает признак, имеет ли ключ валидный хэндл для формирования подписи.
Declared In
PCKey.h
publicKey
возвращает публичную часть ключа.
@property (nonatomic, nullable) NSString *publicKey
Discussion
возвращает публичную часть ключа.
Declared In
PCKey.h