# os.ling-lang.org release checksums # SHA3-256 is the real integrity check. MD5 is legacy-compatibility # only (cryptographically broken, don't rely on it for security). # ML-DSA-65 signatures (FIPS 204, post-quantum) prove authenticity -- # verify against signing-key.ml-dsa-65.pub. lingos-kernel8-rpi.img sha3-256: 917dc936a3748091e5194e1b5f8262198918ba0dfbeda781fc46d0e0e9785e4a md5: 073ceec61040db1aa1f96b9e9a97d925 (legacy only, not a security check) ml-dsa-65: 324465f3748a93abc81b76cbc9073656c5b97290807fbe51396bb4bb054ad6552cdd18484e74a3aa6696cd580b1e03da47830700ad46596baf4157e5315a47d192a058bb792f4dd2fbe335bd899848386e0f16488c54a4f05dc82c737ba4afae9dc024c1f34c1e3c7eecca8d690fed16cea6c4d4fb38bdd18907d360f4e7aa293267e6257ee1cc47c0da2a58293b1d94b30f36d9373cf3e851881f44446d597600ffebcb6fd33ff8245bbc5efcd9370c2ef49bfde81b96bc7730dacc6334b7a9f81bb21c1af3ae46dc06571aed9e19264ea200c69ce1eb99ef3cd85a04eb042752fcb5e99db56bc14c97d4c79ae2447f015dbb8ee6b19df5f68b6c05105e5493e26a4e8de86919e080e0738272005b5e32127d39f550d97cffdd8dabb753cd153153ab172a4628c866ced240c51ad6e4fda4f90caf87b8b427167671c0087d82f854e2d7b518d861974641b99449326d6ebcb734497ed777d7fd877ddfa9c001e3c6fd5ff3b36a0bd77d0387550fbcf77ff57b6877524ab1f096b9ca70d3d53896f3e403be899bffae901a81775aa479bd63ad17e91995c32e2ce199c5288445f9011adce57fedcecf9782e542f0b6db5cb0acdcf6c5477416033e0e43656147bc1b4fd2fadfe12588fefbf9637d36b443d9bf3839b3f5c50438af3659ab19b8f848dc33fcc8be16c6032107e93c4afbb180d64e014b020f33b3798b4bc92199170e32350088459245af7d9cd23a5ff14ff6a15287dcbc5d38cd3cc1d130e8a229cd06a066b18499cd2089ab3cd124d24553ffe5f36404123100485155f12db66eb41e225a51c034217029d5d7b7be102c768c0262086e3693484602cb510f67f0f8e66b8c7f826ca718db3b62933cbfc6e5a13f2bc09821c643b7ed224a3fda3ca1ddaf5d869f4732213c6b6e688013153ec8385146cc9b031b448220a2a84e270570e5d936f2f20eaae40ac072633a1be8f271cac95f57b79c3ca71fc48ea358f703dba945d528c1efdcb2d36606e6aa735e54aea0afc06f710252567ec4f546193c61eb99a396c66d8f9bc964de3efa07aed905d8ab22a66ba5ec9251c7559ad69d6d45b7a192521292a92b4fc989f556ba6935a3db683533a1897bc1517af5d03eca1eb646460f4d6f355cf5ffe63d109649e65abff0f340f102cd2c855da40a60646dc6d6b5a463250c5a4e5b80a61d916b41cd9cc687b5047341b4aab32a76cfe769780e6b5312273422a492677d702ea113ca535721b16ea9c4747340d7c6ad9ff3a23352bdf890cac56be11e0448d0bf96995e82b3ad99aca6fea0a42e02ff395f7b46a1af1ffa486b7a9a3b56a1fce236a6134a9609b5551fba54be1c7cb018ff898c92d14915e277aad050b025e6b0f474f9f6529cffbcbb76f096bbedb717ba0eff65cd01bc7cc68dea39408585a4e0cf2cbdb072a7434b82ebca24f075e75ce5e98b853d78784360c6f1cbb05ab8fd4487bf3c7ad5665e8d7b9ce72a5f64e55d5c2d789c7151952374d53748ae58c67a1dafec613d7d62650d1d9899916f0f390baad2744edd04f54c77a875276268e2efacf615af194c9f5432aa93b811f7299df3c991238d50797040c32ce8a11ac9c075404a7a806731fa9560f01df4e209da18070d579ae145ff226cfe5278703fe4f33441786d2097eeed81f56c9a5cc9429036d887ed691fd407db0a9e9311c13bc0677bd9ec82de4f55591ad8571aa35dda6a101e2444416d2bf0a6e753fa847e84a1ea0c41fd5717d5dc21633140dec6bbbd77889abede72dc841e7ef6543c34b306d25311d571eccd060346e794f5ab2d640597bd92495e0fae86a4195d22e7e0cda8252209fdbb574c9566f5c1e8e5a8a348ce3b5feff0018da842fa3f5ed43684c70e9da4e72db78825d3d7a0c8e69914a8a8ef35a9787245b50cdfdeccf11034d85db61ab5697e4c3b904df1f408264524135a06d97db7fdbe57dad7241ed16506e89db012373111cedde98e0253a739bfc00b7536417ebecd2cbb2467371f624ce4b1bdb69d0a9e18ac1c86ca3c46b380713be52fbd61a7171ae382c0f3baba7d66ebf3baeab4221292ffe5fe9f774ed9c0980d1f74b44f09f30814b09a8762bbd03a23cf0cbf0e9bdb992b3661c7bdcc9c4e61edde1208e8d8af5132a46fcfaa20313645fa52d11085018d253983c3dde8ba8bc0bdc7132c4030e61cf385c754ee32b03b3c0d0df65fc2ea240e7bcc7e983e9e97424a5dc641439a358bb2d148d33f2cb83fdaf0bb44a8e613c74c9c82597bdd19e5d812e5cf8eb57959cef57922f5c4b2eda9fe8bcbe722cfae706fc03cd11a85f586fba331c3791ee5f608a16c5060250be16f6d734435cc332d93df02e2c805e4950842567ab173f9bcac58edb7f9c9a708aa0319ca36c02fe06be0eaddbba1e83f6502ef4e8bc2ecc5af6d05d8dfbb9c96636b8128d593e84c01248c092f02e3690cb67420ac65110e1fe33df8afe506ca22d02089e4e87dbea4562b2bb3272a30dc23dab38eb1dad4eeab5c1a960b5ebe215ea76fce42af81c1341fe52945d08b2af568376bed25c5617799ef22fa8273e6f175ae182fd09a29b91fe7cec2db11ba475c8e4a3f577ffc812b3a84cdfda6a191d481d9164224836084271a71a08d2d0a35fb1facbc1baae22ecf75b5d21541fce815801ee9f8c19dc26a98af7d6a1f16dd54a8153fcb8ba93be6fa28380764f912a8b570b6d92c78563469ed2f73ccc9091d72103bdbeceb42a91c83d05e823242fd85b583ba2f7e339b5aabeee4db2a5552b178e466fe5d795bb6d8ea9345a5e24f7b13e78a51176add9148f619668c1d61ba18a19cb4a9055cb1989d2aaffc9a099eba395d6cf23760013c379c71c05716a21352f7801ae03e234c78c8d9dbf44c1586adc544061d2ab5258e247b758687cc4dcec9e1480ae7fe81d10d68e0dc944285eb71b439999f28f06f1a46dcf77bb0397bd4de8abf2eb7b133560ee3fc4a00c8ece0ebc243eb2d3e3d670dd09cfa70bb7b01f6be66fe36edd50dab8934ea3ae97350f803fdfb9e9889ceeeef7a5b35877cb7be6e83e53bb2fd2fd5027a3f003c5ddcbc86f126b39fb7a55f59977d7ae8352421d3fb34a625814652940ef9aed773fd9334de41567609c76b64f91f7e02baad2ae0c390c993cf9efb04ac79c190bf3cfd98af24c57e7f0ddaf16c4e4964b1510ed20d0b340473f779046011e2a19f6f228ca574bb21f4645c9523e772b04c1316a886cd790cdac07e751023c43d573c5611f6b1aba8e639a20e11d28f082d5abb914cc77051fa1b4a13e65c5a408cb2eb734409945a97f2bb3c5a9fe9d509833760638d2249ee3c37a04cca7d3c37bbb1c2e337bbed94577256249f01e93b7a62f174b969d2fcf8f77601038b70f9768180d9efba6b5bf203352f90b23292ddfff520df4657b1d3f6cef78abc6656e14e26c7041a644f877d4a6ccf26841cf6477c18dc50335c57fb8154094f495d7ae0964af4492fa50a7af74952b9fc17c66876135ccab6141bcb8659db704bb7484b06e55a1cd209f2e1ca90954859b0c3b956ef6d1fdc62a9f23f02b1fa2b2d3df9b3efd3fd8c935698da64f4765b94544d4ddf63161fc1e959307f2ae9f0babf6c03540a0521b8f2f2f0cfc827dc4e023e85c802c4419fa6d40d341f0223a60b973ead63f1d75ccb5eeaabeda3ee11e6453cba6e78827b61f603c07a5e219e7461663ca96c72a032b8e23d1988f241541ec2a968f4dcb7d2a1c769233e3afd3077cc83c402a6886e236dbcd4e2abda437d20f9cde401ae18bf8537698aad5effa064cfd578744971dabe096bdd2f0699c8357acad0f03b8f759c00e9a00faa47a97bbd0177fff9b78da0cdbfb0c2a7160f7cc6d0f6642540e62f29377b479bce9f8898b6d656a99e83752d99cb3a84a3b98397a6408da264164a6642ee9e711b4e7cb2e640c6bbc9c8b30bd37e7ea809df7e66071ccf582a65145b442c47387c2a8625752282a65b33eeb9c0cbb5112dae1d053d773f4756b1dba6c6ba13488b4bc2083b281a19a551a8562676cd92249796d77ed62204c9de854ee820bc286258947dbd3a89238c2b1570d48027245365700a6935bcc9c530ad9ad775b21ce21871b5a72dcbb9979e8eb1d3a77ac4cc97fa036151fa421015128ffcb5127faa821e1c67044d7883b42591c77ebdb88e7d2f957fce10b3d3e90195cb5a3812a540425c2db268d817a841ee0ea09be6a907fa9561c697514a53bcb46f3e55e1ce89237b71f425847311b36101709caa92a2cf2c246d4fc9416528f556eb9e5fdf2d0da5b98729e53fdec0d37056f3a29f6496643eb3bb1a73797978304f3e7b73f871cb21c70ada58af00ddb36350a12a9bbd9b5923307549304f543e154114296bd5843d37185517c845704c32e5114c51c16db78a3e6612421132327596731c662a9b86160d29575a08c0c765b360754da779957a3597b844df749d91cf6eb1e8920f0e4b0a215ebce04b0a46e93944da60452da407b05edd25798faee10947d292715ca7ef6d8a47a855d3277d74e73f7e6c6c7b6cd4186d060c85dd8563fffb845609b2ef08d001343b8f98bbf30e1e2d3741506c8193acaed4e0527b868d9a9da7f61219262c4477e679d8ee175a6072a4b3e80000000000000000000007141c23262d (also written as raw bytes to lingos-kernel8-rpi.img.sig) lingos-x86_64.iso sha3-256: 8611ed120eb810b29810324be88f30b9eafdea5e2447ee1a41cbb5d1aa47da6d md5: 4e14eeddb0e4c110148afea5ab2cc0b4 (legacy only, not a security check) ml-dsa-65: c76dcb8c766c8587d37c18532c994611a807a7e6f67b3d8f183d1c9ca5297fe469a87a623bceeb1f02e039f2790efe7e99cbe9e24d6b20d26930f90cad1c2eed3b3915167ae8b7c0a06fa98fc0f15ee34b585d4213dd85420638b0d9bf10f3ce46ba6354593519234ca092c5990c2c0bd430de152264acc6582347d1e04b95d662251d9225f9a57007bf79ea5efbf3fcae23f5aefa88f2130c31e2444a96e656557f2d51c0bd4d8b2b5a73ffe2b062c3bca776276c61174664077ff43cacac0f1d041fff845514129be7d5bd9e4ec77b9cf9ae6d371c60172c225f69115815517e92a3875f523f664980049b0a536de57c3e83813ba18412f5ac82a862f8f72b54c207afcb1ba21d5c53eb8a9b1e7854e6781bb5f80d8fdda07b9bb939f95a8b715685a13990d5549d61bd81f59e4a6a90a73d50f08e4c68ba0c6e1f5483ff44da8388cdc99ab578b73dcf506b674221213db1efa8cac8278e65246a34b38c444fda7b8dce66f75fdf978dab0d214856dcf740903ea943f1ca5fb6d21d64e386b1b81b640ba93980a2cfb5a8f0479e046503a83f3e5375e5e3c50a56f11a7d3138b51b3489e6455203ae40b790ae12de8535ba0c2fd7fa9740469f7f3c129554c6f68710e647b9c7e4d8f5f91972ee88369e05451721e4b1baa07a053f33d18171601a50ff30c41c6a26f4fa9879f81ab736259aa5b099c48d04209b7af8912faec5a368a071c8b6ede347ab3a15089772984e8ea15e6714f0477448e70badbdc9f5ed25d5f83f3a784ece45f9028212529b4ca1af32f01b3c9e38f26d94b20d6c2a1e9210f74f52629ab87617b73e98e7749828defed82127acb286e8f7fd528addf9b6f3c520a5dde611dfda07f8e51c9bf0b1459798ad453ecbf8fde8817061cdfc2fa616e997806cac47c42db5ed679567f2457ea01808739f6b17d54e7c01d09390ae9727813c837cd13a3fe87139bef78adab4662735b7ad687daf6ba3b69fae62cae4bff146128643eccb40a391d9bd649840c9504bf70e060279b88562510466ead5b59a1bbb8ca56c8105aa28aef8c87f0d637b91612230741209170c09a9e8e57fe1c4ec1851801265b6a56ba8577930f1bd9da87d90991a5a297655176d697e734f6a5f34ae8debf09dcfe70c414ac3be4bbdc5ae83203fa5f8b0128393361002084370efa8edc22b40e72d83064dbc91b942fce3aaad4ffccc72b993c9aa99bd17197c97b5f7322a09f82ba2a6f211d7fcdb3b73355a3403c5faa9b5071e2431f466a33cad4e2d64b84631a79bae73b5833b4415f6017522493373ffbb296d8f90176f743e5d9907d4950f7a06c0651caa737927e21836bdab712f71c5e24ff1a027bd7b9ac5e658b9e903c5e1d3ee1e0b10b58accf45973fa49dd650f96c6c45b64cf721b79936be6ecb2e653d301a41af3374a612fbe1273f5ab377e97a75d3d8ca0021bf2c2d2261ab003ef5b2d3326f904fea8815d6e2a14cadc653c2acce896349d24be9b4720979d7f2a1223b15d0c3e5cd35c8e65491d981727bca03b419ea61933ad2aa2854ea0b97dcb3c34575fcd4296cdb7fa1d0425662f624e44e483aa81638e0a46378c86146e4ca4d844133ba992d9fba1c6ee70534524fb345e1ef24d98b05146c87b983b781aeb639244897aa764c8336312a0dd2fbb001deec9d67cfbfc5d69c582e52e388ea7b69bc0ab47d9a73880d06fa611f904c03c450a492970357f8debac654e0bb30814bdf41e0e28e7e6c0a86eadb41ad2721e0c9ecaadbd12cc4886b1e639ce649a2f58969ce58b45672339d74158e6213dfd1e79dcdf8162a81b765cf46a0701f3bbda7b0bf56bd8bd93841ce7816bf8dece56c7e7a22179a008fd01118f3b8d21ff55bb9b42de0b1f5e919b38664ed5534652f71234dd3ace2efc462db32a8d54d49e09df80a2ed59d68b18920feeac3f6904bdf12194c8be16437ab2292ba08d64814166cad09dfde4dd3ae74a552e0b84668279496b66e1bc36a510766f799daca4a78447ae5710f7d2afba6b7525cf8e902ee14b652305f1741bfb0f9665aa1e97224584b2c33d048f331636cf032af5601deba3fd9251cc41ec1b34f2427787aacfeb81837747f7bae770ecaa99747f7ede96eb58a5728f7b80f11a47571092935c7700143da2b138c5b37c39102281d220733fbac2ea58ce6e76e289e15939e6752dbe93783db52be618a799deee33deee510d9f61e8962c3f536a467285cc37c55737bf8dd04ecaabb5fc7ab9381da9af771eb1337b44c222b78f9f4a7c01f50ca4afab6bcf6f0c2d09c82efe92eb08c9b6ccd83368aa4b4d4131fe5af51f803f8f59c266f7fbf10b271cba6d15c508252cb1afd351983a5e981d25c9cb606681b1a2b0429b0984256e09b530920174e936fbe8fbde4dcb98f780f03eda6843894fb136395e602a8b38dd21c2761044dff1a2b239071debd45c805a263d05603b7ffefddc39d392e62d071ee2bca5c28061e21558646948271dc7121f44651aa4c13ec298ea15c1ca6971dfd0ed3a341531725ddefcbf09fe2afab2c9720002edce2a9533bd9b7d8594bb0b7d91c6c0fc970f9e1adbe90c9263e211c00586c2300044e44d1bb1f60c5d322b336bbe1cff9795d2bf8d65a15bd3ff78888ecaf26bfe9a5ee5f43bb28c44ad3930a99e9f139056ad01999963304d345fa8b1abc7cb25e3f5ed7299e23d43255d9c2b6ed3acdc568b96d762625bdaa1c9af0b617f6ea6e208d98acc67899ffee21f3137ec506f03e14fb9900883d7ce5669672b7c6d0272be0b5cb1a24c44d87f2acae55fcac09cf91c7c2ac6334a3a983bd8590c8c9ed0ebba10837cf9207942901245ea032220d378eceefd97e3ce47b5704550a6f62f18d8e91eb25df2b4195b21c43206e745136721cae39402e019b2f6f1ef84c9254b3a61d49b1f7c47788a0ae757a4d300f15a69d87093c4235dbf43b4619ed2a93113d9cadc3eb29c0b1bf81a976e078943936fd53fafcfebdcdfaa9c5656eb26b33241597d1722b04d208b98229ab0cf20c02404ae55b9903eae7807aafc303838ea8325650ec452abbebe081ba574115129c1660ab8f545d97606963f25d02b7a45621a900d92c19861f968fbb366979ede284a59c6b1b60279cb19c9f83c0a28b48dc21b6ee196968b6dbe1606bf1e1ada0430b871382053b163ccd1d7eb06a2617ce66c42a7b3a551b0e0da692ce49959069671dd54303927e0c5ac4af69e0e5448401bd0579241376a2cabd1e2d6cb7850b51405c04373bc362e6ea811f9402af3b9358dbd1ec0a189cee1fd436031fec418503692162e9ebc356b9de289f827c78ee1309fe99b9b86c073f5b137bbc7cc37a0362f9bb0ca907e7828fbf0a557a5617d9f69e711317c90792bb8537462677c40ee267517b582a8e3656947ecd62521c27b3ebb4696472af3dfc3473f64236a7cfb2ae5d674452e33ddda176c96baab18495eeed60a8fc30d524dbcab07db8a05b83aba6dc1f9d50a86079b2e3df25aa2ddb93bc84c3fa700bc1e3617b66e1d32045d4df5f9ddb2e7f626b9b599db3f3b8c5be0cdc6feccb23344eb9f111f6e346995a006cb4d876a83daa437495d3d54699a8b436a03485f0926f0ec3f05460d93602638791ab2e2b5758371ea945971d115bb4140c532812a0efe4ba3c9f8fa2c7de663650e88d98dfea5e70f16ced474e6343cb1325acf7c50ca1172fa677ab1b2bd5081c1cc340b931e6baa2b949cd8dd88375e60061f311f2be9754b128f1bdd39cc7268808a9bfaec67a7a82a93c8f3ff3093cd78c0b35cb58754208b63b8c04ea2763e1ddc3c4fbab96d3516f17d7caed3dbb057a70ca1ebca57e669324b7c6fe9564ba5057265620d0beb7b4bdba1a3cbd96cd52bd76f5bc0b64cad10592ffc5b4191885eb037151c0c677f74c51f43844acffa979028dd4af0da5aae1d52bba0e8f7bc68a384986c5a020d2ac65a3a5f460ff20328cf2e0a5b6853743bbbe87504596c8e6c303798397b03532e2b48d03d1d430614a3cb96cf3f544b1484f7e7650dadeeb15998c3d22b28111e00d4a6eab99b5e1b658fbba54990da37b57dc5fdd3ce70da770760fd8ce33107fd7702cc6e83828e8a8350bfce103ccbe1dc7975178e0cdf1305a000a7128b5530cbafb5b54de2fef09ae1952895704d08305ff973786182cb0f38bbc071b483f1f509d7cdc7ea59fec378d931720231e2342606939489c7b55da75925eeeb30a6149538b675a47768574db75565268e5064bc71ac4a54c28632ee590ad8ce6c7f13ed3c7d25d34ac3e7d41f0709ed6d7ea5648e593f8fb9af3fdb73adc1034ca86285d12ff4cc6ee0c063d5ff0aee4dee4b608054ba0ab60f670e7b73b3dfeba54f59f7760c2fd73fd9d15def813f92c779a18962195ce753187cc04b6802157b7fbd61a66d6d58b170bfd41cc3a7d8b37b84e06c4473070a2e20bdb168917a6d5f5825993e378db22ed07bef91b985e4aa8dc8322a9f51ac1e1b031f5c47bdcc80a2bba4bd62e5a0c94df4385bfee56f01288251392330a73a3f52cd36b3757fe46b3adc48e935c6a3164df2e53d950010293f40464ec4558188affe024977c613192f508386a6a9144184f4fd1e2b2c40598abf000000000000000000000000000000000000080d11191e25 (also written as raw bytes to lingos-x86_64.iso.sig)