protected function sha1Keys(string $primary_key, $sub_key = null, array $args = []): array
    {
        if (!$primary_key || !$this->c::isSha1($primary_key)) {
            $primary_key = sha1($primary_key);
        }
        if (!isset($sub_key)) {
            return compact('primary_key');
        } else {
            if (!$sub_key || !$this->c::isSha1($sub_key)) {
                $sub_key = sha1((string) $sub_key);
            }
            return compact('primary_key', 'sub_key');
        }
    }