# -*- encoding: utf-8 -*- # stub: sleeping_kangaroo12 0.0.3 ruby lib # stub: ext/Rakefile Gem::Specification.new do |s| s.name = "sleeping_kangaroo12".freeze s.version = "0.0.3".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.metadata = { "homepage_uri" => "https://github.com/the-cave/sleeping-kangaroo12", "source_code_uri" => "https://github.com/the-cave/sleeping-kangaroo12/tree/v0.0.3" } if s.respond_to? :metadata= s.require_paths = ["lib".freeze] s.authors = ["Sarun Rattanasiri".freeze] s.date = "2022-02-17" s.description = "This gem brought the hash algorithm, KangarooTwelve, to Ruby. It uses the official library, XKCP, by the team members behind the original paper. The implementation is highly optimized on popular hardware, including AVX512, AVX2, SSSE3 instruction sets.".freeze s.email = "midnight_w@gmx.tw".freeze s.extensions = ["ext/Rakefile".freeze] s.files = ["LICENSE.md".freeze, "README.md".freeze, "ext/Rakefile".freeze, "ext/binding/sleeping_kangaroo12.c".freeze, "ext/config/xkcp.build".freeze, "ext/xkcp/LICENSE".freeze, "ext/xkcp/Makefile".freeze, "ext/xkcp/Makefile.build".freeze, "ext/xkcp/README.markdown".freeze, "ext/xkcp/lib/HighLevel.build".freeze, "ext/xkcp/lib/LowLevel.build".freeze, "ext/xkcp/lib/common/align.h".freeze, "ext/xkcp/lib/common/brg_endian.h".freeze, "ext/xkcp/lib/high/KangarooTwelve/KangarooTwelve.c".freeze, "ext/xkcp/lib/high/KangarooTwelve/KangarooTwelve.h".freeze, "ext/xkcp/lib/high/Keccak/FIPS202/KeccakHash.c".freeze, "ext/xkcp/lib/high/Keccak/FIPS202/KeccakHash.h".freeze, "ext/xkcp/lib/high/Keccak/FIPS202/SimpleFIPS202.c".freeze, "ext/xkcp/lib/high/Keccak/FIPS202/SimpleFIPS202.h".freeze, "ext/xkcp/lib/high/Keccak/KeccakDuplex.c".freeze, "ext/xkcp/lib/high/Keccak/KeccakDuplex.h".freeze, "ext/xkcp/lib/high/Keccak/KeccakDuplex.inc".freeze, "ext/xkcp/lib/high/Keccak/KeccakSponge.c".freeze, "ext/xkcp/lib/high/Keccak/KeccakSponge.h".freeze, "ext/xkcp/lib/high/Keccak/KeccakSponge.inc".freeze, "ext/xkcp/lib/high/Keccak/PRG/KeccakPRG.c".freeze, "ext/xkcp/lib/high/Keccak/PRG/KeccakPRG.h".freeze, "ext/xkcp/lib/high/Keccak/PRG/KeccakPRG.inc".freeze, "ext/xkcp/lib/high/Keccak/SP800-185/SP800-185.c".freeze, "ext/xkcp/lib/high/Keccak/SP800-185/SP800-185.h".freeze, "ext/xkcp/lib/high/Keccak/SP800-185/SP800-185.inc".freeze, "ext/xkcp/lib/high/Ketje/Ketjev2.c".freeze, "ext/xkcp/lib/high/Ketje/Ketjev2.h".freeze, "ext/xkcp/lib/high/Ketje/Ketjev2.inc".freeze, "ext/xkcp/lib/high/Keyak/Keyakv2.c".freeze, "ext/xkcp/lib/high/Keyak/Keyakv2.h".freeze, "ext/xkcp/lib/high/Keyak/Keyakv2.inc".freeze, "ext/xkcp/lib/high/Keyak/Motorist.inc".freeze, "ext/xkcp/lib/high/Kravatte/Kravatte.c".freeze, "ext/xkcp/lib/high/Kravatte/Kravatte.h".freeze, "ext/xkcp/lib/high/Kravatte/KravatteModes.c".freeze, "ext/xkcp/lib/high/Kravatte/KravatteModes.h".freeze, "ext/xkcp/lib/high/Xoodyak/Cyclist.h".freeze, "ext/xkcp/lib/high/Xoodyak/Cyclist.inc".freeze, "ext/xkcp/lib/high/Xoodyak/Xoodyak-parameters.h".freeze, "ext/xkcp/lib/high/Xoodyak/Xoodyak.c".freeze, "ext/xkcp/lib/high/Xoodyak/Xoodyak.h".freeze, "ext/xkcp/lib/high/Xoofff/Xoofff.c".freeze, "ext/xkcp/lib/high/Xoofff/Xoofff.h".freeze, "ext/xkcp/lib/high/Xoofff/XoofffModes.c".freeze, "ext/xkcp/lib/high/Xoofff/XoofffModes.h".freeze, "ext/xkcp/lib/high/common/Phases.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/ARMv7A-NEON/KeccakP-1600-inplace-pl2-armv7a-neon-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/ARMv7A-NEON/KeccakP-1600-inplace-pl2-armv7a-neon-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/ARMv7A-NEON/KeccakP-1600-times2-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/AVX512/AVX512u12/SIMD512-2-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/AVX512/AVX512u4/SIMD512-2-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/AVX512/AVX512ufull/SIMD512-2-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/AVX512/KeccakP-1600-times2-SIMD512.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/AVX512/KeccakP-1600-times2-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/SIMD128/KeccakP-1600-times2-SIMD128.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/SIMD128/KeccakP-1600-times2-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/SIMD128/SSSE3-u2/SIMD128-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/SIMD128/SSSE3-ua/SIMD128-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/SIMD128/XOP-u2/SIMD128-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/SIMD128/XOP-ua/SIMD128-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/fallback-on1/KeccakP-1600-times2-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times2/fallback-on1/KeccakP-1600-times2-on1.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX2/KeccakP-1600-times4-SIMD256.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX2/KeccakP-1600-times4-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX2/u12/SIMD256-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX2/u6/SIMD256-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX2/ua/SIMD256-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX512/AVX512u12/SIMD512-4-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX512/AVX512u4/SIMD512-4-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX512/AVX512ufull/SIMD512-4-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX512/KeccakP-1600-times4-SIMD512.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/AVX512/KeccakP-1600-times4-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/fallback-on1/KeccakP-1600-times4-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/fallback-on1/KeccakP-1600-times4-on1.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/fallback-on2/KeccakP-1600-times4-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times4/fallback-on2/KeccakP-1600-times4-on2.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/AVX512/KeccakP-1600-times8-SIMD512.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/AVX512/KeccakP-1600-times8-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/AVX512/u12/SIMD512-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/AVX512/u4/SIMD512-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/AVX512/ua/SIMD512-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/fallback-on1/KeccakP-1600-times8-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/fallback-on1/KeccakP-1600-times8-on1.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/fallback-on2/KeccakP-1600-times8-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/fallback-on2/KeccakP-1600-times8-on2.c".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/fallback-on4/KeccakP-1600-times8-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600-times8/fallback-on4/KeccakP-1600-times8-on4.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-inplace-32bi-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-inplace-32bi-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-inplace-32bi-armv7a-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-inplace-32bi-armv7a-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-inplace-32bi-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-inplace-32bi-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-u1-32bi-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-u1-32bi-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-u2-32bi-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARM/KeccakP-1600-u2-32bi-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARMv7A-NEON/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARMv7A-NEON/KeccakP-1600-armv7a-le-neon-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARMv7A-NEON/KeccakP-1600-armv7a-le-neon-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARMv8A/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/ARMv8A/KeccakP-1600-armv8a-neon.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVR8/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVR8/KeccakP-1600-avr8-compact.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVR8/KeccakP-1600-avr8-fast.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX2/KeccakP-1600-AVX2.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX2/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX512/C/KeccakP-1600-AVX512.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX512/C/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX512/C/u12/KeccakP-1600-AVX512-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX512/C/u6/KeccakP-1600-AVX512-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX512/C/ua/KeccakP-1600-AVX512-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX512/KeccakP-1600-AVX512.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/AVX512/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/XOP/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/XOP/KeccakP-1600-XOP.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/XOP/u6/KeccakP-1600-XOP-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/XOP/ua/KeccakP-1600-XOP-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/common/KeccakP-1600-64.macros".freeze, "ext/xkcp/lib/low/KeccakP-1600/common/KeccakP-1600-unrolling.macros".freeze, "ext/xkcp/lib/low/KeccakP-1600/compact/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/compact/KeccakP-1600-compact64.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-32bits-inplace/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-32bits-inplace/KeccakP-1600-inplace32BI.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-64bits/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-64bits/KeccakP-1600-opt64.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-64bits/lcu6/KeccakP-1600-opt64-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-64bits/lcua-shld/KeccakP-1600-opt64-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-64bits/lcua/KeccakP-1600-opt64-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-64bits/u6/KeccakP-1600-opt64-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/plain-64bits/ua/KeccakP-1600-opt64-config.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/ref-32bits/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/ref-32bits/KeccakP-1600-reference.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/ref-32bits/KeccakP-1600-reference32BI.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/ref-64bits/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/ref-64bits/KeccakP-1600-reference.c".freeze, "ext/xkcp/lib/low/KeccakP-1600/ref-64bits/KeccakP-1600-reference.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/x86-64/KeccakP-1600-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-1600/x86-64/KeccakP-1600-x86-64-gas.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/x86-64/KeccakP-1600-x86-64-gas_Apple.s".freeze, "ext/xkcp/lib/low/KeccakP-1600/x86-64/KeccakP-1600-x86-64-shld-gas.s".freeze, "ext/xkcp/lib/low/KeccakP-200/ARM/KeccakP-200-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-200/ARM/KeccakP-200-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-200/ARM/KeccakP-200-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-200/ARM/KeccakP-200-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-200/ARM/KeccakP-200-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-200/AVR8/KeccakP-200-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-200/AVR8/KeccakP-200-avr8-fast.s".freeze, "ext/xkcp/lib/low/KeccakP-200/compact/KeccakP-200-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-200/compact/KeccakP-200-compact.c".freeze, "ext/xkcp/lib/low/KeccakP-200/ref/KeccakP-200-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-200/ref/KeccakP-200-reference.c".freeze, "ext/xkcp/lib/low/KeccakP-200/ref/KeccakP-200-reference.h".freeze, "ext/xkcp/lib/low/KeccakP-400/ARM/KeccakP-400-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-400/ARM/KeccakP-400-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-400/ARM/KeccakP-400-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-400/ARM/KeccakP-400-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-400/ARM/KeccakP-400-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-400/AVR8/KeccakP-400-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-400/AVR8/KeccakP-400-avr8-fast.s".freeze, "ext/xkcp/lib/low/KeccakP-400/ref/KeccakP-400-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-400/ref/KeccakP-400-reference.c".freeze, "ext/xkcp/lib/low/KeccakP-400/ref/KeccakP-400-reference.h".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u1-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u1-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u2-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u2-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u2-armv7a-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u2-armv7a-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u2-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-u2-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-uf-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARM/KeccakP-800-uf-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/KeccakP-800/ARMv8A/KeccakP-800-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-800/ARMv8A/KeccakP-800-armv8a-neon.s".freeze, "ext/xkcp/lib/low/KeccakP-800/AVR8/KeccakP-800-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-800/AVR8/KeccakP-800-avr8-fast.s".freeze, "ext/xkcp/lib/low/KeccakP-800/compact/KeccakP-800-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-800/compact/KeccakP-800-compact.c".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/KeccakP-800-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/KeccakP-800-opt32-bis.macros".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/KeccakP-800-opt32.c".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/KeccakP-800-opt32.macros".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/KeccakP-800-unrolling-bis.macros".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/KeccakP-800-unrolling.macros".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/lcu2/KeccakP-800-opt32-config.h".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/lcua/KeccakP-800-opt32-config.h".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/u2/KeccakP-800-opt32-config.h".freeze, "ext/xkcp/lib/low/KeccakP-800/plain/ua/KeccakP-800-opt32-config.h".freeze, "ext/xkcp/lib/low/KeccakP-800/ref/KeccakP-800-SnP.h".freeze, "ext/xkcp/lib/low/KeccakP-800/ref/KeccakP-800-reference.c".freeze, "ext/xkcp/lib/low/KeccakP-800/ref/KeccakP-800-reference.h".freeze, "ext/xkcp/lib/low/Ketje/OptimizedAsmARM/Ket.h".freeze, "ext/xkcp/lib/low/Ketje/OptimizedAsmARM/KetjeJr-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/Ketje/OptimizedAsmARM/KetjeJr-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/Ketje/OptimizedAsmARM/KetjeSr-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/Ketje/OptimizedAsmARM/KetjeSr-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/Ketje/OptimizedLE/Ket.c".freeze, "ext/xkcp/lib/low/Ketje/OptimizedLE/Ket.h".freeze, "ext/xkcp/lib/low/Ketje/OptimizedLE/Ket.inc".freeze, "ext/xkcp/lib/low/Ketje/SnP-compliant/Ket.c".freeze, "ext/xkcp/lib/low/Ketje/SnP-compliant/Ket.h".freeze, "ext/xkcp/lib/low/Ketje/SnP-compliant/Ket.inc".freeze, "ext/xkcp/lib/low/Xoodoo-times16/AVX512/Xoodoo-times16-SIMD512.c".freeze, "ext/xkcp/lib/low/Xoodoo-times16/AVX512/Xoodoo-times16-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times16/fallback-on1/Xoodoo-times16-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times16/fallback-on1/Xoodoo-times16-on1.c".freeze, "ext/xkcp/lib/low/Xoodoo-times4/ARMv7A-NEON/Xoodoo-times4-ARMv7A.s".freeze, "ext/xkcp/lib/low/Xoodoo-times4/ARMv7A-NEON/Xoodoo-times4-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times4/AVX512/Xoodoo-times4-SIMD512.c".freeze, "ext/xkcp/lib/low/Xoodoo-times4/AVX512/Xoodoo-times4-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times4/SSSE3/Xoodoo-times4-SIMD128.c".freeze, "ext/xkcp/lib/low/Xoodoo-times4/SSSE3/Xoodoo-times4-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times4/fallback-on1/Xoodoo-times4-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times4/fallback-on1/Xoodoo-times4-on1.c".freeze, "ext/xkcp/lib/low/Xoodoo-times8/AVX2/Xoodoo-times8-SIMD256.c".freeze, "ext/xkcp/lib/low/Xoodoo-times8/AVX2/Xoodoo-times8-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times8/AVX512/Xoodoo-times8-SIMD512.c".freeze, "ext/xkcp/lib/low/Xoodoo-times8/AVX512/Xoodoo-times8-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times8/fallback-on1/Xoodoo-times8-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo-times8/fallback-on1/Xoodoo-times8-on1.c".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodoo-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodoo-u1-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodoo-u1-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodoo-uf-armv6-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodoo-uf-armv6-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodoo-uf-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodoo-uf-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodyak-u1-armv6m-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodyak-u1-armv6m-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodyak-uf-armv6-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodyak-uf-armv6-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodyak-uf-armv7m-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARM/Xoodyak-uf-armv7m-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARMv7A-NEON/Xoodoo-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo/ARMv7A-NEON/Xoodoo-uf-armv7a-neon-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARMv7A-NEON/Xoodoo-uf-armv7a-neon-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARMv7A-NEON/Xoodyak-uf-armv7a-neon-le-armcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/ARMv7A-NEON/Xoodyak-uf-armv7a-neon-le-gcc.s".freeze, "ext/xkcp/lib/low/Xoodoo/AVR8/Xoodoo-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo/AVR8/Xoodoo-avr8-u1.s".freeze, "ext/xkcp/lib/low/Xoodoo/AVX512/Xoodoo-SIMD512.c".freeze, "ext/xkcp/lib/low/Xoodoo/AVX512/Xoodoo-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo/AVX512/Xoodyak-full-block-SIMD512.c".freeze, "ext/xkcp/lib/low/Xoodoo/SSE2/Xoodoo-SIMD128.c".freeze, "ext/xkcp/lib/low/Xoodoo/SSE2/Xoodoo-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo/SSE2/Xoodyak-full-block-SIMD128.c".freeze, "ext/xkcp/lib/low/Xoodoo/Xoodoo.h".freeze, "ext/xkcp/lib/low/Xoodoo/plain/Xoodoo-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo/plain/Xoodoo-optimized.c".freeze, "ext/xkcp/lib/low/Xoodoo/plain/Xoodyak-full-blocks.c".freeze, "ext/xkcp/lib/low/Xoodoo/ref/Xoodoo-SnP.h".freeze, "ext/xkcp/lib/low/Xoodoo/ref/Xoodoo-reference.c".freeze, "ext/xkcp/lib/low/common/PlSnP-Fallback.inc".freeze, "ext/xkcp/lib/low/common/SnP-Relaned.h".freeze, "ext/xkcp/support/Build/ExpandProducts.xsl".freeze, "ext/xkcp/support/Build/ToGlobalMakefile.xsl".freeze, "ext/xkcp/support/Build/ToOneTarget.xsl".freeze, "ext/xkcp/support/Build/ToTargetConfigFile.xsl".freeze, "ext/xkcp/support/Build/ToTargetMakefile.xsl".freeze, "ext/xkcp/support/Build/ToVCXProj.xsl".freeze, "ext/xkcp/support/Kernel-PMU/Kernel-pmu.md".freeze, "ext/xkcp/support/Kernel-PMU/Makefile".freeze, "ext/xkcp/support/Kernel-PMU/enable_arm_pmu.c".freeze, "ext/xkcp/support/Kernel-PMU/load-module".freeze, "ext/xkcp/util/KeccakSum/KeccakSum.c".freeze, "ext/xkcp/util/KeccakSum/base64.c".freeze, "ext/xkcp/util/KeccakSum/base64.h".freeze, "lib/sleeping_kangaroo12.rb".freeze, "lib/sleeping_kangaroo12/binding.rb".freeze, "lib/sleeping_kangaroo12/build.rb".freeze, "lib/sleeping_kangaroo12/build/loader.rb".freeze, "lib/sleeping_kangaroo12/build/platform.rb".freeze, "lib/sleeping_kangaroo12/digest.rb".freeze, "lib/sleeping_kangaroo12/version.rb".freeze] s.homepage = "https://github.com/the-cave/sleeping-kangaroo12".freeze s.licenses = ["BSD-3-Clause".freeze] s.required_ruby_version = Gem::Requirement.new(">= 2.6.0".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "A binding of the KangarooTwelve hash algorithm for Ruby".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 1.15.5".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.3.15".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 13.0.6".freeze]) end