Patent ID: 8424100
Filing Date: 2013-04-16
Classification: G06F

Abstract:
1. A method for vetting data in a system including a first processor, a second processor, and an output device, the method comprising: at the second processor: receiving a notification that the first processor has written output data to an output data buffer in the output device; setting a hardware-implemented buffer access flag to a first setting, wherein the hardware-implemented buffer access flag prevents the first processor to write data to the output data buffer; inspecting the output data written by the first processor to confirm that the output data written by the first processor is correctly encrypted, does not contain non-ciphertext data, or is valid, and wherein the first setting prevents the first processor from writing additional output data to the output data buffer while the output data in the output data buffer is being inspected; setting a hardware-implemented transfer flag to a first setting that grants permission to an output device to transfer the output data when the output data written by the first processor is correctly encrypted, does not contain non-ciphertext data, or is valid; setting the hardware implemented transfer flag to a second setting that denies permission to the output device to transfer the output data when the output data written by the first processor is not correctly encrypted, contain non-ciphertext data, or is invalid; wherein the second processor has a permission to set the hardware-implemented buffer access flag, and wherein the first processor has a read-only permission to the hardware-implemented buffer access flag.