public function keygen(): string
    {
        try { // Catch Defuse exceptions.
            if (!($key = Key::createNewRandomKey()->saveToAsciiSafeString())) {
                throw new Exception('Defuse keygen failure.');
            }
        } catch (\Throwable $Exception) {
            throw $this->c::issue($Exception->getMessage());
        }
        return $key;
    }
public function keygen(): string
    {
        try { // Catch Defuse exceptions.
            if (!($key = Key::createNewRandomKey()->saveToAsciiSafeString())) {
                throw new Exception('Defuse keygen failure.');
            }
        } catch (\Throwable $Exception) {
            throw $this->c::issue($Exception->getMessage());
        }
        return $key;
    }
public function keygen ( ) : string { try { // Catch Defuse exceptions. if ( ! ( $ key = Key :: createNewRandomKey ( ) -> saveToAsciiSafeString ( ) ) ) { throw new Exception ( 'Defuse keygen failure.' ) ; } } catch ( \ Throwable $ Exception ) { throw $ this -> c :: issue ( $ Exception -> getMessage ( ) ) ; } return $ key ; }
Defuse keygen.

@since 170309.60830 Defuse.

@return string Defuse key.
@note Keys begin w/ `def00000`.
Defuse keygen .