{"push_id":1324943628,"size":15,"distinct_size":10,"ref":"refs/heads/comp_cbc","head":"1f397c3ec2e0eafdb0539f3a0ce20d0e2b67d77a","before":"7a161ccb41e9b52d4638fa10b21a14aab8ef6d37","commits":[{"sha":"accc49f52386f95021711fbffc6f57ba328a23cf","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Remove redundant iv blob initialization","distinct":false,"url":"https://api.github.com/repos/raycoll/s2n/commits/accc49f52386f95021711fbffc6f57ba328a23cf"},{"sha":"50c1cd035d7c0ca97fe4699c5d06ba6aca35a2ab","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Use page-aligned allocation only if required\n\nPreviously, we were nonconditionally doing page-aligned allocations.\nThis is only required if the user wishes to mlock all s2n data. For\nperformance, let's disable alignment if it isn't required.\n\ncloses #110","distinct":false,"url":"https://api.github.com/repos/raycoll/s2n/commits/50c1cd035d7c0ca97fe4699c5d06ba6aca35a2ab"},{"sha":"5bfeba8ce9deea293e17c1889883e81a0487f031","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Use realloc for unaligned requests","distinct":false,"url":"https://api.github.com/repos/raycoll/s2n/commits/5bfeba8ce9deea293e17c1889883e81a0487f031"},{"sha":"3428dcad13de87df6276b17086680d4b45f03be8","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Test instead of exit for scan-build check\n\nexit was being trapped by the Travis build wrapper causing\nthe steps after scan-build(make integration, make fuzz) to be skipped.\n\nSee https://github.com/travis-ci/travis-ci/issues/6307\nand https://s3.amazonaws.com/archive.travis-ci.org/jobs/163255996/log.txt\nfor an example run that stopped after scan-build.","distinct":false,"url":"https://api.github.com/repos/raycoll/s2n/commits/3428dcad13de87df6276b17086680d4b45f03be8"},{"sha":"712f907fb429030efa02ecd5a8e3fc3b970a9877","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Set LIBCRYPTO_ROOT for saw tests\n\nPreviously was defaulting to system Openssl.","distinct":false,"url":"https://api.github.com/repos/raycoll/s2n/commits/712f907fb429030efa02ecd5a8e3fc3b970a9877"},{"sha":"eeb9a2443864e58356b4d526d23bad0973fbf6ba","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Add cipher type S2N_COMP\n\nS2N_COMP is for composite CBC ciphers that both encrypt and MAC\nin their respective encrypt/decrypt functions.\nThe motivation for adding this new cipher type is to take advantage\nof EVP ciphers that use a \"stitched\" implementation of AES and\nSHA. The stitched implementation yields better performance by\ninterleaving assembly instructions for the two algorithms.\nSee https://github.com/openssl/openssl/blob/master/crypto/aes/asm/aesni-sha1-x86_64.pl#L23","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/eeb9a2443864e58356b4d526d23bad0973fbf6ba"},{"sha":"c70b7eb9548e8121e4ce80234d407c70d370b73d","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Add composite AES{128,256}-SHA{1,256} ciphers\n\nThe underlying libcrypto EVP cipher for these new ciphers use a\n\"stitched\" implementation of AES and SHA that leads to significant\nperformance gains on newer architechures. These implementations are\nonly available for AESNI capable systems.\n\nBefore using these ciphers in s2n, we need to:\n* Make sure these implementations are used only if the system can support\n  them. We know they aren't available for non-AESNI systems. It's\n  possible that they need to be turned off for things like BoringSSL and\n  LibreSSL.\n* Add the ability to select cipher implementations in s2n_init","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/c70b7eb9548e8121e4ce80234d407c70d370b73d"},{"sha":"e3ea9a426ee4b22d37443d5e190707d8356788cf","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Add unit test for composite AES-SHA","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/e3ea9a426ee4b22d37443d5e190707d8356788cf"},{"sha":"557d009841f14efdf015ae6c304a60a276bce599","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"s/S2N_COMP/S2N_COMPOSITE","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/557d009841f14efdf015ae6c304a60a276bce599"},{"sha":"cb20ffbff239e09d185297c494bfdcc460597392","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Rename cipher key setters","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/cb20ffbff239e09d185297c494bfdcc460597392"},{"sha":"eec9589c8b58b16a8b5684c02b413f8f0f389994","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Fix style and comment wording","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/eec9589c8b58b16a8b5684c02b413f8f0f389994"},{"sha":"04e4638cbe6945a4ab79c631d9ae5c44a8e83ad0","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Set mac keys after encryption keys\n\nThe EVP_CIPHER_CTX_ctrl function used to set the mac\nkeys require a previous call to EVP_{Encrypt,Decrypt}Init_ex.","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/04e4638cbe6945a4ab79c631d9ae5c44a8e83ad0"},{"sha":"b975c721491e46089becbeff50943b82628332d0","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Skip composite tests if missing impl\n\nThe logic in s2n_composite_ciphers_supported will need\nto be hardened to take into account things like Openssl\nversion.","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/b975c721491e46089becbeff50943b82628332d0"},{"sha":"8008bbbeb51dc0a7b1423668d14f7f786ea2654b","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"Remove AES-SHA256 composite implementations\n\nAES{128,256}-SHA256 composite implementations were not\nadded until Openssl 1.0.2[1]. Can be readded once we\ndecide how to support Openssl 1.0.1.\n\n[1] https://github.com/openssl/openssl/commit/8a97a33063d93be1130b762daefd729346af4d29","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/8008bbbeb51dc0a7b1423668d14f7f786ea2654b"},{"sha":"1f397c3ec2e0eafdb0539f3a0ce20d0e2b67d77a","author":{"name":"Steven Collison","email":"4fd1556c2c8fc7d36e5ecdaf693a0d39b1b00556@amazon.com"},"message":"crypto/s2n_comp_cipher_aes_sha.c -> s2n_composite_cipher_aes_sha.c","distinct":true,"url":"https://api.github.com/repos/raycoll/s2n/commits/1f397c3ec2e0eafdb0539f3a0ce20d0e2b67d77a"}]}
{"actor":{"display_login":"raycoll"}}