Returns level of API which is used to interact with PC Server
API version or 0 if it is unknown
Get user's rutoken connected device Id
User's rutoken connected device Id
Get user's expiration date
User's keys expiration date
Get Extended authentication methods list for the User
Extended authentication methods list
Returns index of the symmetric key. The indexes start at 1. That is, "1" is assigned for the first symmetric key generated by the sever. "0" means that the key has no index. All the PCUsers with API version prior to 5 have zero key index
Actual key index or 0 if it is not assigned
Get user's key name
User's key name
Get PCSDK key version
Version of the key
Get PCSDK External Server URL
PCSDK External Server URL
Get User's public key in ASN.1 format (in hex)
User's public key
Get PCSDK System ID
PCSDK System ID
Get PCSDK System Name
PCSDK System Name
Type of the user. Type influences which underlying cryptography algorithms are used -1 for all keys prior to PCUser#getKeyVersion === 6 0 for keys using AES/ECDSA ciphering/signature algorithms (starting PCUser#getKeyVersion === 6) 1 for keys using GOST ciphering/signature algorithms (starting PCUser#getKeyVersion === 6)
User type or null if not set
Get User ID in PCSDK service
User ID
Check if user has generated key pair
true, if key pair exists; false in other case
Check if user has Online Credentials keyFlag
Check if User is activated
Returns true if the user is activated
Check if user has WebAuthn keyFlag
StaticuserStaticuser
PCSDK User