Example #1
0
	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