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