diff --git a/briar-api/src/net/sf/briar/api/plugins/InvitationConstants.java b/briar-api/src/net/sf/briar/api/plugins/InvitationConstants.java
index 9cdd4c62832351db4e7ac6aeec3352a1d771655b..bc4e2a7845e08b1bf375ba45dca16fd6247b5cbf 100644
--- a/briar-api/src/net/sf/briar/api/plugins/InvitationConstants.java
+++ b/briar-api/src/net/sf/briar/api/plugins/InvitationConstants.java
@@ -12,5 +12,5 @@ public interface InvitationConstants {
 
 	int HASH_LENGTH = 48; // Bytes
 
-	int MAX_PUBLIC_KEY_LENGTH = 120; // Bytes
+	int MAX_PUBLIC_KEY_LENGTH = 97; // Bytes
 }
diff --git a/briar-api/src/net/sf/briar/api/protocol/ProtocolConstants.java b/briar-api/src/net/sf/briar/api/protocol/ProtocolConstants.java
index 5c1f684dd67002d2ace2e61a6ad9a90c90ae6e48..a2aa0d79a03ca2ac2639622a984b1cbcbe6aaa48 100644
--- a/briar-api/src/net/sf/briar/api/protocol/ProtocolConstants.java
+++ b/briar-api/src/net/sf/briar/api/protocol/ProtocolConstants.java
@@ -24,7 +24,7 @@ public interface ProtocolConstants {
 	int MAX_GROUP_NAME_LENGTH = 50;
 
 	/** The maximum length of a public key in bytes. */
-	int MAX_PUBLIC_KEY_LENGTH = 120;
+	int MAX_PUBLIC_KEY_LENGTH = 97;
 
 	/** The maximum length of an author's name in UTF-8 bytes. */
 	int MAX_AUTHOR_NAME_LENGTH = 50;