From: cvs@openprivacy.orgCVS update: sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations
Date: Friday March 16, 19101 @ 1:11
Author: burton
CVSWEB Options: -------------------
Main CVSWeb: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi
View this module: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations
-----------------------------------
Update of /usr/local/cvs/public/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations
In directory giga:/tmp/cvs-serv7971/src/java/org/openprivacy/sierra/reputation/talon/implementations
Modified Files:
PropertyManagerPayload.java SimpleReputation.java
Removed Files:
SimplePayload.java
Log Message:
signing now only takes a canonicalization. all repuations are added because the time changes on thier install
*****************************************************************
File: sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java
CVSWEB Options: -------------------
CVSWeb: Annotate this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java?annotate=1.7
CVSWeb: View this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java?rev=1.7&content-type=text/x-cvsweb-markup
CVSWeb: Diff to previous version: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java.diff?r1=1.7&r2=1.6
-----------------------------------
Index: sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java
diff -u sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java:1.6 sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java:1.7
--- sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java:1.6 Wed Mar 14 21:51:23 2001
+++ sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/PropertyManagerPayload.java Fri Mar 16 01:11:50 2001
@@ -21,6 +21,7 @@
import java.net.*;
import java.util.*;
import org.openprivacy.sierra.reputation.talon.components.*;
+import org.openprivacy.sierra.util.*;
import talon.*;
import talon.components.*;
import talon.util.*;
@@ -45,32 +46,67 @@
* </li>
*
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: PropertyManagerPayload.java,v 1.6 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: PropertyManagerPayload.java,v 1.7 2001/03/16 09:11:50 burton Exp $
*/
-public class PropertyManagerPayload extends BasePropertyManager implements Payload, PropertyManager {
+public class PropertyManagerPayload extends BasePropertyManager implements Payload,
+ PropertyManager,
+ Canonicalizable {
private URI identifier = null;
public void init() {
+
this.setIdentifier( this.getTypeReference() );
+
}
/**
* @see Payload
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: PropertyManagerPayload.java,v 1.6 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: PropertyManagerPayload.java,v 1.7 2001/03/16 09:11:50 burton Exp $
*/
public void setIdentifier( URI identifier ) {
+
this.identifier = identifier;
+
}
/**
* @see Payload
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: PropertyManagerPayload.java,v 1.6 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: PropertyManagerPayload.java,v 1.7 2001/03/16 09:11:50 burton Exp $
*/
public URI getIdentifier() {
+
return this.identifier;
+
}
+ /**
+ * @see Canonicalizable
+ * @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
+ * @version $Id: PropertyManagerPayload.java,v 1.7 2001/03/16 09:11:50 burton Exp $
+ */
+ public byte[] getCanonicalFormat() {
+
+ Enumeration keys = this.getKeys();
+
+ StringBuffer buff = new StringBuffer();
+
+ buff.append( getIdentifier().toString() );
+
+ while ( keys.hasMoreElements() ) {
+
+ String name = (String)keys.nextElement();
+ Object value = getProperty( name );
+
+ buff.append( name );
+ buff.append( "=" );
+ buff.append( value );
+
+ }
+
+ return buff.toString().getBytes();
+ }
+
}
*****************************************************************
File: sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java
CVSWEB Options: -------------------
CVSWeb: Annotate this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java?annotate=1.8
CVSWeb: View this file: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java?rev=1.8&content-type=text/x-cvsweb-markup
CVSWeb: Diff to previous version: http://openprivacy.org/cgi-bin/cvsweb/cvsweb.cgi/sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java.diff?r1=1.8&r2=1.7
-----------------------------------
Index: sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java
diff -u sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java:1.7 sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java:1.8
--- sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java:1.7 Wed Mar 14 21:51:23 2001
+++ sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimpleReputation.java Fri Mar 16 01:11:50 2001
@@ -34,7 +34,7 @@
*
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public class SimpleReputation extends BaseComponent implements Component, Reputation {
@@ -53,7 +53,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public Reference getReference() {
return this.reference;
@@ -62,7 +62,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public void setReference( Reference reference ) {
this.reference = reference;
@@ -71,7 +71,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public Nym getNym() {
return this.nym;
@@ -80,7 +80,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public void setNym( Nym nym ) {
this.nym = nym;
@@ -89,7 +89,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public Enumeration getPayloads() {
return this.payloads.elements();
@@ -99,7 +99,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public void addPayload( Payload payload ) {
this.payloads.addElement( payload );
@@ -108,7 +108,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public void removePayload( Payload payload ) {
this.payloads.removeElement( payloads );
@@ -116,7 +116,7 @@
/**
* @see Reputation
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public SignatureValue getSignatureValue() {
return this.sv;
@@ -125,7 +125,7 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public void setSignatureValue( SignatureValue sv ) {
this.sv = sv;
@@ -133,7 +133,7 @@
/**
* @see Reputation
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public URI getURI() {
return this.uri;
@@ -141,7 +141,7 @@
/**
* @see Reputation
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public void setURI( URI uri ) {
this.uri = uri;
@@ -151,12 +151,45 @@
/**
* @see Reputation
* @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
- * @version $Id: SimpleReputation.java,v 1.7 2001/03/15 05:51:23 burton Exp $
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
*/
public PropertyManager getPropertyManager() {
return this.pm;
}
+
+
+ /**
+ * @see Canonicalizable
+ * @author <a href="mailto:burton@relativity.yi.org">Kevin A. Burton</a>
+ * @version $Id: SimpleReputation.java,v 1.8 2001/03/16 09:11:50 burton Exp $
+ */
+ public byte[] getCanonicalFormat() {
+
+ Enumeration payloads = this.getPayloads();
+
+ StringBuffer buff = new StringBuffer();
+
+ if ( getURI() != null ) {
+
+ buff.append( getURI().toString() );
+
+ }
+
+ buff.append( getNym().getCanonicalFormat() );
+
+ buff.append( getReference().toString() );
+
+ while ( payloads.hasMoreElements() ) {
+
+ Payload payload = (Payload)payloads.nextElement();
+
+ buff.append( payload.getCanonicalFormat() );
+
+ }
+
+ return buff.toString().getBytes();
+ }
}
*****************************************************************
File: sierra/src/java/org/openprivacy/sierra/reputation/talon/implementations/SimplePayload.java
This archive was generated by hypermail 2b30 : Fri Mar 16 2001 - 01:13:22 PST