This example demonstrates how a Java program can generate and verify digital signatures with streaming data over several API calls: signInit(), signUpdate(), signFinal(), signatureVerifyInit(), signatureVerifyUpdate(), and signatureVerifyFinal().