{"push_id":1579259573,"size":19,"distinct_size":19,"ref":"refs/heads/store2","head":"748f0203263bb532ebdde5e767731231ece43914","before":"039f123d5bbc9ea8f82ad876fbddf69e5d483e06","commits":[{"sha":"e555ed6c4afc8c1183a676e31a5617715eefb6e0","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Add the STORE module\n\nThis STORE module adds the following functionality:\n\n- A function STORE_open(), STORE_load() and STORE_close() that accesses\n  a URI and helps loading the supported objects (PKEYs, CERTs and CRLs\n  for the moment) from it.\n- An opaque type STORE_INFO that holds information on each loaded\n  object.\n- A few functions to retrieve desired data from a STORE_INFO\n  reference.\n- Functions to register and unregister loaders for different URI\n  schemes.  This enables dynamic addition of loaders from applications\n  or from engines.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/e555ed6c4afc8c1183a676e31a5617715eefb6e0"},{"sha":"2026bf371127a0e77846b516c26a7997eeb6984f","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Make asn1_d2i_read_bio accessible from STORE\n\nThis is needed for the upcoming \"file\" scheme STORE loader.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/2026bf371127a0e77846b516c26a7997eeb6984f"},{"sha":"4a6f6c77ebfc7df46a29e79cd098085cca9c77b0","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Make it possible to peek at BIO data through BIO_f_buffer()\n\nThis is needed for the upcoming \"file\" scheme STORE loader.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/4a6f6c77ebfc7df46a29e79cd098085cca9c77b0"},{"sha":"00d477450f101292853ac2441567c8786cc507ee","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Disable HMAC test code","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/00d477450f101292853ac2441567c8786cc507ee"},{"sha":"26e9a8dda2fd0b5e6a40b2d8fd67c4dd86f68635","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Add a STORE loader for the \"file\" scheme","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/26e9a8dda2fd0b5e6a40b2d8fd67c4dd86f68635"},{"sha":"978088bea0f3ceba1d11acfd4d00dcf7b1778288","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Add a simple store utility command\n\nThis command can be used to view the contents of any supported type of\ninformation fetched from a URI, and output them in PEM format.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/978088bea0f3ceba1d11acfd4d00dcf7b1778288"},{"sha":"4bd8d4369e8105710460e2126718fab9b7143b2a","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Add a test that checks the store utility","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/4bd8d4369e8105710460e2126718fab9b7143b2a"},{"sha":"75a374c546747a8f45261764ab51dbb720de20e3","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE 'file' scheme loader: add support for containers\n\nContainers are objects that are containers for a bunch of other\nobjects with types we recognise but aren't readable in a stream.  Such\ncontainers are read and parsed, and their content is cached, to be\nserved one object at a time.\n\nThis extends the STORE_FILE_HANDLER type to include a function to\ndestroy the cache and a function to simulate the EOF check.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/75a374c546747a8f45261764ab51dbb720de20e3"},{"sha":"1d58af1829e8a45e353f170fbb35819a6c8ea20e","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE 'file' scheme loader: add support for the PKCS#12 container","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/1d58af1829e8a45e353f170fbb35819a6c8ea20e"},{"sha":"37efb65c3b97f9680d9c1f050f564beb0ca721ef","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE tests: add PKCS#12 tests","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/37efb65c3b97f9680d9c1f050f564beb0ca721ef"},{"sha":"6bcf0a4270645a9c115d0adf71f1661adb1066e3","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE: Add a STORE_INFO type to help support file handler restarts\n\nSome containers might very simply decode into something new that\ndeserves to be considered as new data.  With the help of a special\nSTORE_INFO type, make that new data available to the loader functions\nso they can start over.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/6bcf0a4270645a9c115d0adf71f1661adb1066e3"},{"sha":"d06cd1ea39e436961946ee46c0aeecb8a82a967c","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE 'file' scheme loader: refactor file_load to support decoding restart","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/d06cd1ea39e436961946ee46c0aeecb8a82a967c"},{"sha":"9cc2e08483f4271469eb7e2bd65e536e5ff8091a","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE 'file' scheme loader: Add handler for encrypted PKCS#8 data\n\nAdd a separate handler for encrypted PKCS#8 data.  This uses the new\nrestart functionality.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/9cc2e08483f4271469eb7e2bd65e536e5ff8091a"},{"sha":"75c7a1c9ed956514a49fd6760736895abe75c343","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE 'file' scheme loader: Add directory listing capability\n\nThis has it recognised when the given path is a directory.  In that\ncase, the file loader will give back a series of names, all as URI\nformatted as possible given the incoming URI.","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/75c7a1c9ed956514a49fd6760736895abe75c343"},{"sha":"a7228595c934e4ba346d10bb29a55525c49a76c2","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Test that storeutl with a directory path works as expected","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/a7228595c934e4ba346d10bb29a55525c49a76c2"},{"sha":"a8a804f7c079d456c016d72842a7c0d24d1267ba","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"STORE: add ENGINE information to loaders","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/a8a804f7c079d456c016d72842a7c0d24d1267ba"},{"sha":"a5e9d029663fd0824ae32945accf6e0a04178e02","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"engine app: print out information on STORE loaders and STORE FILE handlers","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/a5e9d029663fd0824ae32945accf6e0a04178e02"},{"sha":"0b536135ae0cb1235b7b7ef517bbc05a5d3c1258","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Add documentation for STORE functions","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/0b536135ae0cb1235b7b7ef517bbc05a5d3c1258"},{"sha":"748f0203263bb532ebdde5e767731231ece43914","author":{"name":"Richard Levitte","email":"8c255126d72fc2c6afd58227d12e73607eee3545@openssl.org"},"message":"Add documentation for the storeutl app","distinct":true,"url":"https://api.github.com/repos/levitte/openssl/commits/748f0203263bb532ebdde5e767731231ece43914"}]}
{"actor":{"display_login":"levitte"}}