validateAuxiliaryDataCbor static method
void
validateAuxiliaryDataCbor(
- CborObject cbor
Validates auxiliary data CBOR.
Implementation
static void validateAuxiliaryDataCbor(CborObject cbor) {
if (cbor is! CborMapValue &&
cbor is! CborListValue &&
cbor is! CborTagValue) {
throw ADAPluginException("Invalid AuxiliaryData cbor object type.",
details: {
"Type": cbor.runtimeType,
"Excepted": "$CborMapValue, $CborListValue or $CborTagValue"
});
}
if (cbor is CborTagValue) {
if (!BytesUtils.bytesEqual(cbor.tags, auxiliaryDataCborTag)) {
throw ADAPluginException("Invalid AuxiliaryData cbor tag.",
details: {"Exepted": auxiliaryDataCborTag, "Tag": cbor.tags});
}
}
}