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,
'expected': '$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});
}
}
}