--- a/Makefile Sun Jul 19 23:56:15 2009 -0500
+++ b/Makefile Mon Jul 20 00:06:51 2009 -0500
@@ -36,6 +36,7 @@
graphs/conversations-interfaces.hierarchy \
graphs/conversations-objects.hierarchy \
graphs/filetransfers.hierarchy \
+ graphs/hashes.hierarchy \ graphs/plugin-loaders.hierarchy \
graphs/plugins.hierarchy \
graphs/pounces.hierarchy \
--- a/graphs/ciphers.hierarchy Sun Jul 19 23:56:15 2009 -0500
+++ b/graphs/ciphers.hierarchy Mon Jul 20 00:06:51 2009 -0500
@@ -4,50 +4,18 @@
<object name="GObject" type="abstract"/>
<object name="PurpleObject" type="abstract"/>
<object name="PurpleCipher" type="abstract"/>
- <object name="PurpleHash" type="abstract"/>
<object name="PurpleDESCipher" type="concrete"/>
<object name="PurpleDES3Cipher" type="concrete"/>
<object name="PurpleRC4Cipher" type="concrete"/>
- <object name="PurpleMD4Hash" type="concrete"/>
- <object name="PurpleMD5Hash" type="concrete"/>
- <object name="PurpleSHA1Hash" type="concrete"/>
- <object name="PurpleSHA256Hash" type="concrete"/>
- <object name="PurpleHMACHash" type="abstract"/>
- <object name="PurpleHMACMD4Hash" type="concrete"/>
- <object name="PurpleHMACMD5Hash" type="concrete"/>
- <object name="PurpleHMACSHA1Hash" type="concrete"/>
- <object name="PurpleHMACSHA256Hash" type="concrete"/>
<relation start="PurpleObject" end="GObject" type="is-a"/>
<relation start="PurpleCipher" end="PurpleObject" type="is-a"/>
- <relation start="PurpleHash" end="PurpleObject" type="is-a"/>
<relation start="PurpleDESCipher" end="PurpleCipher" type="is-a"/>
<relation start="PurpleDES3Cipher" end="PurpleCipher" type="is-a"/>
<relation start="PurpleRC4Cipher" end="PurpleCipher" type="is-a"/>
- <relation start="PurpleMD4Hash" end="PurpleHash" type="is-a"/>
- <relation start="PurpleMD5Hash" end="PurpleHash" type="is-a"/>
- <relation start="PurpleHMACHash" end="PurpleHash" type="is-a"/>
- <relation start="PurpleSHA1Hash" end="PurpleHash" type="is-a"/>
- <relation start="PurpleSHA256Hash" end="PurpleHash" type="is-a"/>
- <relation start="PurpleHMACMD4Hash" end="PurpleHMACHash" type="is-a"/>
- <relation start="PurpleHMACMD4Hash" end="PurpleMD4Hash" type="has-a"/>
- <relation start="PurpleHMACMD5Hash" end="PurpleHMACHash" type="is-a"/>
- <relation start="PurpleHMACMD5Hash" end="PurpleMD5Hash" type="has-a"/>
- <relation start="PurpleHMACSHA1Hash" end="PurpleHMACHash" type="is-a"/>
- <relation start="PurpleHMACSHA1Hash" end="PurpleSHA1Hash" type="has-a"/>
- <relation start="PurpleHMACSHA256Hash" end="PurpleHMACHash" type="is-a"/>
- <relation start="PurpleHMACSHA256Hash" end="PurpleSHA256Hash" type="has-a"/>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/graphs/hashes.hierarchy Mon Jul 20 00:06:51 2009 -0500
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?> + <object name="GObject" type="abstract"/> + <object name="PurpleObject" type="abstract"/> + <object name="PurpleHash" type="abstract"/> + <object name="PurpleMD4Hash" type="concrete"/> + <object name="PurpleMD5Hash" type="concrete"/> + <object name="PurpleSHA1Hash" type="concrete"/> + <object name="PurpleSHA256Hash" type="concrete"/> + <object name="PurpleHMACHash" type="abstract"/> + <object name="PurpleHMACMD4Hash" type="concrete"/> + <object name="PurpleHMACMD5Hash" type="concrete"/> + <object name="PurpleHMACSHA1Hash" type="concrete"/> + <object name="PurpleHMACSHA256Hash" type="concrete"/> + <relation start="PurpleObject" end="GObject" type="is-a"/> + <relation start="PurpleHash" end="PurpleObject" type="is-a"/> + <relation start="PurpleMD4Hash" end="PurpleHash" type="is-a"/> + <relation start="PurpleMD5Hash" end="PurpleHash" type="is-a"/> + <relation start="PurpleHMACHash" end="PurpleHash" type="is-a"/> + <relation start="PurpleSHA1Hash" end="PurpleHash" type="is-a"/> + <relation start="PurpleSHA256Hash" end="PurpleHash" type="is-a"/> + <relation start="PurpleHMACMD4Hash" end="PurpleHMACHash" type="is-a"/> + <relation start="PurpleHMACMD4Hash" end="PurpleMD4Hash" type="has-a"/> + <relation start="PurpleHMACMD5Hash" end="PurpleHMACHash" type="is-a"/> + <relation start="PurpleHMACMD5Hash" end="PurpleMD5Hash" type="has-a"/> + <relation start="PurpleHMACSHA1Hash" end="PurpleHMACHash" type="is-a"/> + <relation start="PurpleHMACSHA1Hash" end="PurpleSHA1Hash" type="has-a"/> + <relation start="PurpleHMACSHA256Hash" end="PurpleHMACHash" type="is-a"/> + <relation start="PurpleHMACSHA256Hash" end="PurpleSHA256Hash" type="has-a"/> --- a/xml/purple-objects.xml Sun Jul 19 23:56:15 2009 -0500
+++ b/xml/purple-objects.xml Mon Jul 20 00:06:51 2009 -0500
@@ -12,6 +12,7 @@
<xi:include href="plugin-loaders.xml"/>
<xi:include href="accounts.xml"/>
<xi:include href="conversations.xml"/>
+ <xi:include href="hashes.xml"/> <xi:include href="ciphers.xml"/>
<xi:include href="whiteboards.xml"/>
<xi:include href="proxies.xml"/>