User guide
E-77
PLI Access Routines
Example D-36 Example of vcsSpOvaEnable
#include "enclib.h"
#include "encint.h"
int write_error = 0;
vcsSpStateID esp;
if ((esp = vcsSpInitialize()) printf("Out Of Memory");
vcsSpSetFilePtr(esp, fp); /* previously opened FILE* pointer
*/
/* Configure for OVA IP encryption */
vcsSpOvaEnable(esp, "synopsys");
if (vcsSpWriteString(esp, "This text will NOT be
encrypted.\n"))
++write_error;
if (vcsSpEncodeOn(esp)) ++write_error;
if (vcsSpWriteString(esp, "This text WILL be encrypted.\n"))
++write_error;
if (vcsSpEncodeOff(esp)) ++write_error;
if (vcsSpWriteString(esp, "This text will NOT be
encrypted.\n"))
++write_error;
/* Switch back to regular encryption */
vcsSpOvaDisable(esp);
if (vcsSpEncodeOn(esp)) ++write_error;
if (vcsSpWriteString(esp, "This text WILL be encrypted.\n"))
++write_error;
if (vcsSpEncodeOff(esp)) ++write_error;
vcsSpClose(esp);