def publish(key, name, last_segment, content): print("Generating: %s" % name) # Name co_name = Name.Name(name) # SignedInfo si = ContentObject.SignedInfo() si.type = ContentObject.ContentType.NDN_CONTENT_DATA si.finalBlockID = last_segment si.publisherPublicKeyDigest = key.publicKeyID si.keyLocator = Key.KeyLocator(key) # ContentObject co = ContentObject.ContentObject() co.content = content co.name = co_name co.signedInfo = si co.sign(key) return co