A computer-implemented method comprising: monitoring, by a first content producing device, one or more content objects created by a second content producing device, wherein a content object is identified by a name that is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level; retrieving, by the first content producing device, the one or more content objects; characterised in that the method further comprises: in response to determining that the retrieved content objects indicate a message authentication code, authenticating, by the first content producing device, the message authentication code for the retrieved content objects based on a key shared by the first content producing device and the second content producing device; creating, by the first content producing device, a manifest (300, 320) that indicates a name (302, 322) for the manifest and a content object hash value for each of the retrieved content objects; producing, by the first content producing device, a digital signature (310, 330) for the manifest (300, 320) based on a private key of the first content producing device; and including, by the first content producing device, the digital signature (310, 330) in the manifest (300, 320), thereby facilitating delegation of signature production to the first content producing device for content objects created by the second content producing device. monitoring, by a first content producing device, one or more content objects created by a second content producing device, wherein a content object is identified by a name that is a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level; retrieving, by the first content producing device, the one or more content objects; characterised in that the method further comprises: in response to determining that the retrieved content objects indicate a message authentication code, authenticating, by the first content producing device, the message authentication code for the retrieved content objects based on a key shared by the first content producing device and the second content producing device; creating, by the first content producing device, a manifest (300, 320) that indicates a name (302, 322) for the manifest and a content object hash value for each of the retrieved content objects; producing, by the first content producing device, a digital signature (310, 330) for the manifest (300, 320) based on a private key of the first content producing device; and including, by the first content producing device, the digital signature (310, 330) in the manifest (300, 320), thereby facilitating delegation of signature production to the first content producing device for content objects created by the second content producing device. in response to determining that the retrieved content objects indicate a message authentication code, authenticating, by the first content producing device, the message authentication code for the retrieved content objects based on a key shared by the first content producing device and the second content producing device; creating, by the first content producing device, a manifest (300, 320) that indicates a name (302, 322) for the manifest and a content object hash value for each of the retrieved content objects; producing, by the first content producing device, a digital signature (310, 330) for the manifest (300, 320) based on a private key of the first content producing device; and including, by the first content producing device, the digital signature (310, 330) in the manifest (300, 320), thereby facilitating delegation of signature production to the first content producing device for content objects created by the second content producing device.