commonProtectedHeader property

JoseHeader get commonProtectedHeader

The JOSE header parameters that are integrity protected

In case of multiple recipients, this header is composed of the shared protected header parameters and the per-recipient protected header parameters that are common. In case of a single recipient, this contains all protected header parameters.

Implementation

JoseHeader get commonProtectedHeader {
  var sharedHeader = sharedProtectedHeader?.toJson();
  return JoseHeader.fromJson(commonUnion(recipients.map((r) => safeUnion([
        sharedHeader,
        r.protectedHeader?.toJson(),
      ]))));
}