aws cloudhsm сообщает минимальную и максимальную длину выводов в формате с прямым порядком байтов - PullRequest
0 голосов
/ 18 декабря 2018

Использование https://en.wikipedia.org/wiki/IAIK-JCE для связи с клиентом cloudhsm и запрос информации о токене дает минимальные и максимальные длины выводов в виде 117440512 и 536870912, которые кажутся правильными значениями 7 и 32 только в формате с прямым порядком байтов.Может ли это быть настроено в оболочке или в облачном клиенте aws, или я должен обработать это на прикладном уровне?

Вот вывод из клиентской библиотеки cloudhsm:

0x00002b8c : 0x438b4700 : Calling C_GetTokenInfo
0x00002b8c : 0x438b4700 : Input
0x00002b8c : 0x438b4700 :  slotID: 1
0x00002b8c : 0x438b4700 :  pInfo: 0x7f2a438b30b0
0x00002b8c : 0x438b4700 : Output
0x00002b8c : 0x438b4700 :  pInfo: 0x7f2a438b30b0
0x00002b8c : 0x438b4700 :   label: cavium
0x00002b8c : 0x438b4700 :   manufacturerID: Cavium Networks
0x00002b8c : 0x438b4700 :   model: NITROX-III CNN35
0x00002b8c : 0x438b4700 :   serialNumber: 3.0G1735-ICM0013
0x00002b8c : 0x438b4700 :   flags: 1028
0x00002b8c : 0x438b4700 :    CKF_RNG: FALSE
0x00002b8c : 0x438b4700 :    CKF_WRITE_PROTECTED: FALSE
0x00002b8c : 0x438b4700 :    CKF_LOGIN_REQUIRED: TRUE
0x00002b8c : 0x438b4700 :    CKF_USER_PIN_INITIALIZED: FALSE
0x00002b8c : 0x438b4700 :    CKF_RESTORE_KEY_NOT_NEEDED: FALSE
0x00002b8c : 0x438b4700 :    CKF_CLOCK_ON_TOKEN: FALSE
0x00002b8c : 0x438b4700 :    CKF_PROTECTED_AUTHENTICATION_PATH: FALSE
0x00002b8c : 0x438b4700 :    CKF_DUAL_CRYPTO_OPERATIONS: FALSE
0x00002b8c : 0x438b4700 :    CKF_TOKEN_INITIALIZED: TRUE
0x00002b8c : 0x438b4700 :    CKF_SECONDARY_AUTHENTICATION: FALSE
0x00002b8c : 0x438b4700 :    CKF_USER_PIN_COUNT_LOW: FALSE
0x00002b8c : 0x438b4700 :    CKF_USER_PIN_FINAL_TRY: FALSE
0x00002b8c : 0x438b4700 :    CKF_USER_PIN_LOCKED: FALSE
0x00002b8c : 0x438b4700 :    CKF_USER_PIN_TO_BE_CHANGED: FALSE
0x00002b8c : 0x438b4700 :    CKF_SO_PIN_COUNT_LOW: FALSE
0x00002b8c : 0x438b4700 :    CKF_SO_PIN_FINAL_TRY: FALSE
0x00002b8c : 0x438b4700 :    CKF_SO_PIN_LOCKED: FALSE
0x00002b8c : 0x438b4700 :    CKF_SO_PIN_TO_BE_CHANGED: FALSE
0x00002b8c : 0x438b4700 :   ulMaxSessionCount: 524288
0x00002b8c : 0x438b4700 :   ulSessionCount: 0
0x00002b8c : 0x438b4700 :   ulMaxRwSessionCount: 0
0x00002b8c : 0x438b4700 :   ulRwSessionCount: 0
0x00002b8c : 0x438b4700 :   ulMaxPinLen: 536870912
0x00002b8c : 0x438b4700 :   ulMinPinLen: 117440512
0x00002b8c : 0x438b4700 :   ulTotalPublicMemory: 1418725376
0x00002b8c : 0x438b4700 :   ulFreePublicMemory: 2490434560
0x00002b8c : 0x438b4700 :   ulTotalPrivateMemory: 0
0x00002b8c : 0x438b4700 :   ulFreePrivateMemory: 0
0x00002b8c : 0x438b4700 :   hardwareVersion:
0x00002b8c : 0x438b4700 :    major: 3
0x00002b8c : 0x438b4700 :    minor: 0
0x00002b8c : 0x438b4700 :   firmwareVersion:
0x00002b8c : 0x438b4700 :    major: 2
0x00002b8c : 0x438b4700 :    minor: 4
0x00002b8c : 0x438b4700 :   utcTime:
0x00002b8c : 0x438b4700 : Returning 0 (CKR_OK)
...