{"push_id":2514432429,"size":28,"distinct_size":2,"ref":"refs/heads/wip-luks2","head":"c4681599d2f91b54cf25a3747814d5a32df89876","before":"6f764cfdba116d55f042c2a8cb8d9a1d704ff6f2","commits":[{"sha":"08ee50403d954176dc2d3d9daaa6182538c3b821","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Move reading keyslot pbkdf params in helper.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/08ee50403d954176dc2d3d9daaa6182538c3b821"},{"sha":"45356f5e1264d8041ef1b57c93d4d6de187a4363","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Split keyslot update in separate functions.\n\nThis patch fixes several problems:\n\n- pbkdf benchmark should be run with keyslot encryption key length\n  instead volume key length\n- run LUKS2 keyslot validation on final keyslot json object instead\n  temporary stub created in keyslot_alloc\n- replace whole json kdf object during keyslot update. We left behind\n  old parameters from old pbkdf during transition to differnt type","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/45356f5e1264d8041ef1b57c93d4d6de187a4363"},{"sha":"790fdc0aa6fbbe69dfb0742a35fbb4f633089ec3","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Add crypt_volume_key_get tests for unbound key.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/790fdc0aa6fbbe69dfb0742a35fbb4f633089ec3"},{"sha":"22f10dd8d2d9702dfa7457cc08ca27e5c739758c","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Remove custom made 'contains' helper from keyslot validation.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/22f10dd8d2d9702dfa7457cc08ca27e5c739758c"},{"sha":"172af5465d5b354e4472a46e09614e70f68fca32","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Harden LUKS2 keyslot kdf section validation.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/172af5465d5b354e4472a46e09614e70f68fca32"},{"sha":"9b635a3e902b70c7c35c51cb97fee9cbe9a15d33","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Cleanup LUKS2 keyslot specific validation.\n\n- do not run general LUKS2 format validation from inside the specific one\n- validate luks2 json object only\n- temporary move digests count restrictions, going to be fixed in next\n  commit","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/9b635a3e902b70c7c35c51cb97fee9cbe9a15d33"},{"sha":"6f83822b6e32bfb78700bdb0f98276cde0b6a1a9","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Validate all keyslot implementations after load and before write.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/6f83822b6e32bfb78700bdb0f98276cde0b6a1a9"},{"sha":"5b6f06b2ac3d0760d263b87b225cfd3c4c69716d","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Hide luks2 specific keyslot allocation from internal api.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/5b6f06b2ac3d0760d263b87b225cfd3c4c69716d"},{"sha":"a054206d25353029a9d67319e96000b32cae6db4","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Suppress useless slash escaping in json lib","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/a054206d25353029a9d67319e96000b32cae6db4"},{"sha":"dddd30bef8e6477870ef237ace01ce374f00d5f9","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Add paranoid check for accidental volume key length change.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/dddd30bef8e6477870ef237ace01ce374f00d5f9"},{"sha":"f6be62ac5f4e5435c01a8ab4faf7c9ab724b5a22","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Add repair for known glitches in LUKS2 json.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/f6be62ac5f4e5435c01a8ab4faf7c9ab724b5a22"},{"sha":"a702b7ccc549c04f98a368e01615ba6364d29183","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Add new validation test for keyslot digest bond","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/a702b7ccc549c04f98a368e01615ba6364d29183"},{"sha":"7c70e6ce74c93fa3224099140afed77becaf218c","author":{"name":"Ondrej Kozina","email":"46f5bc566f2d8eeccbb1d614d99715309219770f@redhat.com"},"message":"Add repair test for keyslot with kdf leftover params.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/7c70e6ce74c93fa3224099140afed77becaf218c"},{"sha":"30754473fc1146976e1e0c02cdf64e6084bc80c0","author":{"name":"Milan Broz","email":"65b9a63f53220935a2d780da14596f79641adc7c@gmail.com"},"message":"Add API to get integrity current failure count for dm-integrity.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/30754473fc1146976e1e0c02cdf64e6084bc80c0"},{"sha":"f049f719f8165d5de8f3d0cd61779600f2c9d64d","author":{"name":"Milan Broz","email":"65b9a63f53220935a2d780da14596f79641adc7c@gmail.com"},"message":"Fix keyslot validation.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/f049f719f8165d5de8f3d0cd61779600f2c9d64d"},{"sha":"f63e1cfbfc4c1f3c1e3416b6571fa26a63f3ce8a","author":{"name":"Milan Broz","email":"65b9a63f53220935a2d780da14596f79641adc7c@gmail.com"},"message":"Rename contains() to json_contains().","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/f63e1cfbfc4c1f3c1e3416b6571fa26a63f3ce8a"},{"sha":"874c573bd44303676882960f6bcb1f1e1c6ecfb8","author":{"name":"Milan Broz","email":"65b9a63f53220935a2d780da14596f79641adc7c@gmail.com"},"message":"Do not allow used block size larger than page size.\n\nSome filesystems (NFS) returns bogus blocksize (1MB).\nPage-size io should always work and avoids increasing IO beyond aligned LUKS header.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/874c573bd44303676882960f6bcb1f1e1c6ecfb8"},{"sha":"487965dc8a4e1ed7cbcf9a7666bf2d9554ed5a37","author":{"name":"Milan Broz","email":"65b9a63f53220935a2d780da14596f79641adc7c@gmail.com"},"message":"Fix LUKS convert on trimmed headers in file.\n\nIf last write in move area failed, the keyslot is in fact destroyed.\n\nWe need to at least ensure that the whole area is there\n(so write fails only for hard errors).","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/487965dc8a4e1ed7cbcf9a7666bf2d9554ed5a37"},{"sha":"5a71c6f2eb51fcd6b4d740866ae9376c1e4a1c71","author":{"name":"Milan Broz","email":"65b9a63f53220935a2d780da14596f79641adc7c@gmail.com"},"message":"Set devel version.","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/5a71c6f2eb51fcd6b4d740866ae9376c1e4a1c71"},{"sha":"181f621a9056a225cb79b95c9076953da4a15d08","author":{"name":"Bernhard Kirchen","email":"a6862b8e6c9a67e9075b5e81212468f8617e5439@posteo.net"},"message":"urlencode brackets in URL to VeraCrypt PIM docs","distinct":false,"url":"https://api.github.com/repos/mbroz/cryptsetup/commits/181f621a9056a225cb79b95c9076953da4a15d08"}]}
{"actor":{"display_login":"mbroz"}}