COSESign1Builder constructor
COSESign1Builder({})
Implementation
factory COSESign1Builder(
{required COSEHeaders headers,
required List<int> payload,
List<int>? externalAad,
bool hashPayload = false}) {
final newHeaders = COSEHeaders(
protected: headers.protected,
unprotected: headers.unprotected.copyWith(otherHeaders: {
...headers.unprotected.otherHeaders ?? {},
COSELabelString("hashed"): CborBoleanValue(hashPayload)
}));
return COSESign1Builder._(
headers: newHeaders,
payload: hashPayload ? QuickCrypto.blake2b224Hash(payload) : payload,
externalAad: externalAad);
}