diff --git a/doc/DYNAMIC b/doc/DYNAMIC index 7a32b95042..ede797fbfa 100644 --- a/doc/DYNAMIC +++ b/doc/DYNAMIC @@ -264,6 +264,276 @@ dynamic_155 | RIPEMD320(RIPEMD320($p).$s) | Yes | dynamic_156 | RIPEMD320($s.RIPEMD320($p)) | Yes | dynamic_157 | RIPEMD320(RIPEMD320($s).RIPEMD320($p)) | Yes | dynamic_158 | RIPEMD320(RIPEMD320($p).RIPEMD320($p)) | No | +dynamic_160 | haval128_3($p) | No | +dynamic_161 | haval128_3($s.$p) | Yes | +dynamic_162 | haval128_3($p.$s) | Yes | +dynamic_163 | haval128_3(haval128_3($p)) | No | +dynamic_164 | haval128_3(haval128_3_raw($p)) | No | +dynamic_165 | haval128_3(haval128_3($p).$s) | Yes | +dynamic_166 | haval128_3($s.haval128_3($p)) | Yes | +dynamic_167 | haval128_3(haval128_3($s).haval128_3($p)) | Yes | +dynamic_168 | haval128_3(haval128_3($p).haval128_3($p)) | No | +dynamic_170 | haval128_4($p) | No | +dynamic_171 | haval128_4($s.$p) | Yes | +dynamic_172 | haval128_4($p.$s) | Yes | +dynamic_173 | haval128_4(haval128_4($p)) | No | +dynamic_174 | haval128_4(haval128_4_raw($p)) | No | +dynamic_175 | haval128_4(haval128_4($p).$s) | Yes | +dynamic_176 | haval128_4($s.haval128_4($p)) | Yes | +dynamic_177 | haval128_4(haval128_4($s).haval128_4($p)) | Yes | +dynamic_178 | haval128_4(haval128_4($p).haval128_4($p)) | No | +dynamic_180 | haval128_5($p) | No | +dynamic_181 | haval128_5($s.$p) | Yes | +dynamic_182 | haval128_5($p.$s) | Yes | +dynamic_183 | haval128_5(haval128_5($p)) | No | +dynamic_184 | haval128_5(haval128_5_raw($p)) | No | +dynamic_185 | haval128_5(haval128_5($p).$s) | Yes | +dynamic_186 | haval128_5($s.haval128_5($p)) | Yes | +dynamic_187 | haval128_5(haval128_5($s).haval128_5($p)) | Yes | +dynamic_188 | haval128_5(haval128_5($p).haval128_5($p)) | No | +dynamic_190 | haval160_3($p) | No | +dynamic_191 | haval160_3($s.$p) | Yes | +dynamic_192 | haval160_3($p.$s) | Yes | +dynamic_193 | haval160_3(haval160_3($p)) | No | +dynamic_194 | haval160_3(haval160_3_raw($p)) | No | +dynamic_195 | haval160_3(haval160_3($p).$s) | Yes | +dynamic_196 | haval160_3($s.haval160_3($p)) | Yes | +dynamic_197 | haval160_3(haval160_3($s).haval160_3($p)) | Yes | +dynamic_198 | haval160_3(haval160_3($p).haval160_3($p)) | No | +dynamic_200 | haval160_4($p) | No | +dynamic_201 | haval160_4($s.$p) | Yes | +dynamic_202 | haval160_4($p.$s) | Yes | +dynamic_203 | haval160_4(haval160_4($p)) | No | +dynamic_204 | haval160_4(haval160_4_raw($p)) | No | +dynamic_205 | haval160_4(haval160_4($p).$s) | Yes | +dynamic_206 | haval160_4($s.haval160_4($p)) | Yes | +dynamic_207 | haval160_4(haval160_4($s).haval160_4($p)) | Yes | +dynamic_208 | haval160_4(haval160_4($p).haval160_4($p)) | No | +dynamic_210 | haval160_5($p) | No | +dynamic_211 | haval160_5($s.$p) | Yes | +dynamic_212 | haval160_5($p.$s) | Yes | +dynamic_213 | haval160_5(haval160_5($p)) | No | +dynamic_214 | haval160_5(haval160_5_raw($p)) | No | +dynamic_215 | haval160_5(haval160_5($p).$s) | Yes | +dynamic_216 | haval160_5($s.haval160_5($p)) | Yes | +dynamic_217 | haval160_5(haval160_5($s).haval160_5($p)) | Yes | +dynamic_218 | haval160_5(haval160_5($p).haval160_5($p)) | No | +dynamic_220 | haval192_3($p) | No | +dynamic_221 | haval192_3($s.$p) | Yes | +dynamic_222 | haval192_3($p.$s) | Yes | +dynamic_223 | haval192_3(haval192_3($p)) | No | +dynamic_224 | haval192_3(haval192_3_raw($p)) | No | +dynamic_225 | haval192_3(haval192_3($p).$s) | Yes | +dynamic_226 | haval192_3($s.haval192_3($p)) | Yes | +dynamic_227 | haval192_3(haval192_3($s).haval192_3($p)) | Yes | +dynamic_228 | haval192_3(haval192_3($p).haval192_3($p)) | No | +dynamic_230 | haval192_4($p) | No | +dynamic_231 | haval192_4($s.$p) | Yes | +dynamic_232 | haval192_4($p.$s) | Yes | +dynamic_233 | haval192_4(haval192_4($p)) | No | +dynamic_234 | haval192_4(haval192_4_raw($p)) | No | +dynamic_235 | haval192_4(haval192_4($p).$s) | Yes | +dynamic_236 | haval192_4($s.haval192_4($p)) | Yes | +dynamic_237 | haval192_4(haval192_4($s).haval192_4($p)) | Yes | +dynamic_238 | haval192_4(haval192_4($p).haval192_4($p)) | No | +dynamic_240 | haval192_5($p) | No | +dynamic_241 | haval192_5($s.$p) | Yes | +dynamic_242 | haval192_5($p.$s) | Yes | +dynamic_243 | haval192_5(haval192_5($p)) | No | +dynamic_244 | haval192_5(haval192_5_raw($p)) | No | +dynamic_245 | haval192_5(haval192_5($p).$s) | Yes | +dynamic_246 | haval192_5($s.haval192_5($p)) | Yes | +dynamic_247 | haval192_5(haval192_5($s).haval192_5($p)) | Yes | +dynamic_248 | haval192_5(haval192_5($p).haval192_5($p)) | No | +dynamic_250 | haval224_3($p) | No | +dynamic_251 | haval224_3($s.$p) | Yes | +dynamic_252 | haval224_3($p.$s) | Yes | +dynamic_253 | haval224_3(haval224_3($p)) | No | +dynamic_254 | haval224_3(haval224_3_raw($p)) | No | +dynamic_255 | haval224_3(haval224_3($p).$s) | Yes | +dynamic_256 | haval224_3($s.haval224_3($p)) | Yes | +dynamic_257 | haval224_3(haval224_3($s).haval224_3($p)) | Yes | +dynamic_258 | haval224_3(haval224_3($p).haval224_3($p)) | No | +dynamic_260 | haval224_4($p) | No | +dynamic_261 | haval224_4($s.$p) | Yes | +dynamic_262 | haval224_4($p.$s) | Yes | +dynamic_263 | haval224_4(haval224_4($p)) | No | +dynamic_264 | haval224_4(haval224_4_raw($p)) | No | +dynamic_265 | haval224_4(haval224_4($p).$s) | Yes | +dynamic_266 | haval224_4($s.haval224_4($p)) | Yes | +dynamic_267 | haval224_4(haval224_4($s).haval224_4($p)) | Yes | +dynamic_268 | haval224_4(haval224_4($p).haval224_4($p)) | No | +dynamic_270 | haval224_5($p) | No | +dynamic_271 | haval224_5($s.$p) | Yes | +dynamic_272 | haval224_5($p.$s) | Yes | +dynamic_273 | haval224_5(haval224_5($p)) | No | +dynamic_274 | haval224_5(haval224_5_raw($p)) | No | +dynamic_275 | haval224_5(haval224_5($p).$s) | Yes | +dynamic_276 | haval224_5($s.haval224_5($p)) | Yes | +dynamic_277 | haval224_5(haval224_5($s).haval224_5($p)) | Yes | +dynamic_278 | haval224_5(haval224_5($p).haval224_5($p)) | No | +dynamic_280 | haval256_3($p) | No | +dynamic_281 | haval256_3($s.$p) | Yes | +dynamic_282 | haval256_3($p.$s) | Yes | +dynamic_283 | haval256_3(haval256_3($p)) | No | +dynamic_284 | haval256_3(haval256_3_raw($p)) | No | +dynamic_285 | haval256_3(haval256_3($p).$s) | Yes | +dynamic_286 | haval256_3($s.haval256_3($p)) | Yes | +dynamic_287 | haval256_3(haval256_3($s).haval256_3($p)) | Yes | +dynamic_288 | haval256_3(haval256_3($p).haval256_3($p)) | No | +dynamic_290 | haval256_4($p) | No | +dynamic_291 | haval256_4($s.$p) | Yes | +dynamic_292 | haval256_4($p.$s) | Yes | +dynamic_293 | haval256_4(haval256_4($p)) | No | +dynamic_294 | haval256_4(haval256_4_raw($p)) | No | +dynamic_295 | haval256_4(haval256_4($p).$s) | Yes | +dynamic_296 | haval256_4($s.haval256_4($p)) | Yes | +dynamic_297 | haval256_4(haval256_4($s).haval256_4($p)) | Yes | +dynamic_298 | haval256_4(haval256_4($p).haval256_4($p)) | No | +dynamic_300 | haval256_5($p) | No | +dynamic_301 | haval256_5($s.$p) | Yes | +dynamic_302 | haval256_5($p.$s) | Yes | +dynamic_303 | haval256_5(haval256_5($p)) | No | +dynamic_304 | haval256_5(haval256_5_raw($p)) | No | +dynamic_305 | haval256_5(haval256_5($p).$s) | Yes | +dynamic_306 | haval256_5($s.haval256_5($p)) | Yes | +dynamic_307 | haval256_5(haval256_5($s).haval256_5($p)) | Yes | +dynamic_308 | haval256_5(haval256_5($p).haval256_5($p)) | No | +dynamic_310 | md2($p) | No | +dynamic_311 | md2($s.$p) | Yes | +dynamic_312 | md2($p.$s) | Yes | +dynamic_313 | md2(md2($p)) | No | +dynamic_314 | md2(md2_raw($p)) | No | +dynamic_315 | md2(md2($p).$s) | Yes | +dynamic_316 | md2($s.md2($p)) | Yes | +dynamic_317 | md2(md2($s).md2($p)) | Yes | +dynamic_318 | md2(md2($p).md2($p)) | No | +dynamic_320 | panama($p) | No | +dynamic_321 | panama($s.$p) | Yes | +dynamic_322 | panama($p.$s) | Yes | +dynamic_323 | panama(panama($p)) | No | +dynamic_324 | panama(panama_raw($p)) | No | +dynamic_325 | panama(panama($p).$s) | Yes | +dynamic_326 | panama($s.panama($p)) | Yes | +dynamic_327 | panama(panama($s).panama($p)) | Yes | +dynamic_328 | panama(panama($p).panama($p)) | No | +dynamic_330 | skein224($p) | No | +dynamic_331 | skein224($s.$p) | Yes | +dynamic_332 | skein224($p.$s) | Yes | +dynamic_333 | skein224(skein224($p)) | No | +dynamic_334 | skein224(skein224_raw($p)) | No | +dynamic_335 | skein224(skein224($p).$s) | Yes | +dynamic_336 | skein224($s.skein224($p)) | Yes | +dynamic_337 | skein224(skein224($s).skein224($p)) | Yes | +dynamic_338 | skein224(skein224($p).skein224($p)) | No | +dynamic_340 | skein256($p) | No | +dynamic_341 | skein256($s.$p) | Yes | +dynamic_342 | skein256($p.$s) | Yes | +dynamic_343 | skein256(skein256($p)) | No | +dynamic_344 | skein256(skein256_raw($p)) | No | +dynamic_345 | skein256(skein256($p).$s) | Yes | +dynamic_346 | skein256($s.skein256($p)) | Yes | +dynamic_347 | skein256(skein256($s).skein256($p)) | Yes | +dynamic_348 | skein256(skein256($p).skein256($p)) | No | +dynamic_350 | skein384($p) | No | +dynamic_351 | skein384($s.$p) | Yes | +dynamic_352 | skein384($p.$s) | Yes | +dynamic_353 | skein384(skein384($p)) | No | +dynamic_354 | skein384(skein384_raw($p)) | No | +dynamic_355 | skein384(skein384($p).$s) | Yes | +dynamic_356 | skein384($s.skein384($p)) | Yes | +dynamic_357 | skein384(skein384($s).skein384($p)) | Yes | +dynamic_358 | skein384(skein384($p).skein384($p)) | No | +dynamic_360 | skein512($p) | No | +dynamic_361 | skein512($s.$p) | Yes | +dynamic_362 | skein512($p.$s) | Yes | +dynamic_363 | skein512(skein512($p)) | No | +dynamic_364 | skein512(skein512_raw($p)) | No | +dynamic_365 | skein512(skein512($p).$s) | Yes | +dynamic_366 | skein512($s.skein512($p)) | Yes | +dynamic_367 | skein512(skein512($s).skein512($p)) | Yes | +dynamic_368 | skein512(skein512($p).skein512($p)) | No | +dynamic_370 | sha3_224($p) | No | +dynamic_371 | sha3_224($s.$p) | Yes | +dynamic_372 | sha3_224($p.$s) | Yes | +dynamic_373 | sha3_224(sha3_224($p)) | No | +dynamic_374 | sha3_224(sha3_224_raw($p)) | No | +dynamic_375 | sha3_224(sha3_224($p).$s) | Yes | +dynamic_376 | sha3_224($s.sha3_224($p)) | Yes | +dynamic_377 | sha3_224(sha3_224($s).sha3_224($p)) | Yes | +dynamic_378 | sha3_224(sha3_224($p).sha3_224($p)) | No | +dynamic_380 | sha3_256($p) | No | +dynamic_381 | sha3_256($s.$p) | Yes | +dynamic_382 | sha3_256($p.$s) | Yes | +dynamic_383 | sha3_256(sha3_256($p)) | No | +dynamic_384 | sha3_256(sha3_256_raw($p)) | No | +dynamic_385 | sha3_256(sha3_256($p).$s) | Yes | +dynamic_386 | sha3_256($s.sha3_256($p)) | Yes | +dynamic_387 | sha3_256(sha3_256($s).sha3_256($p)) | Yes | +dynamic_388 | sha3_256(sha3_256($p).sha3_256($p)) | No | +dynamic_390 | sha3_384($p) | No | +dynamic_391 | sha3_384($s.$p) | Yes | +dynamic_392 | sha3_384($p.$s) | Yes | +dynamic_393 | sha3_384(sha3_384($p)) | No | +dynamic_394 | sha3_384(sha3_384_raw($p)) | No | +dynamic_395 | sha3_384(sha3_384($p).$s) | Yes | +dynamic_396 | sha3_384($s.sha3_384($p)) | Yes | +dynamic_397 | sha3_384(sha3_384($s).sha3_384($p)) | Yes | +dynamic_398 | sha3_384(sha3_384($p).sha3_384($p)) | No | +dynamic_400 | sha3_512($p) | No | +dynamic_401 | sha3_512($s.$p) | Yes | +dynamic_402 | sha3_512($p.$s) | Yes | +dynamic_403 | sha3_512(sha3_512($p)) | No | +dynamic_404 | sha3_512(sha3_512_raw($p)) | No | +dynamic_405 | sha3_512(sha3_512($p).$s) | Yes | +dynamic_406 | sha3_512($s.sha3_512($p)) | Yes | +dynamic_407 | sha3_512(sha3_512($s).sha3_512($p)) | Yes | +dynamic_408 | sha3_512(sha3_512($p).sha3_512($p)) | No | +dynamic_410 | keccak_256($p) | No | +dynamic_411 | keccak_256($s.$p) | Yes | +dynamic_412 | keccak_256($p.$s) | Yes | +dynamic_413 | keccak_256(keccak_256($p)) | No | +dynamic_414 | keccak_256(keccak_256_raw($p)) | No | +dynamic_415 | keccak_256(keccak_256($p).$s) | Yes | +dynamic_416 | keccak_256($s.keccak_256($p)) | Yes | +dynamic_417 | keccak_256(keccak_256($s).keccak_256($p)) | Yes | +dynamic_418 | keccak_256(keccak_256($p).keccak_256($p)) | No | +dynamic_420 | keccak_512($p) | No | +dynamic_421 | keccak_512($s.$p) | Yes | +dynamic_422 | keccak_512($p.$s) | Yes | +dynamic_423 | keccak_512(keccak_512($p)) | No | +dynamic_424 | keccak_512(keccak_512_raw($p)) | No | +dynamic_425 | keccak_512(keccak_512($p).$s) | Yes | +dynamic_426 | keccak_512($s.keccak_512($p)) | Yes | +dynamic_427 | keccak_512(keccak_512($s).keccak_512($p)) | Yes | +dynamic_428 | keccak_512(keccak_512($p).keccak_512($p)) | No | +dynamic_430 | keccak_224($p) | No | +dynamic_431 | keccak_224($s.$p) | Yes | +dynamic_432 | keccak_224($p.$s) | Yes | +dynamic_433 | keccak_224(keccak_224($p)) | No | +dynamic_434 | keccak_224(keccak_224_raw($p)) | No | +dynamic_435 | keccak_224(keccak_224($p).$s) | Yes | +dynamic_436 | keccak_224($s.keccak_224($p)) | Yes | +dynamic_437 | keccak_224(keccak_224($s).keccak_224($p)) | Yes | +dynamic_438 | keccak_224(keccak_224($p).keccak_224($p)) | No | +dynamic_440 | keccak_384($p) | No | +dynamic_441 | keccak_384($s.$p) | Yes | +dynamic_442 | keccak_384($p.$s) | Yes | +dynamic_443 | keccak_384(keccak_384($p)) | No | +dynamic_444 | keccak_384(keccak_384_raw($p)) | No | +dynamic_445 | keccak_384(keccak_384($p).$s) | Yes | +dynamic_446 | keccak_384($s.keccak_384($p)) | Yes | +dynamic_447 | keccak_384(keccak_384($s).keccak_384($p)) | Yes | +dynamic_448 | keccak_384(keccak_384($p).keccak_384($p)) | No | +dynamic_450 | sm3($p) | No | +dynamic_451 | sm3($s.$p) | Yes | +dynamic_452 | sm3($p.$s) | Yes | +dynamic_453 | sm3(sm3($p)) | No | +dynamic_454 | sm3(sm3_raw($p)) | No | +dynamic_455 | sm3(sm3($p).$s) | Yes | +dynamic_456 | sm3($s.sm3($p)) | Yes | +dynamic_457 | sm3(sm3($s).sm3($p)) | Yes | +dynamic_458 | sm3(sm3($p).sm3($p)) | No | ........ | RESERVED | UNK |