A couple of stand-alone crypto implementations that originate from https://github.com/google/omaha/tree/HEAD/omaha/base/security .

Clone this repo:
  1. 0dd6790 Merge "README: Spelling correction" into main by Chromeos LUCI · 1 year, 5 months ago factory-brya-15231.B factory-brya-15684.B factory-corsola-15196.B factory-corsola-15197.B factory-nissa-15199.B factory-rex-15708.B factory-skyrim-15384.B factory-trogdor-15210.B firmware-corsola-15194.B firmware-cr50-mp-15611.B firmware-cr50-prepvt-15608.B firmware-nissa-15217.126.B firmware-nissa-15217.253.B firmware-nissa-15217.45.B firmware-nissa-15217.B firmware-rex-15709.B firmware-skyrim-15369.B firmware-skyrim-15390.B main release-R109-15236.B release-R110-15278.B release-R111-15329.B release-R112-15359.B release-R113-15393.B release-R114-15437.B release-R115-15474.B release-R116-15509.B release-R117-15572.B release-R118-15604.B release-R119-15633.B release-R120-15662.B release-R121-15699.B release-R122-15753.B release-R123-15786.B release-R124-15823.B stabilize-15207.B stabilize-15208.B stabilize-15236.66.B stabilize-15245.B stabilize-15251.B stabilize-15278.64.B stabilize-15300.B stabilize-15301.B stabilize-15317.B stabilize-15329.44.B stabilize-15329.59.B stabilize-15335.B stabilize-15359.45.B stabilize-15359.50.B stabilize-15359.58.B stabilize-15361.B stabilize-15364.B stabilize-15381.B stabilize-15393.48.B stabilize-15393.58.B stabilize-15395.B stabilize-15415.B stabilize-15429.B stabilize-15432.B stabilize-15437.42.B stabilize-15437.57.B stabilize-15437.59.B stabilize-15439.B stabilize-15446.B stabilize-15474.38.B stabilize-15474.53.B stabilize-15474.70.B stabilize-15483.B stabilize-15485.B stabilize-15509.37.B stabilize-15509.63.B stabilize-15509.72.B stabilize-15511.B stabilize-15519.B stabilize-15531.B stabilize-15532.B stabilize-15561.B stabilize-15562.B stabilize-15563.B stabilize-15564.B stabilize-15572.16.B stabilize-15572.39.B stabilize-15572.4.B stabilize-15572.50.B stabilize-15572.57.B stabilize-15572.63.B stabilize-15588.B stabilize-15604.16.B stabilize-15604.45.B stabilize-15604.56.B stabilize-15604.57.B stabilize-15610.B stabilize-15633.44.B stabilize-15633.58.B stabilize-15633.69.B stabilize-15642.B stabilize-15654.B stabilize-15662.64.B stabilize-15662.76.B stabilize-15662.78.B stabilize-15662.80.B stabilize-15662.88.B stabilize-15677.B stabilize-15699.58.B stabilize-15699.66.B stabilize-15714.B stabilize-15756.B stabilize-15793.B stabilize-quickfix-15278.72.B stabilize-quickfix-15662.77.B
  2. 8366498 util: Make ct_memeq return in constant time. by Zi Lin · 1 year, 5 months ago stabilize-15185.7.B stabilize-15185.B stabilize-testbranch-15185.10.B
  3. 11a97df Drop mnissler@ from OWNERS by Mattias Nissler · 1 year, 11 months ago factory-brya-14909.124.B factory-foobar-15000.B factory-guybrush-14908.B firmware-14947.B firmware-chameleon-14947.B firmware-duplo-15151.B firmware-ti50-mp-15224.B firmware-ti50-prepvt-15086.B release-R104-14909.B release-R105-14989.B release-R106-15054.B release-R107-15117.B release-R108-15183.B stabilize-14909.100.B stabilize-14918.B stabilize-14964.B stabilize-14989.107.B stabilize-14989.85.B stabilize-14998.B stabilize-15032.B stabilize-15033.B stabilize-15054.115.B stabilize-15054.26.B stabilize-15054.98.B stabilize-15072.B stabilize-15083.B stabilize-15086.B stabilize-15117.111.B stabilize-15117.48.B stabilize-15117.86.B stabilize-15120.B stabilize-15122.B stabilize-15129.B stabilize-15167.B stabilize-15174.B stabilize-15183.14.B stabilize-15183.69.B stabilize-15183.82.B stabilize-quickfix-14909.132.B stabilize-quickfix-15183.78.B
  4. 92221d4 PRESUBMIT: disable license check by Tom Hughes · 3 years, 6 months ago factory-14778.B factory-brya-14517.B factory-cherry-14455.B factory-firmware-ti50-guc-14778.B factory-guybrush-14600.B firmware-brya-14505.534.B firmware-brya-14505.71.B firmware-brya-14505.B firmware-cherry-14454.B firmware-guybrush-14500.B release-R100-14526.B release-R101-14588.B release-R102-14695.B release-R103-14816.B release-R99-14469.B stabilize-14395.B stabilize-14396.B stabilize-14411.B stabilize-14438.B stabilize-14442.B stabilize-14469.41.B stabilize-14469.58.B stabilize-14469.8.B stabilize-14469.9.B stabilize-14477.B stabilize-14496.B stabilize-14498.B stabilize-14526.57.B stabilize-14526.67.B stabilize-14526.73.B stabilize-14526.84.B stabilize-14526.89.B stabilize-14528.B stabilize-14532.B stabilize-14536.B stabilize-14588.123.B stabilize-14588.14.B stabilize-14588.98.B stabilize-14589.B stabilize-14616.B stabilize-14633.B stabilize-14682.B stabilize-14695.107.B stabilize-14695.85.B stabilize-14771.B stabilize-14790.B stabilize-14803.B stabilize-14816.131.B stabilize-14816.136.B stabilize-14816.138.B stabilize-14816.82.B stabilize-14816.84.B stabilize-14839.B stabilize-quickfix-14526.91.B stabilize-quickfix-14695.124.B stabilize-quickfix-14695.187.B stabilize-voshyr-14637.B stabilize-wristpin-14469.59.B
  5. e010e75 README: Spelling correction by Craig Hesling · 3 years, 3 months ago
  6. 3830fff git: Add .gitignore for build directory by Craig Hesling · 3 years, 3 months ago factory-14162.B factory-ambassador-14265.B factory-asurada-13929.B factory-keeby-14162.B factory-kukui-14374.B factory-puff-13813.B factory-strongbad-13963.B factory-zork-13700.B firmware-asurada-13885.B firmware-chameleon-14280.B firmware-cr50-stab-14294.B firmware-cr50-stab-mp-14300.B firmware-keeby-14119.B firmware-quiche-13883.B release-R89-13729.B release-R90-13816.B release-R91-13904.B release-R92-13982.B release-R93-14092.B release-R94-14150.49.B release-R94-14150.B release-R96-14268.B release-R97-14324.B release-R98-14388.B stabilize-13729.16.B stabilize-13729.45.B stabilize-13729.49.B stabilize-13729.56.B stabilize-13729.57.B stabilize-13729.72.B stabilize-13768.B stabilize-13799.B stabilize-13816.40.B stabilize-13816.51.B stabilize-13816.53.B stabilize-13816.55.B stabilize-13816.63.B stabilize-13816.64.B stabilize-13816.80.B stabilize-13816.82.B stabilize-13821.B stabilize-13836.B stabilize-13851.B stabilize-13856.B stabilize-13895.B stabilize-13904.34.B stabilize-13904.41.B stabilize-13904.42.B stabilize-13904.43.B stabilize-13904.44.B stabilize-13904.47.B stabilize-13904.48.B stabilize-13904.49.B stabilize-13904.55.B stabilize-13904.58.B stabilize-13904.59.B stabilize-13904.62.B stabilize-13904.66.B stabilize-13904.67.B stabilize-13935.B stabilize-13942.B stabilize-13970.B stabilize-13971.B stabilize-13974.B stabilize-13982.51.B stabilize-13982.60.B stabilize-13982.69.B stabilize-13982.70.B stabilize-13982.82.B stabilize-13982.88.B stabilize-13983.B stabilize-14013.B stabilize-14023.B stabilize-14026.B stabilize-14029.B stabilize-14031.B stabilize-14057.B stabilize-14092.57.B stabilize-14092.66.B stabilize-14093.B stabilize-14094.B stabilize-14106.B stabilize-14149.B stabilize-14150.376.B stabilize-14150.43.B stabilize-14150.64.B stabilize-14150.734.B stabilize-14150.74.B stabilize-14150.881.B stabilize-14150.882.B stabilize-14150.883.B stabilize-14151.B stabilize-14163.B stabilize-14178.B stabilize-14179.B stabilize-14189.B stabilize-14217.B stabilize-14235.B stabilize-14238.B stabilize-14249.B stabilize-14267.B stabilize-14268.51.B stabilize-14268.52.B stabilize-14268.67.B stabilize-14285.B stabilize-14312.B stabilize-14321.B stabilize-14324.13.B stabilize-14324.41.B stabilize-14324.62.B stabilize-14324.72.B stabilize-14333.B stabilize-14336.B stabilize-14345.B stabilize-14385.B stabilize-14388.52.B stabilize-14388.61.B stabilize-14388.62.B stabilize-LTS-13816.60.B stabilize-RUST-13932.B stabilize-RUST-14057.B stabilize-ambassador-14268.43.B stabilize-coil-13902.B stabilize-glibc-13901.B stabilize-quickfix-13729.60.B stabilize-quickfix-13729.73.B stabilize-quickfix-13729.84.B stabilize-quickfix-13816.67.B stabilize-quickfix-13904.98.B stabilize-rust-13720.B stabilize-rust-13776.B stabilize-rust-13795.B stabilize-rust-13836.B stabilize-rust-14220.B stabilize-rust-14224.B stabilize-rust-14225.B
  7. 07b7b92 make: Fix makefile depend generation by Craig Hesling · 4 years ago
  8. 3c5ce9a util: Use size_t instead of uint32_t by Tom Hughes · 3 years, 6 months ago factory-dedede-13683.B factory-test-13517.B factory-test-13683.B factory-volteer-13600.B firmware-dedede-13606.456.B firmware-dedede-13606.458.B firmware-dedede-13606.516.B firmware-dedede-13606.533.B firmware-dedede-13606.B firmware-trogdor-13577.B firmware-volteer-13521.B master release-R87-13505.B release-R88-13597.B stabilize-13505.1.B stabilize-13505.100.B stabilize-13505.111.B stabilize-13505.63.B stabilize-13505.65.B stabilize-13505.73.B stabilize-13505.85.B stabilize-13525.B stabilize-13532.B stabilize-13591.B stabilize-13597.103.B stabilize-13597.105.B stabilize-13597.66.B stabilize-13597.67.B stabilize-13597.68.B stabilize-13597.69.B stabilize-13597.70.B stabilize-13597.71.B stabilize-13597.84.B stabilize-13597.85.B stabilize-13597.90.B stabilize-13597.94.B stabilize-13597.95.B stabilize-13597.97.B stabilize-13605.B stabilize-13654.B stabilize-ambassador-13597.79.B stabilize-quickfix-13597.30.B stabilize-rust-13514.B stabilize-rust-13555.B stabilize-rust-13562.B stabilize-rust-13613.B
  9. 1e2e9d7 Merge "cryptoc: sync with upstream sources" by Commit Bot · 4 years, 1 month ago factory-drallion-13080.B factory-endeavour-13295.B factory-puff-13329.B factory-test-13099.17.B factory-trogdor-13443.B factory-zork-13427.B firmware-drallion-12930.B firmware-endeavour-13259.B firmware-puff-13324.B firmware-zork-13434.B release-R82-12974.B release-R83-13020.B release-R84-13099.B release-R85-13310.B release-R86-13421.B stabilize-12951.B stabilize-12997.B stabilize-13020.55.B stabilize-13020.67.B stabilize-13020.87.B stabilize-13070.B stabilize-13099.101.B stabilize-13099.110.B stabilize-13099.118.B stabilize-13099.70.B stabilize-13099.72.B stabilize-13099.73.B stabilize-13099.85.B stabilize-13099.90.B stabilize-13099.94.B stabilize-13310.72.B stabilize-13310.74.B stabilize-13310.83.B stabilize-13310.94.B stabilize-13310.99.B stabilize-13360.B stabilize-13421.102.B stabilize-13421.103.B stabilize-13421.42.B stabilize-13421.53.B stabilize-13421.73.B stabilize-13421.80.B stabilize-13421.89.B stabilize-13421.96.B stabilize-13421.99.B stabilize-13482.B stabilize-lazor-13278.B stabilize-quickfix-13099.93.B stabilize-quickfix-13310.73.B stabilize-quickfix-13310.76.B stabilize-quickfix-13310.91.B stabilize-quickfix-13421.100.B stabilize-quickfix-13421.74.B stabilize-sylas-13019.B stabilize-volteer-12931.B
  10. 51c319f Makefile: enforce target name in generated dependencies by Vadim Bendebury · 4 years, 1 month ago
  11. 793cf59 cryptoc: sync with upstream sources by nagendra modadugu · 4 years, 5 months ago
  12. e05bfa9 cryptoc: Add OWNERS file by Chris McDonald · 4 years, 9 months ago factory-excelsior-12812.B factory-hatch-12692.B factory-kukui-12587.B factory-mistral-12361.B firmware-12573.191.B firmware-hatch-12669.B firmware-hatch-12672.117.B firmware-hatch-12672.B firmware-kukui-12573.191.B firmware-kukui-12573.B firmware-mistral-12422.B firmware-servo-12768.B release-R77-12371.B release-R78-12499.B release-R79-12607.B release-R80-12739.B release-R81-12871.B stabilize-12331.B stabilize-12371.11.B stabilize-12371.26.B stabilize-12371.27.B stabilize-12371.39.B stabilize-12371.50.B stabilize-12371.52.B stabilize-12371.65.B stabilize-12371.71.B stabilize-12371.75.B stabilize-12371.80.B stabilize-12371.81.B stabilize-12371.82.B stabilize-12371.89.B stabilize-12386.B stabilize-12428.B stabilize-12441.B stabilize-12464.B stabilize-12499.18.B stabilize-12515.B stabilize-12560.B stabilize-12593.B stabilize-12607.112.B stabilize-12607.15.B stabilize-12607.3.B stabilize-12607.5.B stabilize-12607.55.B stabilize-12607.58.B stabilize-12607.6.B stabilize-12607.82.B stabilize-12669.B stabilize-12739.105.B stabilize-12739.106.B stabilize-12739.111.B stabilize-12748.B stabilize-12859.B stabilize-12871.102.B stabilize-12871.103.B stabilize-12871.24.B stabilize-12871.253.B stabilize-12871.57.B stabilize-12871.65.B stabilize-12871.91.B stabilize-12881.B stabilize-excelsior-12739.67.B stabilize-kernelnext-broadwell-12434.B stabilize-mtbf-12607.83.B stabilize-octopus-12371.15.B stabilize-quickfix-12607.83.B stabilize-quickfix-12739.71.B stabilize-quickfix-12739.94.B stabilize-quickfix-12871.27.B stabilize-volteer-12665.B
  13. b256f39 Makefile: provide a target to build object files only by Vadim Bendebury · 5 years ago factory-atlas-11907.B factory-sarien-12033.B firmware-atlas-11827.12.B firmware-atlas-11827.B firmware-sarien-12200.B release-R74-11895.B release-R75-12105.B release-R76-12239.B stabilize-11839.3.B stabilize-11839.B stabilize-11895.108.B stabilize-11895.109.B stabilize-11895.118.B stabilize-11895.72.B stabilize-11895.89.B stabilize-11895.95.B stabilize-11998.B stabilize-12054.B stabilize-12058.B stabilize-12060.B stabilize-12061.B stabilize-12088.B stabilize-12105.100.B stabilize-12105.75.B stabilize-12121.B stabilize-12202.B stabilize-12206.B stabilize-12222.B stabilize-12239.19.B stabilize-12239.46.B stabilize-12239.67.B stabilize-12239.89.B stabilize-12239.92.B stabilize-12249.B stabilize-12301.B stabilize-flapjack-12109.B stabilize-kukui-12285.B
  14. 08c04c5 Makefile: add missing license header by Vadim Bendebury · 5 years ago
  15. 6283eee Rework Makefile such that SHA512 is only compiled if requested. by nagendra modadugu · 7 years ago factory-coral-10122.B factory-eve-9667.B factory-fizz-10167.B factory-grunt-11164.135.B factory-grunt-11164.B factory-nami-10715.106.B factory-nami-10715.B factory-nocturne-10984.B factory-nocturne-11066.B factory-octopus-11512.B factory-poppy-10504.B factory-rammus-11289.B factory-scarlet-10211.B factory-soraka-10323.39.B firmware-11297.250.B firmware-coral-10068.B firmware-cr50-9308.24.B firmware-cr50-release-9308.25.B firmware-eve-9584.B firmware-eve-campfire-9584.131.B firmware-fizz-10139.117.B firmware-fizz-10139.94.B firmware-fizz-10139.B firmware-grunt-11031.149.B firmware-grunt-11031.B firmware-kalista-11343.B firmware-nami-10775.108.B firmware-nami-10775.130.B firmware-nami-10775.B firmware-octopus-11297.106.B firmware-octopus-11297.196.B firmware-octopus-11297.250.B firmware-octopus-11297.83.B firmware-octopus-11297.B firmware-poppy-10431.B firmware-rammus-11275.B firmware-rowan-9516.B firmware-scarlet-10388.B firmware-scribe-10045.B firmware-servo-11011.B firmware-twinkie-9628.B release-R57-9202.B release-R58-9334.B release-R59-9460.B release-R60-9592.B release-R61-9765.B release-R62-9901.B release-R63-10032.B release-R64-10176.B release-R65-10323.B release-R66-10452.B release-R67-10575.B release-R68-10718.B release-R69-10895.B release-R70-11021.B release-R71-11151.B release-R72-11316.B release-R73-11647.B stabilize-10032.111.B stabilize-10032.56.B stabilize-10032.68.B stabilize-10032.71.B stabilize-10032.72.B stabilize-10032.75.B stabilize-10032.86.B stabilize-10176.13.B stabilize-10176.47.B stabilize-10176.54.B stabilize-10176.58.B stabilize-10176.65.B stabilize-10323.29.B stabilize-10323.30.B stabilize-10323.31.B stabilize-10323.58.B stabilize-10323.62.B stabilize-10323.67.B stabilize-10443.B stabilize-10452.81.B stabilize-10452.85.B stabilize-10452.90.B stabilize-10452.96.B stabilize-10569.B stabilize-10575.54.B stabilize-10575.58.B stabilize-10682.B stabilize-10718.111.B stabilize-10718.69.B stabilize-10718.71.B stabilize-10718.88.B stabilize-10866.B stabilize-10895.56.B stabilize-10895.B stabilize-10985.B stabilize-11005.B stabilize-11020.B stabilize-11021.84.B stabilize-11101.B stabilize-111316.112.B stabilize-11151.100.B stabilize-11151.113.B stabilize-11151.59.B stabilize-11217.B stabilize-11306.B stabilize-11316.123.B stabilize-11316.146.B stabilize-11316.148.B stabilize-11316.35.B stabilize-11316.76.B stabilize-11316.82.B stabilize-11554.B stabilize-11647.104.B stabilize-11647.70.B stabilize-11686.B stabilize-9093.B stabilize-9157.B stabilize-9199.B stabilize-9202.18.B stabilize-9202.28.B stabilize-9202.56.B stabilize-9202.64.B stabilize-9202.B stabilize-9313.B stabilize-9334.58.B stabilize-9428.B stabilize-9430.B stabilize-9460.23.B stabilize-9460.4.B stabilize-9460.40.B stabilize-9460.60.B stabilize-9460.66.B stabilize-9460.73.B stabilize-9517.B stabilize-9554.B stabilize-9592.15.B stabilize-9592.55.B stabilize-9592.67.B stabilize-9592.82.B stabilize-9693.B stabilize-9756.B stabilize-9765.39.B stabilize-9765.65.B stabilize-9765.7.B stabilize-9765.76.B stabilize-9901.35.B stabilize-9901.53.B stabilize-9901.54.B stabilize-9901.77.B stabilize-9998.B stabilize-M57-9202.35.0.B stabilize-M58-9334.41.0.B stabilize-atlas-11022.B stabilize-atlas-11177.B stabilize-atlas-11512.6.B stabilize-atlas-11512.B stabilize-atlas.10736.B stabilize-atlas.10819.B stabilize-atlas.11448.B stabilize-fsi-9202.10.B stabilize-fsi-9202.5.0.B stabilize-jetstream-11056.B stabilize-meowth-10444.B stabilize-meowth-10574.B stabilize-nocturne-10986.B stabilize-nocturne.10646.B stabilize-nocturne.10736.B stabilize-nocturne.10819.B stabilize-nocturne.10828.B stabilize-octopus-11316.37.B stabilize-octopus-11316.38.B cr50_v3.4 cr50_v4.4 cr50_v4.5 v1.9308_26_0.0.22
  16. c0fe836 Add SHA-384 & 512 support. by nagendra modadugu · 7 years ago
  17. 7c350b9 Introduce a compiler-optimization safe memset() alternative by nagendra modadugu · 7 years ago firmware-servo-9040.B release-R56-9000.B stabilize-8975.B stabilize-8992.B stabilize-9000.26.B stabilize-9000.29.0 stabilize-9000.29.B stabilize-9000.82.B stabilize-9000.84.B stabilize-9000.87.0.B stabilize-9000.87.B stabilize-9000.91.0.B stabilize-9000.B
  18. 810f8b8 Switch 'unsigned int' to size_t to fix 64-bit Xcode builds by nagendra modadugu · 7 years ago
  19. 5319e83 Add -DTHIRD_PARTY to CFLAGS so as to configure system headers. by nagendra modadugu · 8 years ago factory-gale-8743.19.B factory-gru-8557.B factory-gru-8652.B factory-reef-8811.B firmware-gru-8785.B firmware-oak-8438.B release-R53-8530.B release-R54-8743.B release-R55-8872.B stabilize-8429.B stabilize-8447.B stabilize-8481.B stabilize-8516.B stabilize-8530.35.B stabilize-8530.71.B stabilize-8530.77.B stabilize-8530.80.B stabilize-8530.89.B stabilize-8530.93.B stabilize-8530.96.B stabilize-8530.B stabilize-8647.B stabilize-8688.B stabilize-8714.B stabilize-8737.B stabilize-8743.25.B stabilize-8743.58.B stabilize-8743.60.B stabilize-8743.69.B stabilize-8798.B stabilize-8838.B stabilize-8872.15.B stabilize-8872.40.B stabilize-8872.6.B stabilize-8872.70.B stabilize-kevin-8785.94.B
  20. 1510e37 Add ifdef around SHA_DIGEST_SIZE; remove always_memset. by nagendra modadugu · 8 years ago release-R52-8350.B stabilize-8350.21.B stabilize-8350.68.B