<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>5</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">Manuel Bernardo Barbosa</style></author><author><style face="normal" font="default" size="100%">David Castro</style></author><author><style face="normal" font="default" size="100%">Paulo Silva</style></author></authors><secondary-authors><author><style face="normal" font="default" size="100%">Martín Abadi</style></author><author><style face="normal" font="default" size="100%">Steve Kremer</style></author></secondary-authors></contributors><titles><title><style face="normal" font="default" size="100%">Compiling CAO: From Cryptographic Specifications to C Implementations</style></title><secondary-title><style face="normal" font="default" size="100%">Principles of Security and Trust</style></secondary-title><tertiary-title><style face="normal" font="default" size="100%">Lecture Notes in Computer Science</style></tertiary-title></titles><dates><year><style  face="normal" font="default" size="100%">2014</style></year></dates><urls><web-urls><url><style face="normal" font="default" size="100%">http://dx.doi.org/10.1007/978-3-642-54792-8_13</style></url></web-urls><related-urls><url><style face="normal" font="default" size="100%">https://haslab.uminho.pt/sites/default/files/pfsilva/files/post14-ack.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">Springer Berlin Heidelberg</style></publisher><pub-location><style face="normal" font="default" size="100%">Grenoble</style></pub-location><volume><style face="normal" font="default" size="100%">8414</style></volume><pages><style face="normal" font="default" size="100%">240-244</style></pages><isbn><style face="normal" font="default" size="100%">978-3-642-54791-1</style></isbn><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;We present a compiler for CAO, an imperative DSL for the cryptographic domain. The tool takes high-level cryptographic algorithm specifications and translates them into C implementations through a series of security-aware transformations and optimizations.&lt;br /&gt;
The compiler back-end is highly configurable, allowing the targeting of very disparate platforms in terms of memory requirements and computing power.&lt;/p&gt;
</style></abstract></record></records></xml>