Updated on 2026-08-14
This commit is contained in:
parent
f4bbdebc48
commit
ac0930b930
3 changed files with 18 additions and 14 deletions
|
|
@ -36,7 +36,7 @@ class ByteTypeAdapter(
|
|||
private val fieldConverter: ResponseFieldConverter
|
||||
) : JsonSerializer<ByteArray> {
|
||||
override fun serialize(src: ByteArray, typeOfSrc: Type, context: JsonSerializationContext): JsonElement {
|
||||
return JsonPrimitive(fieldConverter.byteArray(src))
|
||||
return JsonPrimitive(fieldConverter.byteArrayToHex(src))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -109,7 +109,11 @@ class ResponseFieldConverter {
|
|||
return Settings.values().filter { masks.contains(it) }.map { it.name }
|
||||
}
|
||||
|
||||
fun byteArray(byteArray: ByteArray?): String? {
|
||||
fun byteArrayToHex(byteArray: ByteArray?): String? {
|
||||
return byteArray?.toHexString()
|
||||
}
|
||||
|
||||
fun byteArrayToString(byteArray: ByteArray?): String? {
|
||||
return if (byteArray == null) null else String(byteArray)
|
||||
}
|
||||
}
|
||||
|
|
@ -43,12 +43,12 @@ class CardConverter : BaseResponseConverter<Card>() {
|
|||
group.addItem(TextItem(CardId.manufacturerName, from.manufacturerName))
|
||||
group.addItem(TextItem(CardId.status, valueToString(from.status)))
|
||||
group.addItem(TextItem(CardId.firmwareVersion, from.firmwareVersion))
|
||||
group.addItem(TextItem(CardId.cardPublicKey, fieldConverter.byteArray(from.cardPublicKey)))
|
||||
group.addItem(TextItem(CardId.issuerPublicKey, fieldConverter.byteArray(from.issuerPublicKey)))
|
||||
group.addItem(TextItem(CardId.cardPublicKey, fieldConverter.byteArrayToHex(from.cardPublicKey)))
|
||||
group.addItem(TextItem(CardId.issuerPublicKey, fieldConverter.byteArrayToHex(from.issuerPublicKey)))
|
||||
group.addItem(TextItem(CardId.curve, valueToString(from.curve)))
|
||||
group.addItem(TextItem(CardId.maxSignatures, valueToString(from.maxSignatures)))
|
||||
group.addItem(TextItem(CardId.pauseBeforePin2, valueToString(from.pauseBeforePin2)))
|
||||
group.addItem(TextItem(CardId.walletPublicKey, fieldConverter.byteArray(from.walletPublicKey)))
|
||||
group.addItem(TextItem(CardId.walletPublicKey, fieldConverter.byteArrayToHex(from.walletPublicKey)))
|
||||
group.addItem(TextItem(CardId.walletRemainingSignatures, valueToString(from.walletRemainingSignatures)))
|
||||
group.addItem(TextItem(CardId.walletSignedHashes, valueToString(from.walletSignedHashes)))
|
||||
group.addItem(TextItem(CardId.health, valueToString(from.health)))
|
||||
|
|
@ -72,7 +72,7 @@ class CardConverter : BaseResponseConverter<Card>() {
|
|||
group.addItem(TextItem(CardDataId.manufactureDateTime, valueToString(data.manufactureDateTime)))
|
||||
group.addItem(TextItem(CardDataId.issuerName, data.issuerName))
|
||||
group.addItem(TextItem(CardDataId.blockchainName, data.blockchainName))
|
||||
group.addItem(TextItem(CardDataId.manufacturerSignature, fieldConverter.byteArray(data.manufacturerSignature)))
|
||||
group.addItem(TextItem(CardDataId.manufacturerSignature, fieldConverter.byteArrayToHex(data.manufacturerSignature)))
|
||||
group.addItem(TextItem(CardDataId.tokenSymbol, data.tokenSymbol))
|
||||
group.addItem(TextItem(CardDataId.tokenContractAddress, data.tokenContractAddress))
|
||||
group.addItem(TextItem(CardDataId.tokenDecimal, data.tokenSymbol))
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ class SignResponseConverter : BaseResponseConverter<SignResponse>() {
|
|||
TextItem(SignId.cid, from.cardId),
|
||||
TextItem(SignId.walletSignedHashes, valueToString(from.walletSignedHashes)),
|
||||
TextItem(SignId.walletRemainingSignatures, valueToString(from.walletRemainingSignatures)),
|
||||
TextItem(SignId.signature, fieldConverter.byteArray(from.signature))
|
||||
TextItem(SignId.signature, fieldConverter.byteArrayToHex(from.signature))
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -33,7 +33,7 @@ class CreateWalletResponseConverter : BaseResponseConverter<CreateWalletResponse
|
|||
return listOf(
|
||||
TextItem(CreateWalletId.cid, from.cardId),
|
||||
TextItem(CreateWalletId.cardStatus, valueToString(from.status)),
|
||||
TextItem(CreateWalletId.walletPublicKey, fieldConverter.byteArray(from.walletPublicKey))
|
||||
TextItem(CreateWalletId.walletPublicKey, fieldConverter.byteArrayToHex(from.walletPublicKey))
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
@ -51,8 +51,8 @@ class ReadIssuerDataResponseConverter : BaseResponseConverter<ReadIssuerDataResp
|
|||
override fun convert(from: ReadIssuerDataResponse): List<Item> {
|
||||
return listOf(
|
||||
TextItem(ReadIssuerDataId.cid, from.cardId),
|
||||
TextItem(ReadIssuerDataId.issuerData, fieldConverter.byteArray(from.issuerData)),
|
||||
TextItem(ReadIssuerDataId.issuerDataSignature, fieldConverter.byteArray(from.issuerDataSignature)),
|
||||
TextItem(ReadIssuerDataId.issuerData, fieldConverter.byteArrayToString(from.issuerData)),
|
||||
TextItem(ReadIssuerDataId.issuerDataSignature, fieldConverter.byteArrayToHex(from.issuerDataSignature)),
|
||||
TextItem(ReadIssuerDataId.issuerDataCounter, valueToString(from.issuerDataCounter))
|
||||
)
|
||||
}
|
||||
|
|
@ -63,8 +63,8 @@ class ReadIssuerExtraDataResponseConverter : BaseResponseConverter<ReadIssuerExt
|
|||
return listOf(
|
||||
TextItem(ReadIssuerExtraDataId.cid, from.cardId),
|
||||
TextItem(ReadIssuerExtraDataId.size, valueToString(from.size)),
|
||||
TextItem(ReadIssuerExtraDataId.issuerData, fieldConverter.byteArray(from.issuerData)),
|
||||
TextItem(ReadIssuerExtraDataId.issuerDataSignature, fieldConverter.byteArray(from.issuerDataSignature)),
|
||||
TextItem(ReadIssuerExtraDataId.issuerData, fieldConverter.byteArrayToString(from.issuerData)),
|
||||
TextItem(ReadIssuerExtraDataId.issuerDataSignature, fieldConverter.byteArrayToHex(from.issuerDataSignature)),
|
||||
TextItem(ReadIssuerExtraDataId.issuerDataCounter, valueToString(from.issuerDataCounter))
|
||||
)
|
||||
}
|
||||
|
|
@ -82,8 +82,8 @@ class ReadUserDataResponseConverter : BaseResponseConverter<ReadUserDataResponse
|
|||
override fun convert(from: ReadUserDataResponse): List<Item> {
|
||||
return listOf(
|
||||
TextItem(ReadUserDataId.cid, from.cardId),
|
||||
TextItem(ReadUserDataId.userData, fieldConverter.byteArray(from.userData)),
|
||||
TextItem(ReadUserDataId.userProtectedData, fieldConverter.byteArray(from.userProtectedData)),
|
||||
TextItem(ReadUserDataId.userData, fieldConverter.byteArrayToString(from.userData)),
|
||||
TextItem(ReadUserDataId.userProtectedData, fieldConverter.byteArrayToString(from.userProtectedData)),
|
||||
TextItem(ReadUserDataId.userCounter, valueToString(from.userCounter)),
|
||||
TextItem(ReadUserDataId.userProtectedCounter, valueToString(from.userProtectedCounter))
|
||||
)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue