crypto.{c,h} completed