You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kbiff/kbiff/kbiffcodec.h

67 lines
2.2 KiB

/*
This is taken from tdmcodec.h from tdelibs/tdecore in KDE 2.2
-------------------------------------------------------------
Copyright (C) 2000-2001 Dawit Alemayehu <adawit@kde.org>
Copyright (C) 2001 Rik Hemsley (rikkus) <rik@kde.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License (LGPL) as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
This KMD5 class is based on a C++ implementation of
"RSA Data Security, Inc. MD5 Message-Digest Algorithm" by
Mordechai T. Abzug, Copyright (c) 1995. This implementation
passes the test-suite as defined by RFC 1321.
RFC 1321 "MD5 Message-Digest Algorithm" Copyright (C) 1991-1992.
RSA Data Security, Inc. Created 1991. All rights reserved.
The encoding and decoding utilities in KCodecs with the exception of
quoted-printable were ported from the HTTPClient java package by Ronald
Tschalär Copyright (C) 1996-1999. The quoted-printable codec as described
in RFC 2045, section 6.7. is by Rik Hemsley (C) 2001.
*/
#ifndef _KBIFFCODEC_H
#define _KBIFFCODEC_H
#include <ntqstring.h>
class KBiffCodecs
{
public:
/**
* Encodes the given string using the base64 algorithm.
*
* @param str the string to be encoded.
* @return the decoded string.
*/
static TQString base64Encode( const TQString& str );
/**
* Decodes the given data that was encoded using the
* base64 algorithm.
*
* @param in the base64-encoded data to be decoded.
* @return the decoded data.
*/
static TQString base64Decode( const TQString& in );
private:
KBiffCodecs();
};
#endif