{"push_id":1157097561,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"16ca57dd4627018a229d653d45845fbbc4ab7524","before":"1daf9806bab13bf668557875fbb0c748fd4cbd59","commits":[{"sha":"fe562ef4e4661360ee3b7571194d3b38833dca0d","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Move AES-GCM-specific constants to `ring::aead::aes_gcm`.","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/fe562ef4e4661360ee3b7571194d3b38833dca0d"},{"sha":"0ae0e183288fe4925cf66529858eef9b77fa8df4","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Remove `aead_aes_gcm_ctx::ctr`.\n\nThis is part of the effort to reduce the amount of memory required by\nAES-GCM contexts in between messages.","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/0ae0e183288fe4925cf66529858eef9b77fa8df4"},{"sha":"aedb1545ae0569efde6fd9c20f4431e3ae519372","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Remove unnecessary `memcpy`s in crypto/cipher/e_aes.c.\n\nThe `GCM128_CONTEXT` in the `aead_aes_gcm_ctx` is already temporary, so\nwe don't need to copy it into another temporary `GCM128_CONTEXT` before\nwe modify it.","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/aedb1545ae0569efde6fd9c20f4431e3ae519372"},{"sha":"8cbdcdfbf366cd8d333f87b95f357a12a300888e","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Avoid storing `H` in `GCM128_CONTEXT`.\n\n`H` is only needed during context initialization. However, some\naasembly code requires there to be 16 bytes of data where `H` was, so\nput a dummy `H_unused` member there.\n\nNote that in OpenSSL, there are some implementations of GCM that aren't\nin *ring*, which do use `H`. In general, we have to be careful about\nimporting patches to this code from OpenSSL.","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/8cbdcdfbf366cd8d333f87b95f357a12a300888e"},{"sha":"8719531cecee13bb065a35c6829e8dc8fb3eb5e3","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Reduce the size of AES-GCM context by ~150 bytes.\n\nNow it is ~500 bytes. Previously it was ~650 bytes.","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/8719531cecee13bb065a35c6829e8dc8fb3eb5e3"},{"sha":"16ca57dd4627018a229d653d45845fbbc4ab7524","author":{"name":"Brian Smith","email":"1d28577c3a34c1ac08d512237ad32156e7267b61@briansmith.org"},"message":"Remove dead code for multi-step AES-GCM encryption/decryption.\n\nIn *ring*, encryption and decryption are one-shot functions, so this\nextra logic isn't necessary.","distinct":true,"url":"https://api.github.com/repos/briansmith/ring/commits/16ca57dd4627018a229d653d45845fbbc4ab7524"}]}
{"actor":{"display_login":"briansmith"}}