39 MultiPgpMessageBlock = 2,
97 Block( const TQCString& str = TQCString() );
100 TQCString text() const;
101 void setText( const TQCString& str );
103 void setProcessedText( const TQCString& str );
106 void setStatus( const int status );
111 bool isEncrypted() const;
114 bool isSigned() const;
117 bool goodSignature() const;
121 TQString signatureUserId() const;
122 void setSignatureUserId( const TQString& userId );
125 TQCString signatureKeyId() const;
126 void setSignatureKeyId( const TQCString& keyId );
130 TQCString signatureDate() const;
131 void setSignatureDate( const TQCString& date );
134 const TQStrList encryptedFor() const;
138 TQString requiredKey() const;
139 void setRequiredKey( const TQCString& keyId );
141 TQString requiredUserId() const;
142 void setRequiredUserId( const TQString& userId );
144 TQCString error() const;
145 void setError( const TQCString& str );
163 Kpgp::Result clearsign( const TQCString& keyId,
164 const TQCString& charset = TQCString() );
172 Kpgp::Result encrypt( const TQStringList& receivers, const TQCString& keyId,
173 const bool sign, const TQCString& charset = TQCString() );
178 BlockType determineType() const;
181 TQCString mProcessedText;
183 TQString mSignatureUserId;
184 TQCString mSignatureKeyId;
185 TQCString mSignatureDate;
186 TQCString mRequiredKey;
187 TQString mRequiredUserId;
188 TQStrList mEncryptedFor;
190 bool mHasBeenProcessed;
199 if( mHasBeenProcessed )
200 return mProcessedText;
206Block::setText( const TQCString& str )
213Block::setProcessedText( const TQCString& str )
215 mProcessedText = str;
216 mHasBeenProcessed = true;
226Block::setError( const TQCString& str )
238Block::setStatus( const int status )
246 if( mType == NoPgpBlock )
247 mType = determineType();
252Block::signatureUserId() const
254 return mSignatureUserId;
258Block::setSignatureUserId( const TQString& userId )
260 mSignatureUserId = userId;
264Block::signatureKeyId() const
266 return mSignatureKeyId;
270Block::setSignatureKeyId( const TQCString& keyId )
272 mSignatureKeyId = keyId;
276Block::signatureDate() const
278 return mSignatureDate;
282Block::setSignatureDate( const TQCString& date )
284 mSignatureDate = date;
288Block::requiredKey() const
294Block::setRequiredKey( const TQCString& keyId )
296 mRequiredKey = keyId;
300Block::requiredUserId() const
302 return mRequiredUserId;
306Block::setRequiredUserId( const TQString& userId )
308 mRequiredUserId = userId;
311inline const TQStrList
312Block::encryptedFor() const
314 return mEncryptedFor;
318Block::isEncrypted() const
320 if( mStatus & ENCRYPTED )
326Block::isSigned() const
328 if( mStatus & SIGNED )
334Block::goodSignature() const
336 if( mStatus & GOODSIG )
|