diff --git a/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod b/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod
index db397a5018a3b3e759cc97dfea9f9aed43de1b74..185237753623133169068375dcc7969778e0907f 100644
--- a/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod
+++ b/lib/modules/Standards.pmod/ASN1.pmod/Types.pmod
@@ -1,5 +1,5 @@
 //
-// $Id: Types.pmod,v 1.26 2003/01/27 02:46:27 nilsson Exp $
+// $Id: Types.pmod,v 1.27 2003/01/28 22:58:56 nilsson Exp $
 //
 
 //! Encodes various asn.1 objects according to the Distinguished
@@ -253,6 +253,8 @@ class String
 
 // FIXME: What is the DER-encoding of TRUE???
 // According to Jan Petrous, the LDAP spec says that 0xff is right.
+// No, every nonzero value is true according to the ASN1 spec,
+// but they use 0xff as example of a true value. /Nilsson
 
 //! boolean object
 class Boolean
@@ -1039,6 +1041,13 @@ class IA5String
   constant type_name = "IA5STRING";
 }
 
+//!
+class VisibleString {
+  inherit String;
+  constant tag = 26;
+  constant type_name = "VisibleString";
+}
+
 //!
 class UTC
 {