fromBytes static method
Implementation
static CDSResponseRecord fromBytes({
required String name,
required int ttl,
required Uint8List bytes,
required int offset,
required int length }) {
if (length < 4) {
throw FormatException('Invalid CDS record: too short');
}
final int keyTag = (bytes[offset] << 8) | bytes[offset + 1];
final int algorithm = bytes[offset + 2];
final int digestType = bytes[offset + 3];
final Uint8List digest = bytes.sublist(offset + 4, offset + length);
return CDSResponseRecord(
name: name,
ttl: ttl,
keyTag: keyTag,
algorithm: algorithm,
digestType: digestType,
digest: digest);
}