| 
   26Block::Block( const  TQCString& str )    27  : mText(str), mProcessedText(), mError(),    28    mSignatureUserId(), mSignatureKeyId(), mSignatureDate(),    29    mRequiredKey(), mEncryptedFor(),    30    mStatus(0), mHasBeenProcessed(false), mType(NoPgpBlock)    32  mEncryptedFor.setAutoDelete( true  );    42  mProcessedText = TQCString();    44  mSignatureUserId = TQString();    45  mSignatureKeyId = TQCString();    46  mSignatureDate = TQCString();    47  mRequiredKey = TQCString();    48  mEncryptedFor.clear();    50  mHasBeenProcessed = false ;    62Block::determineType()const    64  if( !strncmp( mText.data(), "-----BEGIN PGP " , 15 ) )    66    if( !strncmp( mText.data() + 15, "SIGNED" , 6 ) )    67      return ClearsignedBlock;    68    else if( !strncmp( mText.data() + 15, "SIGNATURE" , 9 ) )    69      return SignatureBlock;    70    else if( !strncmp( mText.data() + 15, "PUBLIC" , 6 ) )    71      return PublicKeyBlock;    72    else if( !strncmp( mText.data() + 15, "PRIVATE" , 7 ) ||    73             !strncmp( mText.data() + 15, "SECRET" , 6 ) )    74      return PrivateKeyBlock;    75    else if( !strncmp( mText.data() + 15, "MESSAGE" , 7 ) )    77      if( !strncmp( mText.data() + 22, ", PART" , 6 ) )    78        return MultiPgpMessageBlock;    80        return PgpMessageBlock;    82    else if( !strncmp( mText.data() + 15, "ARMORED FILE" , 12 ) )    83      return PgpMessageBlock;    94  Kpgp::Module *pgp = Kpgp::Module::getKpgp();    99  return pgp->decrypt( *this  );   105  Kpgp::Module *pgp = Kpgp::Module::getKpgp();   110  return pgp->verify( *this  );   114Block::clearsign( const  TQCString& keyId, const  TQCString& charset )   116  Kpgp::Module *pgp = Kpgp::Module::getKpgp();   119    return Kpgp::Failure;   121  return pgp->clearsign( *this , keyId, charset );   125Block::encrypt( const  TQStringList& receivers, const  TQCString& keyId,   126                const bool sign, const  TQCString& charset )   128  Kpgp::Module *pgp = Kpgp::Module::getKpgp();   131    return Kpgp::Failure;   133  return pgp->encrypt( *this , receivers, keyId, sign, charset ); 
          
         |