grim/purple-objects-docbook

Parents 3c4c8797f33d
Children 8bb8457a16d3
added a separate page for hashes and removed them from the ciphers hierarchy
--- 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"/>
</objects>
<relations>
<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"/>
</relations>
</hierarchy>
<!--
--- /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"?>
+<hierarchy>
+ <objects>
+ <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"/>
+ </objects>
+ <relations>
+ <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"/>
+ </relations>
+</hierarchy>
+<!--
+ vi: syntax=xml
+-->
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/xml/hashes.xml Mon Jul 20 00:06:51 2009 -0500
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
+<chapter id="hashes">
+ <title>Hashes</title>
+
+ <figure id="hashes-hierarchy">
+ <title>Hash Object Hierarchy</title>
+
+ <graphic fileref="graphs/hashes.png"/>
+ </figure>
+</chapter>
+
--- 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"/>