13593N/AFor the avoidance of doubt, except that if any license choice other
13593N/Athan GPL or LGPL is available it will apply instead, Sun elects to
13593N/Ause only the General Public License version 2 (GPLv2) at this time
13593N/Afor any software where a choice of GPL license versions is made
13593N/Aavailable with the language indicating that GPLv2 or any later
13593N/Aversion may be used, or where a choice of which version of the GPL
13593N/Ais applied is otherwise unspecified.
13593N/A--------------------------------------------------------------------
13593N/A Support for Exif file format, originally written by Eric Swalens.
13593N/A Reimplemented with generic data storage by John Ellis (Nov 2003)
13593N/A The tags were added with information from the FREE document:
13593N/A For the official Exif Format, please refer to:
13593N/A Additional tag formats should be added to the proper
13593N/A location in ExifKnownMarkersList[].
13593N/A Human readable ouput (that needs additional processing of data to
13593N/A be useable) can be defined by adding a key to ExifFormattedList[],
13593N/A then handling that tag in the function exif_get_formatted_by_key().
13593N/A The human readable formatted keys must begin with the character 'f'.
13593N/A Convert data to useable form in the ??_as_text function for:
13593N/A UserComment (convert this to UTF-8?)
13593N/A This program is free software; you can redistribute it
and/or modify
13593N/A it under the terms of the GNU General Public License as published by
13593N/A the Free Software Foundation; either version 2 of the License, or
13593N/A (at your option) any later version.
13593N/A This program is distributed in the hope that it will be useful,
13593N/A but WITHOUT ANY WARRANTY; without even the implied warranty of
13593N/A MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13593N/A GNU General Public License for more details.
13593N/A You should have received a copy of the GNU General Public License
13593N/A along with this program; if not, write to the Free Software
13593N/A Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
13593N/A--------------------------------------------------------------------
13593N/A This code implements the MD5 message-digest algorithm.
13593N/A The algorithm is due to Ron Rivest. This code was
13593N/A written by Colin Plumb in 1993, no copyright is claimed.
13593N/A This code is in the public domain; do with it what you wish.
13593N/A Equivalent code is available from RSA Data Security, Inc.
13593N/A This code has been tested against that, and is equivalent,
13593N/A except that you don't need to include two pages of legalese
13593N/A To compute the message digest of a chunk of bytes, declare an
13593N/A MD5Context structure, pass it to md5_init, call md5_update as
13593N/A needed on buffers full of bytes, and then call md5_Final, which
13593N/A MD5Context structure, pass it to rpmMD5Init, call rpmMD5Update as
13593N/A needed on buffers full of bytes, and then call rpmMD5Final, which
13593N/A will fill a supplied 16-byte array with the digest.
13593N/A Written March 1993 by Branko Lankester
13593N/A Modified October 1995 by Erik Troan for RPM
13593N/A Pulled from evolution for use in GQview, their version is nicely glib'ed
13593N/A--------------------------------------------------------------------
13593N/A Copyright (C) 2000 Red Hat, Inc., Jonathan Blandford <jrb@redhat.com>
13593N/A--------------------------------------------------------------------
13593N/A This software is released under the GNU General Public License (GNU GPL).
13593N/A Please read the included file COPYING for more information.
13593N/A This software comes with no warranty of any kind, use at your own risk!
13593N/A--------------------------------------------------------------------