{"push_id":906450625,"size":10,"distinct_size":10,"ref":"refs/heads/develop","head":"72d03c29afa5293f84619285e7d216b583ae689f","before":"99ef89d43ec47764424be33c978cfa32fbf05581","commits":[{"sha":"ce3169dfe7089179dadc28128e1249090b0bcb9f","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"New `fostlib::crypto_bytes` function returns an array of bytes from a cryptographically secure location.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/ce3169dfe7089179dadc28128e1249090b0bcb9f"},{"sha":"034ee458d4262c249b977bdbb84546cd3b212b42","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Add new `fostlib::array_view` that allows for looking at memory areas.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/034ee458d4262c249b977bdbb84546cd3b212b42"},{"sha":"abec4ad96f87d687e152da96a417aaf943b52b3c","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Initial skeleton for implementing PBKDF2.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/abec4ad96f87d687e152da96a417aaf943b52b3c"},{"sha":"3af998b9f94c1cb4a65b12ca8b24e34eaaba730d","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Outline the test we want to see pass.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/3af998b9f94c1cb4a65b12ca8b24e34eaaba730d"},{"sha":"c9954121ee98062a1b94566963e3eb87147a3416","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Implement PKBKDF2 with HMAC and SHA256 that produces a fixed length (64 bytes) derived key.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/c9954121ee98062a1b94566963e3eb87147a3416"},{"sha":"b0f1c9618ad651ec1df2dad2f4119d830ed389a9","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Added more modules.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/b0f1c9618ad651ec1df2dad2f4119d830ed389a9"},{"sha":"02652794b841a427aea10fdf5193134d4397d2b6","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Can also choose PBKDF2 derived key length at runtime.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/02652794b841a427aea10fdf5193134d4397d2b6"},{"sha":"da62abd31c9c2b3c31e0dc740863b74ba94d510a","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Added `fostlib::cryppt_compare` which is intended to be as close as possible to constant time for comparison of memory blocks (byte arrays and strings).","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/da62abd31c9c2b3c31e0dc740863b74ba94d510a"},{"sha":"86330e66f9cdcd592aeb09d48d946337590ccb0a","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Fix typo.","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/86330e66f9cdcd592aeb09d48d946337590ccb0a"},{"sha":"72d03c29afa5293f84619285e7d216b583ae689f","author":{"email":"13fbd79c3d390e5d6585a21e11ff5ec1970cff0c@kirit.com","name":"Kirit Sælensminde"},"message":"Merge branch 'feature/PBKDF2' into develop","distinct":true,"url":"https://api.github.com/repos/KayEss/fost-base/commits/72d03c29afa5293f84619285e7d216b583ae689f"}]}