Bug 863871: Remove CVS keywords from NSS source files, Part 1 (trivial
authorBrian Smith <bsmith@mozilla.com>
Thu, 25 Apr 2013 15:36:57 -0700
changeset 10743 9483ef9455fe7b4ede49c938d17415edad36a4f3
parent 10742 3f0105dfc7335a3456958d1169e4309bc53b6f24
child 10744 cd2ba3fec0ce37853d80d43fb74ec6daee4ca90a
push id53
push userwtc@google.com
push dateThu, 25 Apr 2013 22:42:11 +0000
bugs863871
Bug 863871: Remove CVS keywords from NSS source files, Part 1 (trivial cases). r=wtc.
cmd/addbuiltin/addbuiltin.c
cmd/crlutil/crlgen_lex.c
cmd/lib/pppolicy.c
cmd/modutil/lex.Pk11Install_yy.c
cmd/ocspclnt/ocspclnt.c
cmd/p7content/p7content.c
cmd/p7env/p7env.c
cmd/p7sign/p7sign.c
cmd/p7verify/p7verify.c
cmd/pp/pp.c
cmd/pwdecrypt/pwdecrypt.c
cmd/sdrtest/sdrtest.c
cmd/shlibsign/mangle/mangle.c
cmd/shlibsign/shlibsign.c
cmd/smimetools/cmsutil.c
cmd/smimetools/rules.mk
cmd/smimetools/smime
lib/base/Makefile
lib/base/arena.c
lib/base/base.h
lib/base/baset.h
lib/base/config.mk
lib/base/error.c
lib/base/errorval.c
lib/base/hash.c
lib/base/hashops.c
lib/base/item.c
lib/base/libc.c
lib/base/list.c
lib/base/manifest.mn
lib/base/nssbase.h
lib/base/nssbaset.h
lib/base/tracker.c
lib/base/utf8.c
lib/certdb/cert.h
lib/certdb/certdb.c
lib/certdb/certi.h
lib/certdb/certt.h
lib/certdb/certv3.c
lib/certdb/crl.c
lib/certdb/polcyxtn.c
lib/certhigh/certhtml.c
lib/certhigh/crlv2.c
lib/certhigh/ocsp.c
lib/certhigh/ocsp.h
lib/certhigh/ocspi.h
lib/certhigh/ocspt.h
lib/certhigh/ocspti.h
lib/ckfw/Makefile
lib/ckfw/builtins/Makefile
lib/ckfw/builtins/anchor.c
lib/ckfw/builtins/bfind.c
lib/ckfw/builtins/binst.c
lib/ckfw/builtins/bobject.c
lib/ckfw/builtins/bsession.c
lib/ckfw/builtins/bslot.c
lib/ckfw/builtins/btoken.c
lib/ckfw/builtins/builtins.h
lib/ckfw/builtins/config.mk
lib/ckfw/builtins/constants.c
lib/ckfw/builtins/manifest.mn
lib/ckfw/capi/Makefile
lib/ckfw/capi/anchor.c
lib/ckfw/capi/cfind.c
lib/ckfw/capi/cinst.c
lib/ckfw/capi/ckcapi.h
lib/ckfw/capi/cobject.c
lib/ckfw/capi/config.mk
lib/ckfw/capi/constants.c
lib/ckfw/capi/crsa.c
lib/ckfw/capi/csession.c
lib/ckfw/capi/cslot.c
lib/ckfw/capi/ctoken.c
lib/ckfw/capi/manifest.mn
lib/ckfw/capi/staticobj.c
lib/ckfw/ck.h
lib/ckfw/ckapi.perl
lib/ckfw/ckfw.h
lib/ckfw/ckfwm.h
lib/ckfw/ckfwtm.h
lib/ckfw/ckmd.h
lib/ckfw/config.mk
lib/ckfw/crypto.c
lib/ckfw/dbm/Makefile
lib/ckfw/dbm/anchor.c
lib/ckfw/dbm/ckdbm.h
lib/ckfw/dbm/config.mk
lib/ckfw/dbm/db.c
lib/ckfw/dbm/find.c
lib/ckfw/dbm/instance.c
lib/ckfw/dbm/manifest.mn
lib/ckfw/dbm/object.c
lib/ckfw/dbm/session.c
lib/ckfw/dbm/slot.c
lib/ckfw/dbm/token.c
lib/ckfw/find.c
lib/ckfw/hash.c
lib/ckfw/instance.c
lib/ckfw/manifest.mn
lib/ckfw/mechanism.c
lib/ckfw/mutex.c
lib/ckfw/nssck.api
lib/ckfw/nssckfw.h
lib/ckfw/nssckfwc.h
lib/ckfw/nssckfwt.h
lib/ckfw/nssckmdt.h
lib/ckfw/nssmkey/Makefile
lib/ckfw/nssmkey/ckmk.h
lib/ckfw/nssmkey/config.mk
lib/ckfw/nssmkey/manchor.c
lib/ckfw/nssmkey/manifest.mn
lib/ckfw/nssmkey/mconstants.c
lib/ckfw/nssmkey/mfind.c
lib/ckfw/nssmkey/minst.c
lib/ckfw/nssmkey/mobject.c
lib/ckfw/nssmkey/mrsa.c
lib/ckfw/nssmkey/msession.c
lib/ckfw/nssmkey/mslot.c
lib/ckfw/nssmkey/mtoken.c
lib/ckfw/nssmkey/staticobj.c
lib/ckfw/object.c
lib/ckfw/session.c
lib/ckfw/sessobj.c
lib/ckfw/slot.c
lib/ckfw/token.c
lib/ckfw/wrap.c
lib/cryptohi/cryptohi.h
lib/cryptohi/cryptoht.h
lib/cryptohi/key.h
lib/cryptohi/keyhi.h
lib/cryptohi/keyi.h
lib/cryptohi/keyt.h
lib/cryptohi/sechash.h
lib/cryptohi/secsign.c
lib/cryptohi/secvfy.c
lib/dev/Makefile
lib/dev/ckhelper.c
lib/dev/ckhelper.h
lib/dev/config.mk
lib/dev/dev.h
lib/dev/devm.h
lib/dev/devslot.c
lib/dev/devt.h
lib/dev/devtm.h
lib/dev/devtoken.c
lib/dev/devutil.c
lib/dev/manifest.mn
lib/dev/nssdev.h
lib/dev/nssdevt.h
lib/freebl/aeskeywrap.c
lib/freebl/alg2268.c
lib/freebl/arcfive.c
lib/freebl/blapi.h
lib/freebl/blapit.h
lib/freebl/camellia.c
lib/freebl/camellia.h
lib/freebl/dh.c
lib/freebl/drbg.c
lib/freebl/dsa.c
lib/freebl/ldvector.c
lib/freebl/loader.c
lib/freebl/loader.h
lib/freebl/mpi/Makefile
lib/freebl/mpi/Makefile.os2
lib/freebl/mpi/Makefile.win
lib/freebl/mpi/doc/basecvt.pod
lib/freebl/mpi/doc/build
lib/freebl/mpi/doc/div.txt
lib/freebl/mpi/doc/expt.txt
lib/freebl/mpi/doc/gcd.pod
lib/freebl/mpi/doc/invmod.pod
lib/freebl/mpi/doc/isprime.pod
lib/freebl/mpi/doc/lap.pod
lib/freebl/mpi/doc/mpi-test.pod
lib/freebl/mpi/doc/mul.txt
lib/freebl/mpi/doc/pi.txt
lib/freebl/mpi/doc/prng.pod
lib/freebl/mpi/doc/redux.txt
lib/freebl/mpi/doc/sqrt.txt
lib/freebl/mpi/doc/square.txt
lib/freebl/mpi/doc/timing.txt
lib/freebl/mpi/logtab.h
lib/freebl/mpi/make-logtab
lib/freebl/mpi/make-test-arrays
lib/freebl/mpi/montmulf.c
lib/freebl/mpi/montmulf.h
lib/freebl/mpi/montmulf.il
lib/freebl/mpi/montmulfv8.il
lib/freebl/mpi/montmulfv9.il
lib/freebl/mpi/montmulfv9.s
lib/freebl/mpi/mpi-config.h
lib/freebl/mpi/mpi-priv.h
lib/freebl/mpi/mpi-test.c
lib/freebl/mpi/mpi.c
lib/freebl/mpi/mpi.h
lib/freebl/mpi/mpi_hp.c
lib/freebl/mpi/mpi_i86pc.s
lib/freebl/mpi/mpi_sparc.c
lib/freebl/mpi/mpi_x86.s
lib/freebl/mpi/mpi_x86_os2.s
lib/freebl/mpi/mplogic.c
lib/freebl/mpi/mplogic.h
lib/freebl/mpi/mpmontg.c
lib/freebl/mpi/mpv_sparc.c
lib/freebl/mpi/mpv_sparcv8.s
lib/freebl/mpi/mpv_sparcv9.s
lib/freebl/mpi/multest
lib/freebl/mpi/stats
lib/freebl/mpi/test-arrays.txt
lib/freebl/mpi/test-info.c
lib/freebl/mpi/tests/mptest-1.c
lib/freebl/mpi/tests/mptest-2.c
lib/freebl/mpi/tests/mptest-3.c
lib/freebl/mpi/tests/mptest-3a.c
lib/freebl/mpi/tests/mptest-4.c
lib/freebl/mpi/tests/mptest-4a.c
lib/freebl/mpi/tests/mptest-4b.c
lib/freebl/mpi/tests/mptest-5.c
lib/freebl/mpi/tests/mptest-5a.c
lib/freebl/mpi/tests/mptest-6.c
lib/freebl/mpi/tests/mptest-7.c
lib/freebl/mpi/tests/mptest-8.c
lib/freebl/mpi/tests/mptest-9.c
lib/freebl/mpi/timetest
lib/freebl/mpi/types.pl
lib/freebl/mpi/utils/README
lib/freebl/mpi/utils/basecvt.c
lib/freebl/mpi/utils/bbs_rand.c
lib/freebl/mpi/utils/bbs_rand.h
lib/freebl/mpi/utils/bbsrand.c
lib/freebl/mpi/utils/dec2hex.c
lib/freebl/mpi/utils/exptmod.c
lib/freebl/mpi/utils/fact.c
lib/freebl/mpi/utils/gcd.c
lib/freebl/mpi/utils/hex2dec.c
lib/freebl/mpi/utils/invmod.c
lib/freebl/mpi/utils/isprime.c
lib/freebl/mpi/utils/lap.c
lib/freebl/mpi/utils/makeprime.c
lib/freebl/mpi/utils/metime.c
lib/freebl/mpi/utils/pi.c
lib/freebl/mpi/utils/primegen.c
lib/freebl/mpi/utils/prng.c
lib/freebl/mpi/utils/ptab.pl
lib/freebl/mpi/utils/sieve.c
lib/freebl/mpi/vis_32.il
lib/freebl/mpi/vis_64.il
lib/freebl/mpi/vis_proto.h
lib/freebl/nsslowhash.c
lib/freebl/pqg.c
lib/freebl/rijndael.c
lib/freebl/rijndael.h
lib/freebl/rijndael_tables.c
lib/freebl/rsa.c
lib/freebl/secrng.h
lib/freebl/sha512.c
lib/freebl/shsign.h
lib/freebl/shvfy.c
lib/freebl/tlsprfalg.c
lib/jar/jzconf.h
lib/nss/nss.h
lib/nss/nssinit.c
lib/pk11wrap/dev3hack.c
lib/pk11wrap/dev3hack.h
lib/pkcs7/p7common.c
lib/pkcs7/p7create.c
lib/pkcs7/p7decode.c
lib/pkcs7/p7encode.c
lib/pkcs7/p7local.c
lib/pkcs7/p7local.h
lib/pkcs7/pkcs7t.h
lib/pkcs7/secmime.c
lib/pkcs7/secmime.h
lib/pkcs7/secpkcs7.h
lib/pki/Makefile
lib/pki/asymmkey.c
lib/pki/certdecode.c
lib/pki/certificate.c
lib/pki/config.mk
lib/pki/cryptocontext.c
lib/pki/manifest.mn
lib/pki/nsspki.h
lib/pki/nsspkit.h
lib/pki/pki.h
lib/pki/pki3hack.c
lib/pki/pki3hack.h
lib/pki/pkibase.c
lib/pki/pkim.h
lib/pki/pkistore.c
lib/pki/pkistore.h
lib/pki/pkit.h
lib/pki/pkitm.h
lib/pki/symmkey.c
lib/pki/tdcache.c
lib/pki/trustdomain.c
lib/smime/cms.h
lib/smime/cmsarray.c
lib/smime/cmsasn1.c
lib/smime/cmsattr.c
lib/smime/cmscinfo.c
lib/smime/cmscipher.c
lib/smime/cmsdecode.c
lib/smime/cmsdigdata.c
lib/smime/cmsdigest.c
lib/smime/cmsencdata.c
lib/smime/cmsencode.c
lib/smime/cmsenvdata.c
lib/smime/cmslocal.h
lib/smime/cmsmessage.c
lib/smime/cmspubkey.c
lib/smime/cmsrecinfo.c
lib/smime/cmsreclist.c
lib/smime/cmsreclist.h
lib/smime/cmssigdata.c
lib/smime/cmssiginfo.c
lib/smime/cmst.h
lib/smime/cmsudf.c
lib/smime/cmsutil.c
lib/smime/smime.h
lib/smime/smimemessage.c
lib/smime/smimeutil.c
lib/softoken/fipstest.c
lib/softoken/legacydb/cdbhdl.h
lib/softoken/legacydb/dbmshim.c
lib/softoken/legacydb/keydb.c
lib/softoken/legacydb/keydbi.h
lib/softoken/legacydb/lginit.c
lib/softoken/legacydb/lowcert.c
lib/softoken/legacydb/lowkeyi.h
lib/softoken/legacydb/pcertdb.c
lib/softoken/legacydb/pcertt.h
lib/softoken/lowkeyi.h
lib/softoken/rsawrapr.c
lib/softoken/softoken.h
lib/softoken/softoknt.h
lib/softoken/tlsprf.c
lib/ssl/authcert.c
lib/ssl/cmpcert.c
lib/ssl/derive.c
lib/ssl/dtlscon.c
lib/ssl/os2_err.c
lib/ssl/os2_err.h
lib/ssl/preenc.h
lib/ssl/prelib.c
lib/ssl/ssl.h
lib/ssl/ssl3con.c
lib/ssl/ssl3ecc.c
lib/ssl/ssl3ext.c
lib/ssl/ssl3gthr.c
lib/ssl/ssl3prot.h
lib/ssl/sslauth.c
lib/ssl/sslcon.c
lib/ssl/ssldef.c
lib/ssl/sslenum.c
lib/ssl/sslerr.c
lib/ssl/sslerr.h
lib/ssl/sslgathr.c
lib/ssl/sslimpl.h
lib/ssl/sslinfo.c
lib/ssl/sslinit.c
lib/ssl/sslmutex.c
lib/ssl/sslmutex.h
lib/ssl/sslnonce.c
lib/ssl/sslproto.h
lib/ssl/sslreveal.c
lib/ssl/sslsecur.c
lib/ssl/sslsnce.c
lib/ssl/sslsock.c
lib/ssl/sslt.h
lib/ssl/ssltrace.c
lib/ssl/unix_err.c
lib/ssl/unix_err.h
lib/ssl/win32err.c
lib/ssl/win32err.h
lib/util/base64.h
lib/util/ciferfam.h
lib/util/hasht.h
lib/util/nssb64.h
lib/util/nssb64d.c
lib/util/nssb64e.c
lib/util/nssb64t.h
lib/util/nsslocks.h
lib/util/pkcs11n.h
lib/util/secasn1.h
lib/util/secasn1d.c
lib/util/secasn1e.c
lib/util/secasn1t.h
lib/util/secasn1u.c
lib/util/seccomon.h
lib/util/secder.h
lib/util/secdert.h
lib/util/secdig.c
lib/util/secdig.h
lib/util/secdigt.h
lib/util/secitem.c
lib/util/secitem.h
lib/util/secoid.h
lib/util/secoidt.h
lib/util/secport.c
lib/util/secport.h
lib/util/utf8.c
pkg/linux/Makefile
pkg/solaris/Makefile
pkg/solaris/Makefile-devl.com
pkg/solaris/Makefile-devl.targ
pkg/solaris/Makefile-tlsu.com
pkg/solaris/Makefile-tlsu.targ
pkg/solaris/Makefile.com
pkg/solaris/Makefile.targ
pkg/solaris/SUNWtls/Makefile
pkg/solaris/SUNWtls/pkgdepend
pkg/solaris/SUNWtls/pkginfo.tmpl
pkg/solaris/SUNWtls/prototype_com
pkg/solaris/SUNWtls/prototype_i386
pkg/solaris/SUNWtls/prototype_sparc
pkg/solaris/SUNWtlsd/Makefile
pkg/solaris/SUNWtlsd/pkgdepend
pkg/solaris/SUNWtlsd/pkginfo.tmpl
pkg/solaris/SUNWtlsd/prototype
pkg/solaris/SUNWtlsu/Makefile
pkg/solaris/SUNWtlsu/pkgdepend
pkg/solaris/SUNWtlsu/pkginfo.tmpl
pkg/solaris/SUNWtlsu/prototype_com
pkg/solaris/SUNWtlsu/prototype_i386
pkg/solaris/SUNWtlsu/prototype_sparc
pkg/solaris/bld_awk_pkginfo.ksh
pkg/solaris/proto64.mk
tests/pkcs11/netscape/trivial/Makefile.in
tests/pkcs11/netscape/trivial/configure.in
tests/pkcs11/netscape/trivial/trivial.c
--- a/cmd/addbuiltin/addbuiltin.c
+++ b/cmd/addbuiltin/addbuiltin.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Tool for converting builtin CA certs.
- *
- * $Id$
  */
 
 #include "nssrenam.h"
 #include "nss.h"
 #include "cert.h"
 #include "certdb.h"
 #include "secutil.h"
 #include "pk11func.h"
--- a/cmd/crlutil/crlgen_lex.c
+++ b/cmd/crlutil/crlgen_lex.c
@@ -1,18 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /* A lexical scanner generated by flex */
 
-/* Scanner skeleton version:
- * $Header$
- */
-
 #define FLEX_SCANNER
 #define YY_FLEX_MAJOR_VERSION 2
 #define YY_FLEX_MINOR_VERSION 5
 
 #include <stdio.h>
 #ifdef _WIN32
 #include <io.h>
 #else
--- a/cmd/lib/pppolicy.c
+++ b/cmd/lib/pppolicy.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Support for various policy related extensions
- *
- * $Id$
  */
 
 #include "seccomon.h"
 #include "secport.h"
 #include "secder.h"
 #include "cert.h"
 #include "secoid.h"
 #include "secasn1.h"
--- a/cmd/modutil/lex.Pk11Install_yy.c
+++ b/cmd/modutil/lex.Pk11Install_yy.c
@@ -18,20 +18,16 @@
 #define yyout Pk11Install_yyout
 #define yyrestart Pk11Install_yyrestart
 #define yytext Pk11Install_yytext
 #define yywrap Pk11Install_yywrap
 
 #line 20 "lex.Pk11Install_yy.c"
 /* A lexical scanner generated by flex */
 
-/* Scanner skeleton version:
- * $Header$
- */
-
 #define FLEX_SCANNER
 #define YY_FLEX_MAJOR_VERSION 2
 #define YY_FLEX_MINOR_VERSION 5
 
 #include <stdio.h>
 
 
 /* cfront 1.2 defines "c_plusplus" instead of "__cplusplus" */
--- a/cmd/ocspclnt/ocspclnt.c
+++ b/cmd/ocspclnt/ocspclnt.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Test program for client-side OCSP.
- *
- * $Id$
  */
 
 #include "secutil.h"
 #include "nspr.h"
 #include "plgetopt.h"
 #include "nss.h"
 #include "cert.h"
 #include "ocsp.h"
--- a/cmd/p7content/p7content.c
+++ b/cmd/p7content/p7content.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * p7content -- A command to display pkcs7 content.
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "secutil.h"
 #include "plgetopt.h"
 #include "secpkcs7.h"
 #include "cert.h"
 #include "certdb.h"
--- a/cmd/p7env/p7env.c
+++ b/cmd/p7env/p7env.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * p7env -- A command to create a pkcs7 enveloped data.
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "secutil.h"
 #include "plgetopt.h"
 #include "secpkcs7.h"
 #include "cert.h"
 #include "certdb.h"
--- a/cmd/p7sign/p7sign.c
+++ b/cmd/p7sign/p7sign.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * p7sign -- A command to create a *detached* pkcs7 signature (over a given
  * input file).
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "plgetopt.h"
 #include "secutil.h"
 #include "secpkcs7.h"
 #include "cert.h"
 #include "certdb.h"
--- a/cmd/p7verify/p7verify.c
+++ b/cmd/p7verify/p7verify.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * p7verify -- A command to do a verification of a *detached* pkcs7 signature.
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "secutil.h"
 #include "plgetopt.h"
 #include "secpkcs7.h"
 #include "cert.h"
 #include "certdb.h"
--- a/cmd/pp/pp.c
+++ b/cmd/pp/pp.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Pretty-print some well-known BER or DER encoded data (e.g. certificates,
  * keys, pkcs7)
- *
- * $Id$
  */
 
 #include "secutil.h"
 
 #if defined(__sun) && !defined(SVR4)
 extern int fprintf(FILE *, char *, ...);
 #endif
 
--- a/cmd/pwdecrypt/pwdecrypt.c
+++ b/cmd/pwdecrypt/pwdecrypt.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Test program for SDR (Secret Decoder Ring) functions.
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "string.h"
 #include "nss.h"
 #include "secutil.h"
 #include "cert.h"
 #include "pk11func.h"
--- a/cmd/sdrtest/sdrtest.c
+++ b/cmd/sdrtest/sdrtest.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Test program for SDR (Secret Decoder Ring) functions.
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "string.h"
 #include "nss.h"
 #include "secutil.h"
 #include "cert.h"
 #include "pk11func.h"
--- a/cmd/shlibsign/mangle/mangle.c
+++ b/cmd/shlibsign/mangle/mangle.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Test program to mangle 1 bit in a binary
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "plstr.h"
 #include "plgetopt.h"
 #include "prio.h"
 
 static PRFileDesc *pr_stderr;
--- a/cmd/shlibsign/shlibsign.c
+++ b/cmd/shlibsign/shlibsign.c
@@ -8,18 +8,16 @@
  * multiple freebl variants), that contain the NSS cryptograhic boundary.
  *
  * The generated .chk files must be put in the same directory as
  * the NSS libraries they were generated for.
  *
  * When in FIPS 140 mode, the NSS Internal FIPS PKCS #11 Module will
  * compute the checksum for the NSS cryptographic boundary libraries
  * and compare the checksum with the value in .chk file.
- *
- * $Id$
  */
 
 #ifdef XP_UNIX
 #define USES_LINKS 1
 #endif
 
 #include <assert.h>
 #include <stdio.h>
--- a/cmd/smimetools/cmsutil.c
+++ b/cmd/smimetools/cmsutil.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * cmsutil -- A command to work with CMS data
- *
- * $Id$
  */
 
 #include "nspr.h"
 #include "secutil.h"
 #include "plgetopt.h"
 #include "secpkcs7.h"
 #include "cert.h"
 #include "certdb.h"
--- a/cmd/smimetools/rules.mk
+++ b/cmd/smimetools/rules.mk
@@ -1,8 +1,7 @@
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-# $Id$
 
 install::
 	$(INSTALL) -m 755 $(SCRIPTS) $(SOURCE_BIN_DIR)
--- a/cmd/smimetools/smime
+++ b/cmd/smimetools/smime
@@ -2,18 +2,16 @@
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
 #
 # smime.pl - frontend for S/MIME message generation and parsing
 #
-# $Id$
-#
 
 use Getopt::Std;
 
 @boundarychars = ( "0" .. "9", "A" .. "F" );
 
 # path to cmsutil
 $cmsutilpath = "cmsutil";
 
--- a/lib/base/Makefile
+++ b/lib/base/Makefile
@@ -1,12 +1,11 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include $(CORE_DEPTH)/coreconf/config.mk
 include config.mk
 include $(CORE_DEPTH)/coreconf/rules.mk
 
 export:: private_export
--- a/lib/base/arena.c
+++ b/lib/base/arena.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * arena.c
  *
  * This contains the implementation of NSS's thread-safe arenas.
  */
 
 #ifndef BASE_H
 #include "base.h"
--- a/lib/base/base.h
+++ b/lib/base/base.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef BASE_H
 #define BASE_H
 
-#ifdef DEBUG
-static const char BASE_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * base.h
  *
  * This header file contains basic prototypes and preprocessor 
  * definitions used throughout nss but not available publicly.
  */
 
 #ifndef BASET_H
--- a/lib/base/baset.h
+++ b/lib/base/baset.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef BASET_H
 #define BASET_H
 
-#ifdef DEBUG
-static const char BASET_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * baset.h
  *
  * This file contains definitions for the basic types used throughout
  * nss but not available publicly.
  */
 
 #ifndef NSSBASET_H
--- a/lib/base/config.mk
+++ b/lib/base/config.mk
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 ifdef BUILD_IDG
 DEFINES += -DNSSDEBUG
 endif
 
 #
 #  Override TARGETS variable so that only static libraries
 #  are specifed as dependencies within rules.mk.
--- a/lib/base/error.c
+++ b/lib/base/error.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * error.c
  *
  * This file contains the code implementing the per-thread error 
  * stacks upon which most NSS routines report their errors.
  */
 
 #ifndef BASE_H
--- a/lib/base/errorval.c
+++ b/lib/base/errorval.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * errorval.c
  *
  * This file contains the actual error constants used in NSS.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/base/hash.c
+++ b/lib/base/hash.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * hash.c
  *
  * This is merely a couple wrappers around NSPR's PLHashTable, using
  * the identity hash and arena-aware allocators.
  * This is a copy of ckfw/hash.c, with modifications to use NSS types
  * (not Cryptoki types).  Would like for this to be a single implementation,
  * but doesn't seem like it will work.
--- a/lib/base/hashops.c
+++ b/lib/base/hashops.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * hashops.c
  *
  * This file includes a set of PLHashAllocOps that use NSSArenas.
  */
 
 #ifndef BASE_H
 #include "base.h"
--- a/lib/base/item.c
+++ b/lib/base/item.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * item.c
  *
  * This contains some item-manipulation code.
  */
 
 #ifndef BASE_H
 #include "base.h"
--- a/lib/base/libc.c
+++ b/lib/base/libc.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * libc.c
  *
  * This file contains our wrappers/reimplementations for "standard" 
  * libc functions.  Things like "memcpy."  We add to this as we need 
  * it.  Oh, and let's keep it in alphabetical order, should it ever 
  * get large.  Most string/character stuff should be in utf8.c, not 
  * here.  This file (and maybe utf8.c) should be the only ones in
--- a/lib/base/list.c
+++ b/lib/base/list.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * list.c
  *
  * This contains the implementation of NSS's thread-safe linked list.
  */
 
 #ifndef BASE_H
 #include "base.h"
--- a/lib/base/manifest.mn
+++ b/lib/base/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../..
 
 PRIVATE_EXPORTS = \
 	baset.h		  \
 	base.h		  \
 	$(NULL)
 
--- a/lib/base/nssbase.h
+++ b/lib/base/nssbase.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSBASE_H
 #define NSSBASE_H
 
-#ifdef DEBUG
-static const char NSSBASE_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssbase.h
  *
  * This header file contains the prototypes of the basic public
  * NSS routines.
  */
 
 #ifndef NSSBASET_H
--- a/lib/base/nssbaset.h
+++ b/lib/base/nssbaset.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSBASET_H
 #define NSSBASET_H
 
-#ifdef DEBUG
-static const char NSSBASET_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssbaset.h
  *
  * This file contains the most low-level, fundamental public types.
  */
 
 #include "nspr.h"
 #include "nssilock.h"
--- a/lib/base/tracker.c
+++ b/lib/base/tracker.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * tracker.c
  * 
  * This file contains the code used by the pointer-tracking calls used
  * in the debug builds to catch bad pointers.  The entire contents are
  * only available in debug builds (both internal and external builds).
  */
 
--- a/lib/base/utf8.c
+++ b/lib/base/utf8.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * utf8.c
  *
  * This file contains some additional utility routines required for
  * handling UTF8 strings.
  */
 
 #ifndef BASE_H
--- a/lib/certdb/cert.h
+++ b/lib/certdb/cert.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * cert.h - public data structures and prototypes for the certificate library
- *
- * $Id$
  */
 
 #ifndef _CERT_H_
 #define _CERT_H_
 
 #include "utilrename.h"
 #include "plarena.h"
 #include "plhash.h"
--- a/lib/certdb/certdb.c
+++ b/lib/certdb/certdb.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Certificate handling code
- *
- * $Id$
  */
 
 #include "nssilock.h"
 #include "prmon.h"
 #include "prtime.h"
 #include "cert.h"
 #include "certi.h"
 #include "secder.h"
--- a/lib/certdb/certi.h
+++ b/lib/certdb/certi.h
@@ -1,15 +1,13 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 /*
  * certi.h - private data structures for the certificate library
- *
- * $Id$
  */
 #ifndef _CERTI_H_
 #define _CERTI_H_
 
 #include "certt.h"
 #include "nssrwlkt.h"
 
 /*
--- a/lib/certdb/certt.h
+++ b/lib/certdb/certt.h
@@ -1,15 +1,13 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 /*
  * certt.h - public data structures for the certificate library
- *
- * $Id$
  */
 #ifndef _CERTT_H_
 #define _CERTT_H_
 
 #include "prclist.h"
 #include "pkcs11t.h"
 #include "seccomon.h"
 #include "secmodt.h"
--- a/lib/certdb/certv3.c
+++ b/lib/certdb/certv3.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Code for dealing with X509.V3 extensions.
- *
- * $Id$
  */
 
 #include "cert.h"
 #include "secitem.h"
 #include "secoid.h"
 #include "secder.h"
 #include "secasn1.h"
 #include "certxutl.h"
--- a/lib/certdb/crl.c
+++ b/lib/certdb/crl.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Moved from secpkcs7.c
- *
- * $Id$
  */
  
 #include "cert.h"
 #include "certi.h"
 #include "secder.h"
 #include "secasn1.h"
 #include "secoid.h"
 #include "certdb.h"
--- a/lib/certdb/polcyxtn.c
+++ b/lib/certdb/polcyxtn.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Support for various policy related extensions
- *
- * $Id$
  */
 
 #include "seccomon.h"
 #include "secport.h"
 #include "secder.h"
 #include "cert.h"
 #include "secoid.h"
 #include "secasn1.h"
--- a/lib/certhigh/certhtml.c
+++ b/lib/certhigh/certhtml.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * certhtml.c --- convert a cert to html
- *
- * $Id$
  */
 
 #include "seccomon.h"
 #include "secitem.h"
 #include "sechash.h"
 #include "cert.h"
 #include "keyhi.h"
 #include "secder.h"
--- a/lib/certhigh/crlv2.c
+++ b/lib/certhigh/crlv2.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Code for dealing with x.509 v3 crl and crl entries extensions.
- *
- * $Id$
  */
 
 #include "cert.h"
 #include "secitem.h"
 #include "secoid.h"
 #include "secoidt.h"
 #include "secder.h"
 #include "secasn1.h"
--- a/lib/certhigh/ocsp.c
+++ b/lib/certhigh/ocsp.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Implementation of OCSP services, for both client and server.
  * (XXX, really, mostly just for client right now, but intended to do both.)
- *
- * $Id$
  */
 
 #include "prerror.h"
 #include "prprf.h"
 #include "plarena.h"
 #include "prnetdb.h"
 
 #include "seccomon.h"
--- a/lib/certhigh/ocsp.h
+++ b/lib/certhigh/ocsp.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Interface to the OCSP implementation.
- *
- * $Id$
  */
 
 #ifndef _OCSP_H_
 #define _OCSP_H_
 
 
 #include "plarena.h"
 #include "seccomon.h"
--- a/lib/certhigh/ocspi.h
+++ b/lib/certhigh/ocspi.h
@@ -1,15 +1,13 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 /*
  * ocspi.h - NSS internal interfaces to OCSP code
- *
- * $Id$
  */
 
 #ifndef _OCSPI_H_
 #define _OCSPI_H_
 
 SECStatus OCSP_InitGlobal(void);
 SECStatus OCSP_ShutdownGlobal(void);
 
--- a/lib/certhigh/ocspt.h
+++ b/lib/certhigh/ocspt.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Public header for exported OCSP types.
- *
- * $Id$
  */
 
 #ifndef _OCSPT_H_
 #define _OCSPT_H_
 
 /*
  * The following are all opaque types.  If someone needs to get at
  * a field within, then we need to fix the API.  Try very hard not
--- a/lib/certhigh/ocspti.h
+++ b/lib/certhigh/ocspti.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Private header defining OCSP types.
- *
- * $Id$
  */
 
 #ifndef _OCSPTI_H_
 #define _OCSPTI_H_
 
 #include "ocspt.h"
 
 #include "certt.h"
--- a/lib/ckfw/Makefile
+++ b/lib/ckfw/Makefile
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include $(CORE_DEPTH)/coreconf/config.mk
 include config.mk
 include $(CORE_DEPTH)/coreconf/rules.mk
 
 ifdef NOTDEF # was ifdef MOZILLA_CLIENT
 NSS_BUILD_CAPI = 1
--- a/lib/ckfw/builtins/Makefile
+++ b/lib/ckfw/builtins/Makefile
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include $(CORE_DEPTH)/coreconf/config.mk
 include config.mk
 
 EXTRA_LIBS = \
 	$(DIST)/lib/$(LIB_PREFIX)nssckfw.$(LIB_SUFFIX) \
 	$(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \
--- a/lib/ckfw/builtins/anchor.c
+++ b/lib/ckfw/builtins/anchor.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * builtins/anchor.c
  *
  * This file "anchors" the actual cryptoki entry points in this module's
  * shared library, which is required for dynamic loading.  See the 
  * comments in nssck.api for more information.
  */
 
--- a/lib/ckfw/builtins/bfind.c
+++ b/lib/ckfw/builtins/bfind.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef BUILTINS_H
 #include "builtins.h"
 #endif /* BUILTINS_H */
 
 /*
  * builtins/find.c
  *
  * This file implements the NSSCKMDFindObjects object for the
--- a/lib/ckfw/builtins/binst.c
+++ b/lib/ckfw/builtins/binst.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "builtins.h"
 
 /*
  * builtins/instance.c
  *
  * This file implements the NSSCKMDInstance object for the 
  * "builtin objects" cryptoki module.
  */
--- a/lib/ckfw/builtins/bobject.c
+++ b/lib/ckfw/builtins/bobject.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "builtins.h"
 
 /*
  * builtins/object.c
  *
  * This file implements the NSSCKMDObject object for the
  * "builtin objects" cryptoki module.
  */
--- a/lib/ckfw/builtins/bsession.c
+++ b/lib/ckfw/builtins/bsession.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "builtins.h"
 
 /*
  * builtins/session.c
  *
  * This file implements the NSSCKMDSession object for the 
  * "builtin objects" cryptoki module.
  */
--- a/lib/ckfw/builtins/bslot.c
+++ b/lib/ckfw/builtins/bslot.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "builtins.h"
 
 /*
  * builtins/slot.c
  *
  * This file implements the NSSCKMDSlot object for the
  * "builtin objects" cryptoki module.
  */
--- a/lib/ckfw/builtins/btoken.c
+++ b/lib/ckfw/builtins/btoken.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "builtins.h"
 
 /*
  * builtins/token.c
  *
  * This file implements the NSSCKMDToken object for the
  * "builtin objects" cryptoki module.
  */
--- a/lib/ckfw/builtins/builtins.h
+++ b/lib/ckfw/builtins/builtins.h
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char BUILTINS_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "nssckmdt.h"
 #include "nssckfw.h"
 
 /*
  * I'm including this for access to the arena functions.
  * Looks like we should publish that API.
  */
 #ifndef BASE_H
--- a/lib/ckfw/builtins/config.mk
+++ b/lib/ckfw/builtins/config.mk
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 #
 #  Override TARGETS variable so that only shared libraries
 #  are specifed as dependencies within rules.mk.
 #
 
 TARGETS        = $(SHARED_LIBRARY)
 LIBRARY        =
--- a/lib/ckfw/builtins/constants.c
+++ b/lib/ckfw/builtins/constants.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * builtins/constants.c
  *
  * Identification and other constants, all collected here in one place.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/ckfw/builtins/manifest.mn
+++ b/lib/ckfw/builtins/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../../..
 
 MODULE = nss
 MAPFILE = $(OBJDIR)/nssckbi.def
 
 EXPORTS =		\
 	nssckbi.h	\
--- a/lib/ckfw/capi/Makefile
+++ b/lib/ckfw/capi/Makefile
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include $(CORE_DEPTH)/coreconf/config.mk
 include config.mk
 
 EXTRA_LIBS = \
 	$(DIST)/lib/$(LIB_PREFIX)nssckfw.$(LIB_SUFFIX) \
 	$(DIST)/lib/$(LIB_PREFIX)nssb.$(LIB_SUFFIX) \
--- a/lib/ckfw/capi/anchor.c
+++ b/lib/ckfw/capi/anchor.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * capi/canchor.c
  *
  * This file "anchors" the actual cryptoki entry points in this module's
  * shared library, which is required for dynamic loading.  See the 
  * comments in nssck.api for more information.
  */
 
--- a/lib/ckfw/capi/cfind.c
+++ b/lib/ckfw/capi/cfind.c
@@ -1,14 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
 
 #ifndef CKCAPI_H
 #include "ckcapi.h"
 #endif /* CKCAPI_H */
 
 /*
  * ckcapi/cfind.c
  *
--- a/lib/ckfw/capi/cinst.c
+++ b/lib/ckfw/capi/cinst.c
@@ -1,14 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
 
 #include "ckcapi.h"
 
 /*
  * ckcapi/cinstance.c
  *
  * This file implements the NSSCKMDInstance object for the 
  * "capi" cryptoki module.
--- a/lib/ckfw/capi/ckcapi.h
+++ b/lib/ckfw/capi/ckcapi.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef CKCAPI_H
 #define CKCAPI_H 1
 
-#ifdef DEBUG
-static const char CKCAPI_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "nssckmdt.h"
 #include "nssckfw.h"
 
 /*
  * I'm including this for access to the arena functions.
  * Looks like we should publish that API.
  */
 #ifndef BASE_H
--- a/lib/ckfw/capi/cobject.c
+++ b/lib/ckfw/capi/cobject.c
@@ -1,14 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
 
 #include "ckcapi.h"
 #include "nssbase.h"
 
 /*
  * ckcapi/cobject.c
  *
  * This file implements the NSSCKMDObject object for the
--- a/lib/ckfw/capi/config.mk
+++ b/lib/ckfw/capi/config.mk
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 #
 #  Override TARGETS variable so that only shared libraries
 #  are specifed as dependencies within rules.mk.
 #
 
 TARGETS        = $(SHARED_LIBRARY)
 LIBRARY        =
--- a/lib/ckfw/capi/constants.c
+++ b/lib/ckfw/capi/constants.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * ckcapi/constants.c
  *
  * Identification and other constants, all collected here in one place.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/ckfw/capi/crsa.c
+++ b/lib/ckfw/capi/crsa.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckcapi.h"
 #include "secdert.h"
 
 #define SSL3_SHAMD5_HASH_SIZE  36 /* LEN_MD5 (16) + LEN_SHA1 (20) */
 
 /*
  * ckcapi/crsa.c
  *
--- a/lib/ckfw/capi/csession.c
+++ b/lib/ckfw/capi/csession.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckcapi.h"
 
 /*
  * ckcapi/csession.c
  *
  * This file implements the NSSCKMDSession object for the 
  * "nss to capi" cryptoki module.
  */
--- a/lib/ckfw/capi/cslot.c
+++ b/lib/ckfw/capi/cslot.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckcapi.h"
 
 /*
  * ckcapi/cslot.c
  *
  * This file implements the NSSCKMDSlot object for the
  * "nss to capi" cryptoki module.
  */
--- a/lib/ckfw/capi/ctoken.c
+++ b/lib/ckfw/capi/ctoken.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckcapi.h"
 
 /*
  * ckcapi/ctoken.c
  *
  * This file implements the NSSCKMDToken object for the
  * "nss to capi" cryptoki module.
  */
--- a/lib/ckfw/capi/manifest.mn
+++ b/lib/ckfw/capi/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../../../..
 
 MODULE = nss
 MAPFILE = $(OBJDIR)/nsscapi.def
 
 EXPORTS =		\
 	nsscapi.h	\
--- a/lib/ckfw/capi/staticobj.c
+++ b/lib/ckfw/capi/staticobj.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$""; @(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef CKCAPI_H
 #include "ckcapi.h"
 #endif /* CKCAPI_H */
 
 static const CK_TRUST ckt_netscape_valid = CKT_NETSCAPE_VALID;
 static const CK_OBJECT_CLASS cko_certificate = CKO_CERTIFICATE;
 static const CK_TRUST ckt_netscape_trusted_delegator = CKT_NETSCAPE_TRUSTED_DELEGATOR;
 static const CK_OBJECT_CLASS cko_netscape_trust = CKO_NETSCAPE_TRUST;
--- a/lib/ckfw/ck.h
+++ b/lib/ckfw/ck.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef CK_H
 #define CK_H
 
-#ifdef DEBUG
-static const char CK_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * ck.h
  *
  * This header file consolidates all header files needed by the source
  * files implementing the NSS Cryptoki Framework.  This makes managing
  * the source files a bit easier.
  */
 
--- a/lib/ckfw/ckapi.perl
+++ b/lib/ckfw/ckapi.perl
@@ -1,14 +1,13 @@
 #!perl
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-$cvs_id = '@(#) $RCSfile$ $Revision$ $Date$';
 
 $copyright = '/* THIS IS A GENERATED FILE */
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 ';
 
 $count = -1;
--- a/lib/ckfw/ckfw.h
+++ b/lib/ckfw/ckfw.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef CKFW_H
 #define CKFW_H
 
-#ifdef DEBUG
-static const char CKFW_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * ckfw.h
  *
  * This file prototypes the private calls of the NSS Cryptoki Framework.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/ckfw/ckfwm.h
+++ b/lib/ckfw/ckfwm.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef CKFWM_H
 #define CKFWM_H
 
-#ifdef DEBUG
-static const char CKFWM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * ckfwm.h
  *
  * This file prototypes the module-private calls of the NSS Cryptoki Framework.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/ckfw/ckfwtm.h
+++ b/lib/ckfw/ckfwtm.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef CKFWTM_H
 #define CKFWTM_H
 
-#ifdef DEBUG
-static const char CKFWTM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * ckfwtm.h
  *
  * This file declares the module-private types of the NSS Cryptoki Framework.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/ckfw/ckmd.h
+++ b/lib/ckfw/ckmd.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef CKMD_H
 #define CKMD_H
 
-#ifdef DEBUG
-static const char CKMD_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * ckmd.h
  *
  */
 
 NSS_EXTERN NSSCKMDObject *
 nssCKMDSessionObject_Create
 (
--- a/lib/ckfw/config.mk
+++ b/lib/ckfw/config.mk
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 ifdef BUILD_IDG
 DEFINES += -DNSSDEBUG
 endif
 
 #
 # Hack to see if everything still builds
 #
--- a/lib/ckfw/crypto.c
+++ b/lib/ckfw/crypto.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * crypto.c
  *
  * This file implements the NSSCKFWCryptoOperation type and methods.
  */
 
 #ifndef CK_T
 #include "ck.h"
--- a/lib/ckfw/dbm/Makefile
+++ b/lib/ckfw/dbm/Makefile
@@ -1,10 +1,9 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include config.mk
 include $(CORE_DEPTH)/coreconf/config.mk
 include $(CORE_DEPTH)/coreconf/rules.mk
--- a/lib/ckfw/dbm/anchor.c
+++ b/lib/ckfw/dbm/anchor.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * dbm/anchor.c
  *
  * This file "anchors" the actual cryptoki entry points in this module's
  * shared library, which is required for dynamic loading.  See the 
  * comments in nssck.api for more information.
  */
 
--- a/lib/ckfw/dbm/ckdbm.h
+++ b/lib/ckfw/dbm/ckdbm.h
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CKDBM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef CKDBM_H
 #define CKDBM_H
 
 #include "nssckmdt.h"
 #include "nssckfw.h"
 
 /*
  * I'm including this for access to the arena functions.
--- a/lib/ckfw/dbm/config.mk
+++ b/lib/ckfw/dbm/config.mk
@@ -1,9 +1,8 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 ifdef BUILD_IDG
 DEFINES += -DNSSDEBUG
 endif
--- a/lib/ckfw/dbm/db.c
+++ b/lib/ckfw/dbm/db.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckdbm.h"
 
 #define PREFIX_METADATA "0000"
 #define PREFIX_OBJECT   "0001"
 #define PREFIX_INDEX    "0002"
 
 static CK_VERSION nss_dbm_db_format_version = { 1, 0 };
 struct handle {
--- a/lib/ckfw/dbm/find.c
+++ b/lib/ckfw/dbm/find.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckdbm.h"
 
 static void
 nss_dbm_mdFindObjects_Final
 (
   NSSCKMDFindObjects *mdFindObjects,
   NSSCKFWFindObjects *fwFindObjects,
   NSSCKMDSession *mdSession,
--- a/lib/ckfw/dbm/instance.c
+++ b/lib/ckfw/dbm/instance.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckdbm.h"
 
 static CK_RV
 nss_dbm_mdInstance_Initialize
 (
   NSSCKMDInstance *mdInstance,                                    
   NSSCKFWInstance *fwInstance,
   NSSUTF8 *configurationData
--- a/lib/ckfw/dbm/manifest.mn
+++ b/lib/ckfw/dbm/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../../../..
 
 MODULE = nss
 
 CSRCS =		   \
 	anchor.c   \
 	instance.c \
--- a/lib/ckfw/dbm/object.c
+++ b/lib/ckfw/dbm/object.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckdbm.h"
 
 static void
 nss_dbm_mdObject_Finalize
 (
   NSSCKMDObject *mdObject,
   NSSCKFWObject *fwObject,
   NSSCKMDSession *mdSession,
--- a/lib/ckfw/dbm/session.c
+++ b/lib/ckfw/dbm/session.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckdbm.h"
 
 static void
 nss_dbm_mdSession_Close
 (
   NSSCKMDSession *mdSession,
   NSSCKFWSession *fwSession,
   NSSCKMDToken *mdToken,
--- a/lib/ckfw/dbm/slot.c
+++ b/lib/ckfw/dbm/slot.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckdbm.h"
 
 static CK_RV
 nss_dbm_mdSlot_Initialize
 (
   NSSCKMDSlot *mdSlot,
   NSSCKFWSlot *fwSlot,
   NSSCKMDInstance *mdInstance,                                    
--- a/lib/ckfw/dbm/token.c
+++ b/lib/ckfw/dbm/token.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckdbm.h"
 
 static CK_RV
 nss_dbm_mdToken_Setup
 (
   NSSCKMDToken *mdToken,
   NSSCKFWToken *fwToken,
   NSSCKMDInstance *mdInstance,
--- a/lib/ckfw/find.c
+++ b/lib/ckfw/find.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * find.c
  *
  * This file implements the nssCKFWFindObjects type and methods.
  */
 
 #ifndef CK_H
 #include "ck.h"
--- a/lib/ckfw/hash.c
+++ b/lib/ckfw/hash.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * hash.c
  *
  * This is merely a couple wrappers around NSPR's PLHashTable, using
  * the identity hash and arena-aware allocators.  The reason I did
  * this is that hash tables are used in a few places throughout the
  * NSS Cryptoki Framework in a fairly stereotyped way, and this allows
  * me to pull the commonalities into one place.  Should we ever want
--- a/lib/ckfw/instance.c
+++ b/lib/ckfw/instance.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * instance.c
  *
  * This file implements the NSSCKFWInstance type and methods.
  */
 
 #ifndef CK_T
 #include "ck.h"
--- a/lib/ckfw/manifest.mn
+++ b/lib/ckfw/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../..
 
 DIRS = builtins 
 
 PRIVATE_EXPORTS = \
 	ck.h		  \
 	ckfw.h		  \
--- a/lib/ckfw/mechanism.c
+++ b/lib/ckfw/mechanism.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * mechanism.c
  *
  * This file implements the NSSCKFWMechanism type and methods.
  */
 
 #ifndef CK_T
 #include "ck.h"
--- a/lib/ckfw/mutex.c
+++ b/lib/ckfw/mutex.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * mutex.c
  *
  * This file implements a mutual-exclusion locking facility for Modules
  * using the NSS Cryptoki Framework.
  */
 
 #ifndef CK_T
--- a/lib/ckfw/nssck.api
+++ b/lib/ckfw/nssck.api
@@ -1,17 +1,13 @@
 /* THIS IS A GENERATED FILE */
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char NSSCKAPI_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$ ; @(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssck.api
  *
  * This automatically-generated file is used to generate a set of
  * Cryptoki entry points within the object space of a Module using
  * the NSS Cryptoki Framework.
  *
  * The Module should have a .c file with the following:
--- a/lib/ckfw/nssckfw.h
+++ b/lib/ckfw/nssckfw.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSCKFW_H
 #define NSSCKFW_H
 
-#ifdef DEBUG
-static const char NSSCKFW_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssckfw.h
  *
  * This file prototypes the publicly available calls of the 
  * NSS Cryptoki Framework.
  */
 
 #ifndef NSSBASET_H
--- a/lib/ckfw/nssckfwc.h
+++ b/lib/ckfw/nssckfwc.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSCKFWC_H
 #define NSSCKFWC_H
 
-#ifdef DEBUG
-static const char NSSCKFWC_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssckfwc.h
  *
  * This file prototypes all of the NSS Cryptoki Framework "wrapper" 
  * which implement the PKCS#11 API.  Technically, these are public
  * routines (with capital "NSS" prefixes), since they are called
  * from (generated) code within a Module using the Framework.
  * However, they should not be called except from those generated
--- a/lib/ckfw/nssckfwt.h
+++ b/lib/ckfw/nssckfwt.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSCKFWT_H
 #define NSSCKFWT_H
 
-#ifdef DEBUG
-static const char NSSCKFWT_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssckfwt.h
  *
  * This file declares the public types used by the NSS Cryptoki Framework.
  */
 
 /*
  * NSSCKFWInstance
--- a/lib/ckfw/nssckmdt.h
+++ b/lib/ckfw/nssckmdt.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSCKMDT_H
 #define NSSCKMDT_H
 
-#ifdef DEBUG
-static const char NSSCKMDT_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssckmdt.h
  *
  * This file specifies the basic types that must be implemented by
  * any Module using the NSS Cryptoki Framework.
  */
 
 #ifndef NSSBASET_H
--- a/lib/ckfw/nssmkey/Makefile
+++ b/lib/ckfw/nssmkey/Makefile
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include $(CORE_DEPTH)/coreconf/config.mk
 include config.mk
 
 EXTRA_LIBS = \
 	$(DIST)/lib/$(LIB_PREFIX)nssckfw.$(LIB_SUFFIX) \
 	$(DIST)/lib/$(LIB_PREFIX)secutil.$(LIB_SUFFIX) \
--- a/lib/ckfw/nssmkey/ckmk.h
+++ b/lib/ckfw/nssmkey/ckmk.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef CKMK_H
 #define CKMK_H 1
 
-#ifdef DEBUG
-static const char CKMK_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include <Security/SecKeychainSearch.h>
 #include <Security/SecKeychainItem.h>
 #include <Security/SecKeychain.h>
 #include <Security/cssmtype.h>
 #include <Security/cssmapi.h>
 #include <Security/SecKey.h>
 #include <Security/SecCertificate.h>
 
--- a/lib/ckfw/nssmkey/config.mk
+++ b/lib/ckfw/nssmkey/config.mk
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 ifdef BUILD_IDG
 DEFINES += -DNSSDEBUG
 endif
 
 ifdef NS_USE_CKFW_TRACE
 DEFINES += -DTRACE
 endif
--- a/lib/ckfw/nssmkey/manchor.c
+++ b/lib/ckfw/nssmkey/manchor.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssmkey/manchor.c
  *
  * This file "anchors" the actual cryptoki entry points in this module's
  * shared library, which is required for dynamic loading.  See the 
  * comments in nssck.api for more information.
  */
 
--- a/lib/ckfw/nssmkey/manifest.mn
+++ b/lib/ckfw/nssmkey/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../../../..
 
 MODULE = nss
 MAPFILE = $(OBJDIR)/nssmkey.def
 
 EXPORTS =		\
 	nssmkey.h	\
--- a/lib/ckfw/nssmkey/mconstants.c
+++ b/lib/ckfw/nssmkey/mconstants.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssmkey/constants.c
  *
  * Identification and other constants, all collected here in one place.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/ckfw/nssmkey/mfind.c
+++ b/lib/ckfw/nssmkey/mfind.c
@@ -1,14 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
 
 #ifndef CKMK_H
 #include "ckmk.h"
 #endif /* CKMK_H */
 
 /*
  * nssmkey/mfind.c
  *
--- a/lib/ckfw/nssmkey/minst.c
+++ b/lib/ckfw/nssmkey/minst.c
@@ -1,14 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
 
 #include "ckmk.h"
 
 /*
  * nssmkey/minstance.c
  *
  * This file implements the NSSCKMDInstance object for the 
  * "nssmkey" cryptoki module.
--- a/lib/ckfw/nssmkey/mobject.c
+++ b/lib/ckfw/nssmkey/mobject.c
@@ -1,14 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
 
 #include "ckmk.h"
 #include "nssbase.h"
 
 #include "secdert.h" /* for DER_INTEGER */
 #include "string.h"
 
 /* asn1 encoder (to build pkcs#8 blobs) */
--- a/lib/ckfw/nssmkey/mrsa.c
+++ b/lib/ckfw/nssmkey/mrsa.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckmk.h"
 
 /* Sigh, For all the talk about 'ease of use', apple has hidden the interfaces
  * needed to be able to truly use CSSM. These came from their modification
  * to NSS's S/MIME code. The following two functions currently are not
  * part of the SecKey.h interface.
  */
 OSStatus 
--- a/lib/ckfw/nssmkey/msession.c
+++ b/lib/ckfw/nssmkey/msession.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckmk.h"
 
 /*
  * nssmkey/msession.c
  *
  * This file implements the NSSCKMDSession object for the 
  * "nssmkey" cryptoki module.
  */
--- a/lib/ckfw/nssmkey/mslot.c
+++ b/lib/ckfw/nssmkey/mslot.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckmk.h"
 
 /*
  * nssmkey/mslot.c
  *
  * This file implements the NSSCKMDSlot object for the
  * "nssmkey" cryptoki module.
  */
--- a/lib/ckfw/nssmkey/mtoken.c
+++ b/lib/ckfw/nssmkey/mtoken.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "ckmk.h"
 
 /*
  * nssmkey/mtoken.c
  *
  * This file implements the NSSCKMDToken object for the
  * "nssmkey" cryptoki module.
  */
--- a/lib/ckfw/nssmkey/staticobj.c
+++ b/lib/ckfw/nssmkey/staticobj.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$""; @(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef CKMK_H
 #include "ckmk.h"
 #endif /* CKMK_H */
 
 static const CK_TRUST ckt_netscape_valid = CKT_NETSCAPE_VALID;
 static const CK_OBJECT_CLASS cko_certificate = CKO_CERTIFICATE;
 static const CK_TRUST ckt_netscape_trusted_delegator = CKT_NETSCAPE_TRUSTED_DELEGATOR;
 static const CK_OBJECT_CLASS cko_netscape_trust = CKO_NETSCAPE_TRUST;
--- a/lib/ckfw/object.c
+++ b/lib/ckfw/object.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * object.c
  *
  * This file implements the NSSCKFWObject type and methods.
  */
 
 #ifndef CK_T
 #include "ck.h"
--- a/lib/ckfw/session.c
+++ b/lib/ckfw/session.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * session.c
  *
  * This file implements the NSSCKFWSession type and methods.
  */
 
 #ifndef CK_T
 #include "ck.h"
--- a/lib/ckfw/sessobj.c
+++ b/lib/ckfw/sessobj.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * sessobj.c
  *
  * This file contains an NSSCKMDObject implementation for session 
  * objects.  The framework uses this implementation to manage
  * session objects when a Module doesn't wish to be bothered.
  */
 
--- a/lib/ckfw/slot.c
+++ b/lib/ckfw/slot.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * slot.c
  *
  * This file implements the NSSCKFWSlot type and methods.
  */
 
 #ifndef CK_T
 #include "ck.h"
--- a/lib/ckfw/token.c
+++ b/lib/ckfw/token.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * token.c
  *
  * This file implements the NSSCKFWToken type and methods.
  */
 
 #ifndef CK_T
 #include "ck.h"
--- a/lib/ckfw/wrap.c
+++ b/lib/ckfw/wrap.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * wrap.c
  *
  * This file contains the routines that actually implement the cryptoki
  * API, using the internal APIs of the NSS Cryptoki Framework.  There is
  * one routine here for every cryptoki routine.  For linking reasons
  * the actual entry points passed back with C_GetFunctionList have to
  * exist in one of the Module's source files; however, those are merely
--- a/lib/cryptohi/cryptohi.h
+++ b/lib/cryptohi/cryptohi.h
@@ -1,15 +1,14 @@
 /*
  * crypto.h - public data structures and prototypes for the crypto library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _CRYPTOHI_H_
 #define _CRYPTOHI_H_
 
 #include "blapit.h"
 
 #include "seccomon.h"
 #include "secoidt.h"
--- a/lib/cryptohi/cryptoht.h
+++ b/lib/cryptohi/cryptoht.h
@@ -1,15 +1,14 @@
 /*
  * cryptoht.h - public data structures for the crypto library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _CRYPTOHT_H_
 #define _CRYPTOHT_H_
 
 typedef struct SGNContextStr SGNContext;
 typedef struct VFYContextStr VFYContext;
 
 
--- a/lib/cryptohi/key.h
+++ b/lib/cryptohi/key.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* This header is deprecated.  Please include keyhi.h instead. */
 
 #ifndef _KEY_H_
 #define _KEY_H_
 
 #include "keyhi.h"
 
--- a/lib/cryptohi/keyhi.h
+++ b/lib/cryptohi/keyhi.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _KEYHI_H_
 #define _KEYHI_H_
 
 #include "plarena.h"
 
 #include "seccomon.h"
 #include "secoidt.h"
--- a/lib/cryptohi/keyi.h
+++ b/lib/cryptohi/keyi.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _KEYI_H_
 #define _KEYI_H_
 
 
 SEC_BEGIN_PROTOS
 /* NSS private functions */
 /* map an oid to a keytype... actually this function and it's converse
--- a/lib/cryptohi/keyt.h
+++ b/lib/cryptohi/keyt.h
@@ -1,11 +1,10 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _KEYT_H_
 #define _KEYT_H_
 
 #include "keythi.h"
 
 #endif /* _KEYT_H_ */
--- a/lib/cryptohi/sechash.h
+++ b/lib/cryptohi/sechash.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _HASH_H_
 #define _HASH_H_
 
 #include "seccomon.h"
 #include "hasht.h"
 #include "secoidt.h"
 
--- a/lib/cryptohi/secsign.c
+++ b/lib/cryptohi/secsign.c
@@ -1,15 +1,14 @@
 /*
  * Signature stuff.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include "cryptohi.h"
 #include "sechash.h"
 #include "secder.h"
 #include "keyhi.h"
 #include "secoid.h"
 #include "secdig.h"
--- a/lib/cryptohi/secvfy.c
+++ b/lib/cryptohi/secvfy.c
@@ -1,15 +1,14 @@
 /*
  * Verification stuff.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include "cryptohi.h"
 #include "sechash.h"
 #include "keyhi.h"
 #include "secasn1.h"
 #include "secoid.h"
 #include "pk11func.h"
--- a/lib/dev/Makefile
+++ b/lib/dev/Makefile
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include $(CORE_DEPTH)/coreconf/config.mk
 include config.mk
 include $(CORE_DEPTH)/coreconf/rules.mk
 
 # On AIX 4.3, IBM xlC_r compiler (version 3.6.6) cannot compile
 # ckhelper.c in 64-bit mode for unknown reasons.  A workaround is
--- a/lib/dev/ckhelper.c
+++ b/lib/dev/ckhelper.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "pkcs11.h"
 
 #ifndef DEVM_H
 #include "devm.h"
 #endif /* DEVM_H */
 
 #ifndef CKHELPER_H
 #include "ckhelper.h"
--- a/lib/dev/ckhelper.h
+++ b/lib/dev/ckhelper.h
@@ -6,20 +6,16 @@
  * ckhelper.h
  *
  * This file contains some helper utilities for interaction with cryptoki.
  */
 
 #ifndef CKHELPER_H
 #define CKHELPER_H
 
-#ifdef DEBUG
-static const char CKHELPER_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 PR_BEGIN_EXTERN_C
 
 /* Some globals to keep from constantly redeclaring common cryptoki
  * attribute types on the stack.
  */
 
 /* Boolean values */
 NSS_EXTERN_DATA const NSSItem g_ck_true;
--- a/lib/dev/config.mk
+++ b/lib/dev/config.mk
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 ifdef BUILD_IDG
 DEFINES += -DNSSDEBUG
 endif
 
 #
 #  Override TARGETS variable so that only static libraries
 #  are specifed as dependencies within rules.mk.
--- a/lib/dev/dev.h
+++ b/lib/dev/dev.h
@@ -6,20 +6,16 @@
 #define DEV_H
 
 /*
  * dev.h
  *
  * Low-level methods for interaction with cryptoki devices
  */
 
-#ifdef DEBUG
-static const char DEV_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef NSSDEV_H
 #include "nssdev.h"
 #endif /* NSSDEV_H */
 
 #ifndef DEVT_H
 #include "devt.h"
 #endif /* DEVT_H */
 
--- a/lib/dev/devm.h
+++ b/lib/dev/devm.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef DEVM_H
 #define DEVM_H
 
-#ifdef DEBUG
-static const char DEVM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef BASE_H
 #include "base.h"
 #endif /* BASE_H */
 
 #ifndef DEV_H
 #include "dev.h"
 #endif /* DEV_H */
 
--- a/lib/dev/devslot.c
+++ b/lib/dev/devslot.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "pkcs11.h"
 
 #ifndef DEVM_H
 #include "devm.h"
 #endif /* DEVM_H */
 
 #ifndef CKHELPER_H
 #include "ckhelper.h"
--- a/lib/dev/devt.h
+++ b/lib/dev/devt.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef DEVT_H
 #define DEVT_H
 
-#ifdef DEBUG
-static const char DEVT_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * devt.h
  *
  * This file contains definitions for the low-level cryptoki devices.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/dev/devtm.h
+++ b/lib/dev/devtm.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef DEVTM_H
 #define DEVTM_H
 
-#ifdef DEBUG
-static const char DEVTM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * devtm.h
  *
  * This file contains module-private definitions for the low-level 
  * cryptoki devices.
  */
 
 #ifndef DEVT_H
--- a/lib/dev/devtoken.c
+++ b/lib/dev/devtoken.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "pkcs11.h"
 
 #ifndef DEVM_H
 #include "devm.h"
 #endif /* DEVM_H */
 
 #ifndef CKHELPER_H
 #include "ckhelper.h"
--- a/lib/dev/devutil.c
+++ b/lib/dev/devutil.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef DEVM_H
 #include "devm.h"
 #endif /* DEVM_H */
 
 #ifndef CKHELPER_H
 #include "ckhelper.h"
 #endif /* CKHELPER_H */
 
--- a/lib/dev/manifest.mn
+++ b/lib/dev/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../..
 
 PRIVATE_EXPORTS = \
 	ckhelper.h \
 	devm.h     \
 	devtm.h    \
 	devt.h     \
--- a/lib/dev/nssdev.h
+++ b/lib/dev/nssdev.h
@@ -1,18 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSDEV_H
 #define NSSDEV_H
 
-#ifdef DEBUG
-static const char NSSDEV_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
 /*
  * nssdev.h
  *
  * High-level methods for interaction with cryptoki devices
  */
 
 #ifndef NSSDEVT_H
 #include "nssdevt.h"
--- a/lib/dev/nssdevt.h
+++ b/lib/dev/nssdevt.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSDEVT_H
 #define NSSDEVT_H
 
-#ifdef DEBUG
-static const char NSSDEVT_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nssdevt.h
  *
  * This file contains definitions for the low-level cryptoki devices.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/freebl/aeskeywrap.c
+++ b/lib/freebl/aeskeywrap.c
@@ -1,17 +1,14 @@
 /*
  * aeskeywrap.c - implement AES Key Wrap algorithm from RFC 3394
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
-
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prcpucfg.h"
 #if defined(IS_LITTLE_ENDIAN) || defined(SHA_NO_LONG_LONG)
 #define BIG_ENDIAN_WITH_64_BIT_REGISTERS 0
--- a/lib/freebl/alg2268.c
+++ b/lib/freebl/alg2268.c
@@ -1,17 +1,15 @@
 /*
  * alg2268.c - implementation of the algorithm in RFC 2268
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-/* $Id$ */
-
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "blapi.h"
 #include "secerr.h"
 #ifdef XP_UNIX_XXX
 #include <stddef.h>	/* for ptrdiff_t */
--- a/lib/freebl/arcfive.c
+++ b/lib/freebl/arcfive.c
@@ -1,15 +1,14 @@
 /*
  * arcfive.c - stubs for RC5 - NOT a working implementation!
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "blapi.h"
 #include "prerror.h"
 
--- a/lib/freebl/blapi.h
+++ b/lib/freebl/blapi.h
@@ -1,15 +1,14 @@
 /*
  * crypto.h - public data structures and prototypes for the crypto library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _BLAPI_H_
 #define _BLAPI_H_
 
 #include "blapit.h"
 #include "hasht.h"
 #include "alghmac.h"
 
--- a/lib/freebl/blapit.h
+++ b/lib/freebl/blapit.h
@@ -1,15 +1,14 @@
 /*
  * blapit.h - public data structures for the crypto library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _BLAPIT_H_
 #define _BLAPIT_H_
 
 #include "seccomon.h"
 #include "prlink.h"
 #include "plarena.h"
 #include "ecl-exp.h"
--- a/lib/freebl/camellia.c
+++ b/lib/freebl/camellia.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-/*
- * $Id$
- */
-
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prinit.h"
 #include "prerr.h"
 #include "secerr.h"
 
--- a/lib/freebl/camellia.h
+++ b/lib/freebl/camellia.h
@@ -1,14 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/*
- * $Id$
- */
 
 #ifndef _CAMELLIA_H_
 #define _CAMELLIA_H_ 1
 
 #define CAMELLIA_BLOCK_SIZE 16  /* bytes */
 #define CAMELLIA_MIN_KEYSIZE 16 /* bytes */
 #define CAMELLIA_MAX_KEYSIZE 32 /* bytes */
 
--- a/lib/freebl/dh.c
+++ b/lib/freebl/dh.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Diffie-Hellman parameter generation, key generation, and secret derivation.
  * KEA secret generation and verification.
- *
- * $Id$
  */
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prerr.h"
 #include "secerr.h"
 
--- a/lib/freebl/drbg.c
+++ b/lib/freebl/drbg.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prerror.h"
 #include "secerr.h"
 
--- a/lib/freebl/dsa.c
+++ b/lib/freebl/dsa.c
@@ -1,14 +1,13 @@
 /*
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prerror.h"
 #include "secerr.h"
 
--- a/lib/freebl/ldvector.c
+++ b/lib/freebl/ldvector.c
@@ -1,15 +1,14 @@
 /*
  * ldvector.c - platform dependent DSO containing freebl implementation.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 extern int FREEBL_InitStubs(void);
 #endif
 
 #include "loader.h"
 #include "alghmac.h"
 #include "hmacct.h"
--- a/lib/freebl/loader.c
+++ b/lib/freebl/loader.c
@@ -1,15 +1,14 @@
 /*
  * loader.c - load platform dependent DSO containing freebl implementation.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "loader.h"
 #include "prmem.h"
 #include "prerror.h"
 #include "prinit.h"
 #include "prenv.h"
 
 static const char* default_name =
--- a/lib/freebl/loader.h
+++ b/lib/freebl/loader.h
@@ -1,15 +1,14 @@
 /*
  * loader.h - load platform dependent DSO containing freebl implementation.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _LOADER_H_
 #define _LOADER_H_ 1
 
 #include "blapi.h"
 
 #define FREEBL_VERSION 0x030F
 
--- a/lib/freebl/mpi/Makefile
+++ b/lib/freebl/mpi/Makefile
@@ -1,19 +1,15 @@
 #
 # Makefile for MPI library
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-#
-# $Id$
-#
-
 ## Define CC to be the C compiler you wish to use.  The GNU cc
 ## compiler (gcc) should work, at the very least
 #CC=cc
 #CC=gcc
 
 ## 
 ## Define PERL to point to your local Perl interpreter.  It
 ## should be Perl 5.x, although it's conceivable that Perl 4
--- a/lib/freebl/mpi/Makefile.os2
+++ b/lib/freebl/mpi/Makefile.os2
@@ -1,19 +1,15 @@
 #
 # Makefile.win - gmake Makefile for building MPI with VACPP on OS/2
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-#
-# $Id$
-#
-
 ## Define CC to be the C compiler you wish to use.  The GNU cc
 ## compiler (gcc) should work, at the very least
 #CC=cc
 #CC=gcc
 CC=icc.exe
 AS=alp.exe
 
 ## 
--- a/lib/freebl/mpi/Makefile.win
+++ b/lib/freebl/mpi/Makefile.win
@@ -1,19 +1,15 @@
 #
 # Makefile.win - gmake Makefile for building MPI with MSVC on NT
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-#
-# $Id$
-#
-
 ## Define CC to be the C compiler you wish to use.  The GNU cc
 ## compiler (gcc) should work, at the very least
 #CC=cc
 #CC=gcc
 CC=cl.exe
 ifeq ($(CPU_ARCH),x86_64)
 AS=ml64.exe
 else
--- a/lib/freebl/mpi/doc/basecvt.pod
+++ b/lib/freebl/mpi/doc/basecvt.pod
@@ -58,10 +58,8 @@ by B<basecvt>, and so is not configurabl
 =head1 SEE ALSO
 
  dec2hex(1), hex2dec(1)
 
 =head1 AUTHOR
 
  Michael J. Fromberger <sting@linguist.dartmouth.edu>
  Thayer School of Engineering, Hanover, New Hampshire, USA
-
- $Date$
--- a/lib/freebl/mpi/doc/build
+++ b/lib/freebl/mpi/doc/build
@@ -1,16 +1,13 @@
 #!/bin/sh
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-#
-
 VERS="1.7p6"
 SECT="1"
 NAME="MPI Tools"
 
 echo "Building manual pages ..."
 case $# in
   0)
     files=`ls *.pod`
--- a/lib/freebl/mpi/doc/div.txt
+++ b/lib/freebl/mpi/doc/div.txt
@@ -57,12 +57,8 @@ To denormalize R, compute:
 	R = (R / d)
 
 At this point, you are finished.
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
-
-
--- a/lib/freebl/mpi/doc/expt.txt
+++ b/lib/freebl/mpi/doc/expt.txt
@@ -87,13 +87,8 @@ CFFF2E1AC93F3CA264A1B
 Diff says:
 % diff bc.txt mp.txt
 %
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
-
-
-
--- a/lib/freebl/mpi/doc/gcd.pod
+++ b/lib/freebl/mpi/doc/gcd.pod
@@ -21,11 +21,8 @@ If I<b> is zero, B<gcd> will print an er
 =head1 SEE ALSO
 
 invmod(1), isprime(1), lap(1)
 
 =head1 AUTHOR
 
  Michael J. Fromberger <sting@linguist.dartmouth.edu>
  Thayer School of Engineering, Hanover, New Hampshire, USA
- 
- $Date$
-
--- a/lib/freebl/mpi/doc/invmod.pod
+++ b/lib/freebl/mpi/doc/invmod.pod
@@ -27,11 +27,8 @@ only if the greatest common divisor of I
 =head1 SEE ALSO
 
 gcd(1), isprime(1), lap(1)
 
 =head1 AUTHOR
 
  Michael J. Fromberger <sting@linguist.dartmouth.edu>
  Thayer School of Engineering, Hanover, New Hampshire, USA
- 
- $Date$
-
--- a/lib/freebl/mpi/doc/isprime.pod
+++ b/lib/freebl/mpi/doc/isprime.pod
@@ -56,11 +56,8 @@ the output slightly if the number passes
 =head1 SEE ALSO
 
 gcd(1), invmod(1), lap(1)
 
 =head1 AUTHOR
 
  Michael J. Fromberger <sting@linguist.dartmouth.edu>
  Thayer School of Engineering, Hanover, New Hampshire, USA
- 
- $Date$
-
--- a/lib/freebl/mpi/doc/lap.pod
+++ b/lib/freebl/mpi/doc/lap.pod
@@ -29,11 +29,8 @@ have an obviously short cycle mod I<m>.
 =head1 SEE ALSO
 
 gcd(1), invmod(1), isprime(1)
 
 =head1 AUTHOR
 
  Michael J. Fromberger <sting@linguist.dartmouth.edu>
  Thayer School of Engineering, Hanover, New Hampshire, USA
- 
- $Date$
-
--- a/lib/freebl/mpi/doc/mpi-test.pod
+++ b/lib/freebl/mpi/doc/mpi-test.pod
@@ -44,10 +44,8 @@ Only a few canned test cases are provide
 verified using the GNU bc(1) program, so bugs there may cause problems
 here; however, this is very unlikely, so if a test fails, it is almost
 certainly my fault, not bc(1)'s.
 
 =head1 AUTHOR
 
  Michael J. Fromberger <sting@linguist.dartmouth.edu>
  Thayer School of Engineering, Hanover, New Hampshire, USA
- 
- $Date$
--- a/lib/freebl/mpi/doc/mul.txt
+++ b/lib/freebl/mpi/doc/mul.txt
@@ -70,12 +70,8 @@ 1	2	9	9	9	81+9+8	8	9	008901
 2	0	9	9	0	81+0+9	0	9	098001
 2	1	9	9	9	81+9+8	8	9	098001
 2	2	9	9	9	81+9+9	9	9	098001
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
-
-
--- a/lib/freebl/mpi/doc/pi.txt
+++ b/lib/freebl/mpi/doc/pi.txt
@@ -46,12 +46,8 @@ and programs found on his cool "Pile of 
 Thanks also to Henrik Johansson <Henrik.Johansson@Nexus.Comm.SE>, from
 whose pi program I borrowed the clever idea of pre-multiplying by x in
 order to avoid a special case on the loop iteration.
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
-
-
--- a/lib/freebl/mpi/doc/prng.pod
+++ b/lib/freebl/mpi/doc/prng.pod
@@ -31,11 +31,8 @@ seed is generated, so it is better to ru
 parameter than it is to run it multiple times to generate several
 values.
 
 =head1 AUTHOR
 
  Michael J. Fromberger <sting@linguist.dartmouth.edu>
  Copyright (C) 1998 Michael J. Fromberger, All Rights Reserved
  Thayer School of Engineering, Dartmouth College, Hanover, NH  USA
-
- $Date$
-
--- a/lib/freebl/mpi/doc/redux.txt
+++ b/lib/freebl/mpi/doc/redux.txt
@@ -79,10 +79,8 @@ more than 2 subtractions:
 In random performance trials, modular exponentiation using this method
 of reduction gave around a 40% speedup over using the division for
 reduction.
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
--- a/lib/freebl/mpi/doc/sqrt.txt
+++ b/lib/freebl/mpi/doc/sqrt.txt
@@ -43,12 +43,8 @@ So, the resulting algorithm works as fol
     x = x - 1
 
 The result of the computation is the value of x.
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
-
-
--- a/lib/freebl/mpi/doc/square.txt
+++ b/lib/freebl/mpi/doc/square.txt
@@ -65,12 +65,8 @@ step.  Thus, the overflow computation is
 
 If there is an overflow, u will be 1, otherwise u will be 0.  The rest
 of the parameters are the same as they are in the above description.
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
-
-
--- a/lib/freebl/mpi/doc/timing.txt
+++ b/lib/freebl/mpi/doc/timing.txt
@@ -206,12 +206,8 @@ 896     79.5        51.2    >   35.6    
 1024    102.6	    65.5    >	36.2	205.2us	    131.0us
 1536    224.3	    140.6   >	37.3	448.6us	    281.2us
 2048    393.4	    244.3   >	37.9	786.8us	    488.6us
 
 ------------------------------------------------------------------
  This Source Code Form is subject to the terms of the Mozilla Public
  # License, v. 2.0. If a copy of the MPL was not distributed with this
  # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-
-$Id$
-
-
--- a/lib/freebl/mpi/logtab.h
+++ b/lib/freebl/mpi/logtab.h
@@ -1,17 +1,16 @@
 /*
  *  logtab.h
  *
  *  Arbitrary precision integer arithmetic library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 const float s_logv_2[] = {
    0.000000000f, 0.000000000f, 1.000000000f, 0.630929754f,  /*  0  1  2  3 */
    0.500000000f, 0.430676558f, 0.386852807f, 0.356207187f,  /*  4  5  6  7 */
    0.333333333f, 0.315464877f, 0.301029996f, 0.289064826f,  /*  8  9 10 11 */
    0.278942946f, 0.270238154f, 0.262649535f, 0.255958025f,  /* 12 13 14 15 */
    0.250000000f, 0.244650542f, 0.239812467f, 0.235408913f,  /* 16 17 18 19 */
    0.231378213f, 0.227670249f, 0.224243824f, 0.221064729f,  /* 20 21 22 23 */
--- a/lib/freebl/mpi/make-logtab
+++ b/lib/freebl/mpi/make-logtab
@@ -5,18 +5,16 @@
 #
 # Generate a table of logarithms of 2 in various bases, for use in
 # estimating the output sizes of various bases.
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-
 $ARRAYNAME = $ENV{'ARRAYNAME'} || "s_logv_2";
 $ARRAYTYPE = $ENV{'ARRAYTYPE'} || "float";
 
 printf("const %s %s[] = {\n   %0.9ff, %0.9ff, ", 
        $ARRAYTYPE, $ARRAYNAME, 0, 0);
 $brk = 2;
 for($ix = 2; $ix < 64; $ix++) {
     printf("%0.9ff, ", (log(2)/log($ix)));
--- a/lib/freebl/mpi/make-test-arrays
+++ b/lib/freebl/mpi/make-test-arrays
@@ -12,19 +12,16 @@
 #
 # The output is written to the standard output.  Blank lines are
 # ignored, and comments beginning with '#' are stripped.
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-#
-
 # Read parameters from the environment, if available
 $NAMEVAR = $ENV{'NAMEVAR'} || "g_names";
 $COUNTVAR = $ENV{'COUNTVAR'} || "g_count";
 $FUNCVAR = $ENV{'FUNCVAR'} || "g_tests";
 $DESCVAR = $ENV{'DESCVAR'} || "g_descs";
 $FUNCLEN = 13;
 $NAMELEN = 18;
 $DESCLEN = 45;
--- a/lib/freebl/mpi/montmulf.c
+++ b/lib/freebl/mpi/montmulf.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef SOLARIS
 #define RF_INLINE_MACROS 1
 #endif
 
 static const double TwoTo16=65536.0;
 static const double TwoToMinus16=1.0/65536.0;
 static const double Zero=0.0;
--- a/lib/freebl/mpi/montmulf.h
+++ b/lib/freebl/mpi/montmulf.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /*  The functions that are to be called from outside of the .s file have the
  *  following interfaces and array size requirements:
  */
 
 
 void conv_i32_to_d32(double *d32, unsigned int *i32, int len);
 
--- a/lib/freebl/mpi/montmulf.il
+++ b/lib/freebl/mpi/montmulf.il
@@ -1,13 +1,12 @@
 !  
 ! This Source Code Form is subject to the terms of the Mozilla Public
 ! License, v. 2.0. If a copy of the MPL was not distributed with this
 ! file, You can obtain one at http://mozilla.org/MPL/2.0/.
-! $Id$
 
 !
 ! double upper32(double /*frs1*/);
 !
         .inline upper32,8
         std     %o0,[%sp+0x48]
         ldd     [%sp+0x48],%f10
 
--- a/lib/freebl/mpi/montmulfv8.il
+++ b/lib/freebl/mpi/montmulfv8.il
@@ -1,13 +1,12 @@
 !  
 ! This Source Code Form is subject to the terms of the Mozilla Public
 ! License, v. 2.0. If a copy of the MPL was not distributed with this
 ! file, You can obtain one at http://mozilla.org/MPL/2.0/.
-! $Id$
 
 !
 ! double upper32(double /*frs1*/);
 !
         .inline upper32,8
         std     %o0,[%sp+0x48]
         ldd     [%sp+0x48],%f10
 
--- a/lib/freebl/mpi/montmulfv9.il
+++ b/lib/freebl/mpi/montmulfv9.il
@@ -1,13 +1,12 @@
 !  
 ! This Source Code Form is subject to the terms of the Mozilla Public
 ! License, v. 2.0. If a copy of the MPL was not distributed with this
 ! file, You can obtain one at http://mozilla.org/MPL/2.0/.
-! $Id$
 
 !
 ! double upper32(double /*frs1*/);
 !
         .inline upper32,8
 	fdtox	%f0,%f10
 	fitod	%f10,%f0
         .end
--- a/lib/freebl/mpi/montmulfv9.s
+++ b/lib/freebl/mpi/montmulfv9.s
@@ -99,18 +99,16 @@ TwoToMinus32:
 !   24		      ! * instead of those above.	If you wish to allow use of your 
 !   25		      ! * version of this file only under the terms of the GPL and not to
 !   26		      ! * allow others to use your version of this file under the MPL,
 !   27		      ! * indicate your decision by deleting the provisions above and
 !   28		      ! * replace them with the notice and other provisions required by
 !   29		      ! * the GPL.  If you do not delete the provisions above, a recipient
 !   30		      ! * may use your version of this file under either the MPL or the
 !   31		      ! * GPL.
-!   32		      ! *
-!   33		      ! *  $Id$
 !   34		      ! */
 !   36		      !#define RF_INLINE_MACROS
 !   38		      !static const double TwoTo16=65536.0;
 !   39		      !static const double TwoToMinus16=1.0/65536.0;
 !   40		      !static const double Zero=0.0;
 !   41		      !static const double TwoTo32=65536.0*65536.0;
 !   42		      !static const double TwoToMinus32=1.0/(65536.0*65536.0);
 !   44		      !#ifdef RF_INLINE_MACROS
--- a/lib/freebl/mpi/mpi-config.h
+++ b/lib/freebl/mpi/mpi-config.h
@@ -1,14 +1,13 @@
 /* Default configuration for MPI library 
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef MPI_CONFIG_H_
 #define MPI_CONFIG_H_
 
 /*
   For boolean options, 
   0 = no
   1 = yes
--- a/lib/freebl/mpi/mpi-priv.h
+++ b/lib/freebl/mpi/mpi-priv.h
@@ -4,17 +4,16 @@
  *
  *  NOTE WELL: the content of this header file is NOT part of the "public"
  *  API for the MPI library, and may change at any time.  
  *  Application programs that use libmpi should NOT include this header file.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #ifndef _MPI_PRIV_H_
 #define _MPI_PRIV_H_ 1
 
 #include "mpi.h"
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 
--- a/lib/freebl/mpi/mpi-test.c
+++ b/lib/freebl/mpi/mpi-test.c
@@ -4,17 +4,16 @@
  * This is a general test suite for the MPI library, which tests
  * all the functions in the library with known values.  The program
  * exits with a zero (successful) status if the tests pass, or a 
  * nonzero status if the tests fail.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <stdarg.h>
 #include <limits.h>
 #include <time.h>
 
--- a/lib/freebl/mpi/mpi.c
+++ b/lib/freebl/mpi/mpi.c
@@ -1,17 +1,16 @@
 /*
  *  mpi.c
  *
  *  Arbitrary precision integer arithmetic library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "mpi-priv.h"
 #if defined(OSF1)
 #include <c_asm.h>
 #endif
 
 #if defined(__arm__) && \
     ((defined(__thumb__) && !defined(__thumb2__)) || defined(__ARM_ARCH_3__))
--- a/lib/freebl/mpi/mpi.h
+++ b/lib/freebl/mpi/mpi.h
@@ -1,17 +1,16 @@
 /*
  *  mpi.h
  *
  *  Arbitrary precision integer arithmetic library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _H_MPI_
 #define _H_MPI_
 
 #include "mpi-config.h"
 
 #if MP_DEBUG
 #undef MP_IOFUNC
--- a/lib/freebl/mpi/mpi_hp.c
+++ b/lib/freebl/mpi/mpi_hp.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* This file contains routines that perform vector multiplication.  */
 
 #include "mpi-priv.h"
 #include <unistd.h>
 
 #include <stddef.h>
 /* #include <sys/systeminfo.h> */
--- a/lib/freebl/mpi/mpi_i86pc.s
+++ b/lib/freebl/mpi/mpi_i86pc.s
@@ -1,16 +1,13 @@
 /
 / This Source Code Form is subject to the terms of the Mozilla Public
 / License, v. 2.0. If a copy of the MPL was not distributed with this
 / file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-/  $Id$
-/
-
 .text
 
  /  ebp - 36:	caller's esi
  /  ebp - 32:	caller's edi
  /  ebp - 28:	
  /  ebp - 24:	
  /  ebp - 20:	
  /  ebp - 16:	
--- a/lib/freebl/mpi/mpi_sparc.c
+++ b/lib/freebl/mpi/mpi_sparc.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* Multiplication performance enhancements for sparc v8+vis CPUs. */
 
 #include "mpi-priv.h"
 #include <stddef.h>
 #include <sys/systeminfo.h>
 #include <strings.h>
 
--- a/lib/freebl/mpi/mpi_x86.s
+++ b/lib/freebl/mpi/mpi_x86.s
@@ -1,16 +1,13 @@
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-#  $Id$
-#
-
 .data
 .align 4
  #
  # -1 means to call s_mpi_is_sse to determine if we support sse 
  #    instructions.
  #  0 means to use x86 instructions
  #  1 means to use sse2 instructions
 .type	is_sse,@object
--- a/lib/freebl/mpi/mpi_x86_os2.s
+++ b/lib/freebl/mpi/mpi_x86_os2.s
@@ -1,16 +1,13 @@
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-#  $Id$
-#
-
 .data
 .align 4
  #
  # -1 means to call _s_mpi_is_sse to determine if we support sse 
  #    instructions.
  #  0 means to use x86 instructions
  #  1 means to use sse2 instructions
 .type	is_sse,@object
--- a/lib/freebl/mpi/mplogic.c
+++ b/lib/freebl/mpi/mplogic.c
@@ -1,17 +1,16 @@
 /*
  *  mplogic.c
  *
  *  Bitwise logical operations on MPI values
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "mpi-priv.h"
 #include "mplogic.h"
 
 /* {{{ Lookup table for population count */
 
 static unsigned char bitc[] = {
    0, 1, 1, 2, 1, 2, 2, 3, 1, 2, 2, 3, 2, 3, 3, 4, 
--- a/lib/freebl/mpi/mplogic.h
+++ b/lib/freebl/mpi/mplogic.h
@@ -1,17 +1,16 @@
 /*
  *  mplogic.h
  *
  *  Bitwise logical operations on MPI values
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _H_MPLOGIC_
 #define _H_MPLOGIC_
 
 #include "mpi.h"
 
 /*
   The logical operations treat an mp_int as if it were a bit vector,
--- a/lib/freebl/mpi/mpmontg.c
+++ b/lib/freebl/mpi/mpmontg.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* This file implements moduluar exponentiation using Montgomery's
  * method for modular reduction.  This file implements the method
  * described as "Improvement 2" in the paper "A Cryptogrpahic Library for
  * the Motorola DSP56000" by Stephen R. Dusse' and Burton S. Kaliski Jr.
  * published in "Advances in Cryptology: Proceedings of EUROCRYPT '90"
  * "Lecture Notes in Computer Science" volume 473, 1991, pg 230-244,
  * published by Springer Verlag.
--- a/lib/freebl/mpi/mpv_sparc.c
+++ b/lib/freebl/mpi/mpv_sparc.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "vis_proto.h"
 
 /***************************************************************/
 
 typedef  int                t_s32;
 typedef  unsigned int       t_u32;
 #if defined(__sparcv9)
--- a/lib/freebl/mpi/mpv_sparcv8.s
+++ b/lib/freebl/mpi/mpv_sparcv8.s
@@ -1,13 +1,12 @@
 ! Inner multiply loop functions for hybrid 32/64-bit Sparc v8plus CPUs.
 ! This Source Code Form is subject to the terms of the Mozilla Public
 ! License, v. 2.0. If a copy of the MPL was not distributed with this
 ! file, You can obtain one at http://mozilla.org/MPL/2.0/.
-! $Id$
 
 	.section	".text",#alloc,#execinstr
 /* 000000	   3 ( 0  0) */		.file	"mpv_sparc.c"
 /* 000000	  14 ( 0  0) */		.align	8
 !
 ! SUBROUTINE .L_const_seg_900000106
 !
 ! OFFSET    SOURCE LINE	LABEL	INSTRUCTION	(ISSUE TIME)	(COMPLETION TIME)
--- a/lib/freebl/mpi/mpv_sparcv9.s
+++ b/lib/freebl/mpi/mpv_sparcv9.s
@@ -1,16 +1,13 @@
 !
 ! This Source Code Form is subject to the terms of the Mozilla Public
 ! License, v. 2.0. If a copy of the MPL was not distributed with this
 ! file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-!  $Id$
-!
-
 	.section	".text",#alloc,#execinstr
 /* 000000	   0 ( 0  0) */		.register	%g2,#scratch
 /* 000000	     ( 0  0) */		.register	%g3,#scratch
 /* 000000	   3 ( 0  0) */		.file	"mpv_sparc.c"
 /* 000000	  15 ( 0  0) */		.align	8
 !
 ! SUBROUTINE .L_const_seg_900000101
 !
--- a/lib/freebl/mpi/multest
+++ b/lib/freebl/mpi/multest
@@ -4,19 +4,16 @@
 #
 # Run multiply and square timing tests, to compute a chart for the
 # current processor and compiler combination.
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-#
-
 ECHO=/bin/echo
 MAKE=gmake
 
 $ECHO "\n** Running multiply and square timing tests\n"
 
 $ECHO "Bringing 'mulsqr' up to date ... "
 if $MAKE mulsqr ; then
     :
--- a/lib/freebl/mpi/stats
+++ b/lib/freebl/mpi/stats
@@ -4,19 +4,16 @@
 # Treat each line as a sequence of comma and/or space delimited
 # floating point numbers, and compute basic statistics on them.
 # These are written to standard output
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-#
-
 $min = 1.7976931348623157E+308;
 $max = 2.2250738585072014E-308;
 $sum = $num = 0;
 
 while(<>) {
     chomp;
 
     @nums = split(/[\s,]+/, $_);
--- a/lib/freebl/mpi/test-arrays.txt
+++ b/lib/freebl/mpi/test-arrays.txt
@@ -7,18 +7,16 @@
 # suite-name	The name used to identify this test in mpi-test
 # function-name	The function called to perform this test in mpi-test.c
 # description   A brief description of what the suite tests
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-#
 list:test_list:print out a list of the available test suites
 copy:test_copy:test assignment of mp-int structures
 exchange:test_exch:test exchange of mp-int structures
 zero:test_zero:test zeroing of an mp-int
 set:test_set:test setting an mp-int to a small constant
 absolute-value:test_abs:test the absolute value function
 negate:test_neg:test the arithmetic negation function
 add-digit:test_add_d:test digit addition
--- a/lib/freebl/mpi/test-info.c
+++ b/lib/freebl/mpi/test-info.c
@@ -1,17 +1,16 @@
 /*
  *  test-info.c
  *
  *  Arbitrary precision integer arithmetic library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* Table mapping test suite names to index numbers */
 const int   g_count = 42;
 const char *g_names[] = {
    "list",              /* print out a list of the available test suites */
    "copy",              /* test assignment of mp-int structures          */
    "exchange",          /* test exchange of mp-int structures            */
    "zero",              /* test zeroing of an mp-int                     */
--- a/lib/freebl/mpi/tests/mptest-1.c
+++ b/lib/freebl/mpi/tests/mptest-1.c
@@ -2,17 +2,16 @@
  * Simple test driver for MPI library
  *
  * Test 1: Simple input test (drives single-digit multiply and add,
  *         as well as I/O routines)
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 
 #ifdef MAC_CW_SIOUX
--- a/lib/freebl/mpi/tests/mptest-2.c
+++ b/lib/freebl/mpi/tests/mptest-2.c
@@ -1,17 +1,16 @@
 /*
  * Simple test driver for MPI library
  *
  * Test 2: Basic addition and subtraction test
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 
 #include "mpi.h"
--- a/lib/freebl/mpi/tests/mptest-3.c
+++ b/lib/freebl/mpi/tests/mptest-3.c
@@ -1,17 +1,16 @@
 /*
  * Simple test driver for MPI library
  *
  * Test 3: Multiplication, division, and exponentiation test
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 
 #include <time.h>
--- a/lib/freebl/mpi/tests/mptest-3a.c
+++ b/lib/freebl/mpi/tests/mptest-3a.c
@@ -1,17 +1,16 @@
 /*
  * Simple test driver for MPI library
  *
  * Test 3a: Multiplication vs. squaring timing test
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 
 #include <time.h>
--- a/lib/freebl/mpi/tests/mptest-4.c
+++ b/lib/freebl/mpi/tests/mptest-4.c
@@ -1,17 +1,16 @@
 /*
  * Simple test driver for MPI library
  *
  * Test 4: Modular arithmetic tests
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 
 #include "mpi.h"
--- a/lib/freebl/mpi/tests/mptest-4a.c
+++ b/lib/freebl/mpi/tests/mptest-4a.c
@@ -1,15 +1,14 @@
 /* 
  *  mptest4a - modular exponentiation speed test 
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
 #include <time.h>
 
 #include <sys/time.h>
--- a/lib/freebl/mpi/tests/mptest-4b.c
+++ b/lib/freebl/mpi/tests/mptest-4b.c
@@ -2,17 +2,16 @@
  * mptest-4b.c
  *
  * Test speed of a large modular exponentiation of a primitive element
  * modulo a prime.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
 #include <time.h>
 
 #include <sys/time.h>
--- a/lib/freebl/mpi/tests/mptest-5.c
+++ b/lib/freebl/mpi/tests/mptest-5.c
@@ -1,17 +1,16 @@
 /*
  * Simple test driver for MPI library
  *
  * Test 5: Other number theoretic functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 
 #include "mpi.h"
--- a/lib/freebl/mpi/tests/mptest-5a.c
+++ b/lib/freebl/mpi/tests/mptest-5a.c
@@ -1,17 +1,16 @@
 /*
  * Simple test driver for MPI library
  *
  * Test 5a: Greatest common divisor speed test, binary vs. Euclid
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 #include <time.h>
 
--- a/lib/freebl/mpi/tests/mptest-6.c
+++ b/lib/freebl/mpi/tests/mptest-6.c
@@ -1,17 +1,16 @@
 /*
  *  Simple test driver for MPI library
  *
  *  Test 6: Output functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 
 #include "mpi.h"
--- a/lib/freebl/mpi/tests/mptest-7.c
+++ b/lib/freebl/mpi/tests/mptest-7.c
@@ -1,17 +1,16 @@
 /*
  *  Simple test driver for MPI library
  *
  *  Test 7: Random and divisibility tests
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 #include <time.h>
 
--- a/lib/freebl/mpi/tests/mptest-8.c
+++ b/lib/freebl/mpi/tests/mptest-8.c
@@ -1,17 +1,16 @@
 /*
  *  Simple test driver for MPI library
  *
  *  Test 8: Probabilistic primality tester
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 #include <time.h>
 
--- a/lib/freebl/mpi/tests/mptest-9.c
+++ b/lib/freebl/mpi/tests/mptest-9.c
@@ -1,17 +1,16 @@
 /*
  *    mptest-9.c
  *
  *   Test logical functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <ctype.h>
 #include <limits.h>
 #include <time.h>
 
--- a/lib/freebl/mpi/timetest
+++ b/lib/freebl/mpi/timetest
@@ -5,20 +5,16 @@
 # of the library fairly heavily.  The 'primegen' tool outputs a line
 # summarizing timing results.  We gather these and process them for
 # statistical information, which is collected into a file.
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# 
-# $Id$
-#
-
 # Avoid using built-in shell echoes
 ECHO=/bin/echo
 MAKE=gmake
 PERL=perl
 
 # Use a fixed seed so timings will be more consistent
 # This one is the 11th-18th decimal digits of 'e'
 #export SEED=45904523
--- a/lib/freebl/mpi/types.pl
+++ b/lib/freebl/mpi/types.pl
@@ -13,19 +13,16 @@
 #
 # Of these, the one with the largest digit size is chosen, and
 # appropriate typedef statements are written to standard output.
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-#
-
 @_=split(/\//,$0);chomp($prog=pop(@_));
 
 # The array of integer types to be considered...
 @TYPES = ( 
 	   "unsigned char", 
 	   "unsigned short", 
 	   "unsigned int", 
 	   "unsigned long"
--- a/lib/freebl/mpi/utils/README
+++ b/lib/freebl/mpi/utils/README
@@ -232,10 +232,8 @@ the author as follows:
 
 E-mail:	  <sting@linguist.dartmouth.edu>
 
 Postal:	  8000 Cummings Hall, Thayer School of Engineering
 	  Dartmouth College, Hanover, New Hampshire, USA
 
 PGP key:  http://linguist.dartmouth.edu/~sting/keys/mjf.html
           9736 188B 5AFA 23D6 D6AA  BE0D 5856 4525 289D 9907
-
-Last updated:  $Id$
--- a/lib/freebl/mpi/utils/basecvt.c
+++ b/lib/freebl/mpi/utils/basecvt.c
@@ -3,17 +3,16 @@
  *
  *  Convert integer values specified on the command line from one input
  *  base to another.  Accepts input and output bases between 2 and 36
  *  inclusive.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 #include "mpi.h"
 
 #define IBASE     10
--- a/lib/freebl/mpi/utils/bbs_rand.c
+++ b/lib/freebl/mpi/utils/bbs_rand.c
@@ -1,15 +1,14 @@
 /*
  *  Blum, Blum & Shub PRNG using the MPI library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "bbs_rand.h"
 
 #define SEED     1
 #define MODULUS  2
 
 /* This modulus is the product of two randomly generated 512-bit
    prime integers, each of which is congruent to 3 (mod 4).          */
--- a/lib/freebl/mpi/utils/bbs_rand.h
+++ b/lib/freebl/mpi/utils/bbs_rand.h
@@ -1,17 +1,16 @@
 /*
  *  bbs_rand.h
  *
  *  Blum, Blum & Shub PRNG using the MPI library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _H_BBSRAND_
 #define _H_BBSRAND_
 
 #include <limits.h>
 #include "mpi.h"
 
 #define  BBS_RAND_MAX    UINT_MAX
--- a/lib/freebl/mpi/utils/bbsrand.c
+++ b/lib/freebl/mpi/utils/bbsrand.c
@@ -1,17 +1,16 @@
 /*
  *  bbsrand.c
  *
  *  Test driver for routines in bbs_rand.h
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <time.h>
 #include <limits.h>
 
 #include "bbs_rand.h"
--- a/lib/freebl/mpi/utils/dec2hex.c
+++ b/lib/freebl/mpi/utils/dec2hex.c
@@ -1,17 +1,16 @@
 /*
  *  dec2hex.c
  *
  *  Convert decimal integers into hexadecimal
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 #include "mpi.h"
 
 int main(int argc, char *argv[])
--- a/lib/freebl/mpi/utils/exptmod.c
+++ b/lib/freebl/mpi/utils/exptmod.c
@@ -2,17 +2,16 @@
  *  exptmod.c
  *
  * Command line tool to perform modular exponentiation on arbitrary
  * precision integers.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 #include "mpi.h"
 
 int main(int argc, char *argv[])
--- a/lib/freebl/mpi/utils/fact.c
+++ b/lib/freebl/mpi/utils/fact.c
@@ -1,17 +1,16 @@
 /*
  * fact.c
  *
  * Compute factorial of input integer
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 #include "mpi.h"
 
 mp_err mp_fact(mp_int *a, mp_int *b);
--- a/lib/freebl/mpi/utils/gcd.c
+++ b/lib/freebl/mpi/utils/gcd.c
@@ -1,17 +1,16 @@
 /*
  *  gcd.c
  *
  *  Greatest common divisor
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 #include "mpi.h"
 
 char     *g_prog = NULL;
--- a/lib/freebl/mpi/utils/hex2dec.c
+++ b/lib/freebl/mpi/utils/hex2dec.c
@@ -1,17 +1,16 @@
 /*
  *  hex2dec.c
  *
  *  Convert decimal integers into hexadecimal
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 #include "mpi.h"
 
 int main(int argc, char *argv[])
--- a/lib/freebl/mpi/utils/invmod.c
+++ b/lib/freebl/mpi/utils/invmod.c
@@ -1,17 +1,16 @@
 /*
  *  invmod.c
  *
  *  Compute modular inverses
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 
 #include "mpi.h"
 
 int main(int argc, char *argv[])
 {
--- a/lib/freebl/mpi/utils/isprime.c
+++ b/lib/freebl/mpi/utils/isprime.c
@@ -1,17 +1,16 @@
 /*
  *  isprime.c
  *
  *  Probabilistic primality tester command-line tool
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 
 #include "mpi.h"
 #include "mpprime.h"
 
--- a/lib/freebl/mpi/utils/lap.c
+++ b/lib/freebl/mpi/utils/lap.c
@@ -1,17 +1,16 @@
 /*
  *  lap.c
  *
  *  Find least annihilating power of a mod m
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <signal.h>
 
 #include "mpi.h"
 
 void sig_catch(int ign);
--- a/lib/freebl/mpi/utils/makeprime.c
+++ b/lib/freebl/mpi/utils/makeprime.c
@@ -4,17 +4,16 @@
  * A simple prime generator function (and test driver).  Prints out the
  * first prime it finds greater than or equal to the starting value.
  *
  * Usage: makeprime <start>
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <ctype.h>
 
 /* These two must be included for make_prime() to work */
 
 #include "mpi.h"
--- a/lib/freebl/mpi/utils/metime.c
+++ b/lib/freebl/mpi/utils/metime.c
@@ -1,19 +1,16 @@
 /* 
  *  metime.c
  *
  * Modular exponentiation timing test
  *
- * $Id$
- *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
 #include <time.h>
 
 #include "mpi.h"
--- a/lib/freebl/mpi/utils/pi.c
+++ b/lib/freebl/mpi/utils/pi.c
@@ -7,17 +7,16 @@
  *    pi = 16 * arctan(1/5) - 4 * arctan(1/239)
  *
  * This is pretty effective for up to a few thousand digits, but it
  * gets pretty slow after that.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
 #include <time.h>
 
 #include "mpi.h"
--- a/lib/freebl/mpi/utils/primegen.c
+++ b/lib/freebl/mpi/utils/primegen.c
@@ -9,17 +9,16 @@
  *    primegen <bits> [<num>]
  *
  *    <bits>   - number of significant bits each prime should have
  *    <num>    - number of primes to generate
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
 #include <limits.h>
 #include <time.h>
 
 #include "mpi.h"
--- a/lib/freebl/mpi/utils/prng.c
+++ b/lib/freebl/mpi/utils/prng.c
@@ -1,17 +1,16 @@
 /*
  *  prng.c
  *
  *  Command-line pseudo-random number generator
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <limits.h>
 #include <time.h>
 
 #ifdef __OS2__
 #include <types.h>
--- a/lib/freebl/mpi/utils/ptab.pl
+++ b/lib/freebl/mpi/utils/ptab.pl
@@ -1,17 +1,14 @@
 #!/usr/bin/perl
 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-# $Id$
-#
-
 while(<>) {
     chomp;
     push(@primes, $_);
 }
 
 printf("mp_size   prime_tab_size = %d;\n", ($#primes + 1));
 print "mp_digit  prime_tab[] = {\n";
 
--- a/lib/freebl/mpi/utils/sieve.c
+++ b/lib/freebl/mpi/utils/sieve.c
@@ -18,17 +18,16 @@
  * values.
  *
  * This could (and probably will) be generalized to re-use the sieve a
  * few more times.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <stdlib.h>
 #include <limits.h>
 
 typedef unsigned char  byte;
 
 typedef struct {
--- a/lib/freebl/mpi/vis_32.il
+++ b/lib/freebl/mpi/vis_32.il
@@ -1,13 +1,12 @@
 ! 
 ! This Source Code Form is subject to the terms of the Mozilla Public
 ! License, v. 2.0. If a copy of the MPL was not distributed with this
 ! file, You can obtain one at http://mozilla.org/MPL/2.0/.
-! $Id$
 
 ! The interface to the VIS instructions as declared below (and in the VIS
 ! User's Manual) will not change, but the macro implementation might change
 ! in the future.
 
 !--------------------------------------------------------------------
 ! Pure edge handling instructions
 !
--- a/lib/freebl/mpi/vis_64.il
+++ b/lib/freebl/mpi/vis_64.il
@@ -1,13 +1,12 @@
 ! 
 ! This Source Code Form is subject to the terms of the Mozilla Public
 ! License, v. 2.0. If a copy of the MPL was not distributed with this
 ! file, You can obtain one at http://mozilla.org/MPL/2.0/.
-! $Id$
 
 ! This file is to be used in place of vis.il in 64-bit builds.
 
 !--------------------------------------------------------------------
 ! Pure edge handling instructions
 !
 ! int vis_edge8(void */*frs1*/, void */*frs2*/);
 !
--- a/lib/freebl/mpi/vis_proto.h
+++ b/lib/freebl/mpi/vis_proto.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /*
  * Prototypes for the inline templates in vis.il
  */
 
 #ifndef VIS_PROTO_H
 #define VIS_PROTO_H
 
--- a/lib/freebl/nsslowhash.c
+++ b/lib/freebl/nsslowhash.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 #include "prtypes.h"
 #include "secerr.h"
 #include "pkcs11t.h"
 #include "blapi.h"
--- a/lib/freebl/pqg.c
+++ b/lib/freebl/pqg.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * PQG parameter generation/verification.  Based on FIPS 186-3.
- *
- * $Id$
  */
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prerr.h"
 #include "secerr.h"
 
--- a/lib/freebl/rijndael.c
+++ b/lib/freebl/rijndael.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prinit.h"
 #include "prerr.h"
 #include "secerr.h"
--- a/lib/freebl/rijndael.h
+++ b/lib/freebl/rijndael.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _RIJNDAEL_H_
 #define _RIJNDAEL_H_ 1
 
 #include "blapii.h"
 
 #define RIJNDAEL_MIN_BLOCKSIZE 16 /* bytes */
 #define RIJNDAEL_MAX_BLOCKSIZE 32 /* bytes */
--- a/lib/freebl/rijndael_tables.c
+++ b/lib/freebl/rijndael_tables.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "stdio.h"
 #include "prtypes.h"
 #include "blapi.h"
 
 /*
  * what follows is code thrown together to generate the myriad of tables
  * used by Rijndael, the AES cipher.
--- a/lib/freebl/rsa.c
+++ b/lib/freebl/rsa.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * RSA key generation, public key op, private key op.
- *
- * $Id$
  */
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "secerr.h"
 
 #include "prclist.h"
--- a/lib/freebl/secrng.h
+++ b/lib/freebl/secrng.h
@@ -2,18 +2,16 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef _SECRNG_H_
 #define _SECRNG_H_
 /*
  * secrng.h - public data structures and prototypes for the secure random
  *	      number generator
- *
- * $Id$
  */
 
 /******************************************/
 /*
 ** Random number generation. A cryptographically strong random number
 ** generator.
 */
 
--- a/lib/freebl/sha512.c
+++ b/lib/freebl/sha512.c
@@ -1,15 +1,14 @@
 /*
  * sha512.c - implementation of SHA224, SHA256, SHA384 and SHA512
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "prcpucfg.h"
 #if defined(NSS_X86) || defined(SHA_NO_LONG_LONG)
 #define NOUNROLL512 1
--- a/lib/freebl/shsign.h
+++ b/lib/freebl/shsign.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _SHSIGN_H_
 #define _SHSIGN_H_
 
 #define SGN_SUFFIX ".chk"
 #define  NSS_SIGN_CHK_MAGIC1 0xf1
 #define  NSS_SIGN_CHK_MAGIC2 0xc5
 #define  NSS_SIGN_CHK_MAJOR_VERSION 0x01
--- a/lib/freebl/shvfy.c
+++ b/lib/freebl/shvfy.c
@@ -1,13 +1,12 @@
 
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "shsign.h"
 #include "prlink.h"
 #include "prio.h"
--- a/lib/freebl/tlsprfalg.c
+++ b/lib/freebl/tlsprfalg.c
@@ -1,14 +1,13 @@
 /* tlsprfalg.c - TLS Pseudo Random Function (PRF) implementation
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifdef FREEBL_NO_DEPEND
 #include "stubs.h"
 #endif
 
 #include "blapi.h"
 #include "hasht.h"
 #include "alghmac.h"
--- a/lib/jar/jzconf.h
+++ b/lib/jar/jzconf.h
@@ -1,14 +1,13 @@
 /* zconf.h -- configuration of the zlib compression library
  * Copyright (C) 1995-1996 Jean-loup Gailly.
  * For conditions of distribution and use, see copyright notice in zlib.h 
  */
 /* This file was modified since it was taken from the zlib distribution */
-/* $Id$ */
 
 #ifndef _ZCONF_H
 #define _ZCONF_H
 
 /*
  * If you *really* need a unique prefix for all types and library functions,
  * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it.
  */
--- a/lib/nss/nss.h
+++ b/lib/nss/nss.h
@@ -1,15 +1,14 @@
 /*
  * NSS utility functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef __nss_h_
 #define __nss_h_
 
 /* The private macro _NSS_ECC_STRING is for NSS internal use only. */
 #ifdef NSS_ENABLE_ECC
 #ifdef NSS_ECC_MORE_THAN_SUITE_B
 #define _NSS_ECC_STRING " Extended ECC"
--- a/lib/nss/nssinit.c
+++ b/lib/nss/nssinit.c
@@ -1,15 +1,14 @@
 /*
  * NSS utility functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <ctype.h>
 #include <string.h>
 #include "seccomon.h"
 #include "prinit.h"
 #include "prprf.h"
 #include "prmem.h"
 #include "cert.h"
--- a/lib/pk11wrap/dev3hack.c
+++ b/lib/pk11wrap/dev3hack.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef PKIT_H
 #include "pkit.h"
 #endif /* PKIT_H */
 
 #ifndef DEVM_H
 #include "devm.h"
 #endif /* DEVM_H */
 
--- a/lib/pk11wrap/dev3hack.h
+++ b/lib/pk11wrap/dev3hack.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef DEVNSS3HACK_H
 #define DEVNSS3HACK_H
 
-#ifdef DEBUG
-static const char DEVNSS3HACK_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "cert.h"
 
 PR_BEGIN_EXTERN_C
 
 NSS_EXTERN NSSToken *
 nssToken_CreateFromPK11SlotInfo(NSSTrustDomain *td, PK11SlotInfo *nss3slot);
 
 NSS_EXTERN void
--- a/lib/pkcs7/p7common.c
+++ b/lib/pkcs7/p7common.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * PKCS7 implementation -- the exported parts that are used whether
  * creating or decoding.
- *
- * $Id$
  */
 
 #include "p7local.h"
 
 #include "cert.h"
 #include "secitem.h"
 #include "secoid.h"
 #include "pk11func.h"
--- a/lib/pkcs7/p7create.c
+++ b/lib/pkcs7/p7create.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * PKCS7 creation.
- *
- * $Id$
  */
 
 #include "p7local.h"
 
 #include "cert.h"
 #include "secasn1.h"
 #include "secitem.h"
 #include "secoid.h"
--- a/lib/pkcs7/p7decode.c
+++ b/lib/pkcs7/p7decode.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * PKCS7 decoding, verification.
- *
- * $Id$
  */
 
 #include "p7local.h"
 
 #include "cert.h"
 				/* XXX do not want to have to include */
 #include "certdb.h"		/* certdb.h -- the trust stuff needed by */
      				/* the add certificate code needs to get */
--- a/lib/pkcs7/p7encode.c
+++ b/lib/pkcs7/p7encode.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * PKCS7 encoding.
- *
- * $Id$
  */
 
 #include "p7local.h"
 
 #include "cert.h"
 #include "cryptohi.h"
 #include "keyhi.h"
 #include "secasn1.h"
--- a/lib/pkcs7/p7local.c
+++ b/lib/pkcs7/p7local.c
@@ -2,18 +2,16 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Support routines for PKCS7 implementation, none of which are exported.
  * This file should only contain things that are needed by both the
  * encoding/creation side *and* the decoding/decryption side.  Anything
  * else should be static routines in the appropriate file.
- *
- * $Id$
  */
 
 #include "p7local.h"
 
 #include "cryptohi.h" 
 #include "secasn1.h"
 #include "secoid.h"
 #include "secitem.h"
--- a/lib/pkcs7/p7local.h
+++ b/lib/pkcs7/p7local.h
@@ -7,18 +7,16 @@
  * This file should only contain things that are needed by both the
  * encoding/creation side *and* the decoding/decryption side.  Anything
  * else should just be static routines in the appropriate file.
  *
  * Do not export this file!  If something in here is really needed outside
  * of pkcs7 code, first try to add a PKCS7 interface which will do it for
  * you.  If that has a problem, then just move out what you need, changing
  * its name as appropriate!
- *
- * $Id$
  */
 
 #ifndef _P7LOCAL_H_
 #define _P7LOCAL_H_
 
 #include "secpkcs7.h"
 #include "secasn1t.h"
 
--- a/lib/pkcs7/pkcs7t.h
+++ b/lib/pkcs7/pkcs7t.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Header for pkcs7 types.
- *
- * $Id$
  */
 
 #ifndef _PKCS7T_H_
 #define _PKCS7T_H_
 
 #include "plarena.h"
 
 #include "seccomon.h"
--- a/lib/pkcs7/secmime.c
+++ b/lib/pkcs7/secmime.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Stuff specific to S/MIME policy and interoperability.
  * Depends on PKCS7, but there should be no dependency the other way around.
- *
- * $Id$
  */
 
 #include "secmime.h"
 #include "secoid.h"
 #include "pk11func.h"
 #include "ciferfam.h"	/* for CIPHER_FAMILY symbols */
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/pkcs7/secmime.h
+++ b/lib/pkcs7/secmime.h
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Header file for routines specific to S/MIME.  Keep things that are pure
  * pkcs7 out of here; this is for S/MIME policy, S/MIME interoperability, etc.
- *
- * $Id$
  */
 
 #ifndef _SECMIME_H_
 #define _SECMIME_H_ 1
 
 #include "secpkcs7.h"
 
 
--- a/lib/pkcs7/secpkcs7.h
+++ b/lib/pkcs7/secpkcs7.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Interface to the PKCS7 implementation.
- *
- * $Id$
  */
 
 #ifndef _SECPKCS7_H_
 #define _SECPKCS7_H_
 
 #include "seccomon.h"
 
 #include "secoidt.h"
--- a/lib/pki/Makefile
+++ b/lib/pki/Makefile
@@ -1,12 +1,11 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MAKEFILE_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 include manifest.mn
 include $(CORE_DEPTH)/coreconf/config.mk
 include config.mk
 include $(CORE_DEPTH)/coreconf/rules.mk
 
 export:: private_export
--- a/lib/pki/asymmkey.c
+++ b/lib/pki/asymmkey.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef NSSPKI_H
 #include "nsspki.h"
 #endif /* NSSPKI_H */
 
 #ifndef BASE_H
 #include "base.h"
 #endif /* BASE_H */
 
--- a/lib/pki/certdecode.c
+++ b/lib/pki/certdecode.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef PKIT_H
 #include "pkit.h"
 #endif /* PKIT_H */
 
 #ifndef PKIM_H
 #include "pkim.h"
 #endif /* PKIM_H */
 
--- a/lib/pki/certificate.c
+++ b/lib/pki/certificate.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef NSSPKI_H
 #include "nsspki.h"
 #endif /* NSSPKI_H */
 
 #ifndef PKIT_H
 #include "pkit.h"
 #endif /* PKIT_H */
 
--- a/lib/pki/config.mk
+++ b/lib/pki/config.mk
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-CONFIG_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 ifdef BUILD_IDG
 DEFINES += -DNSSDEBUG
 endif
 
 #
 #  Override TARGETS variable so that only static libraries
 #  are specifed as dependencies within rules.mk.
--- a/lib/pki/cryptocontext.c
+++ b/lib/pki/cryptocontext.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef DEV_H
 #include "dev.h"
 #endif /* DEV_H */
 
 #ifndef PKIM_H
 #include "pkim.h"
 #endif /* PKIM_H */
 
--- a/lib/pki/manifest.mn
+++ b/lib/pki/manifest.mn
@@ -1,13 +1,12 @@
 # 
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
-MANIFEST_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
 
 CORE_DEPTH = ../..
 
 PRIVATE_EXPORTS = \
 	pki.h      \
 	pkit.h     \
 	nsspkit.h  \
 	nsspki.h   \
--- a/lib/pki/nsspki.h
+++ b/lib/pki/nsspki.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSPKI_H
 #define NSSPKI_H
 
-#ifdef DEBUG
-static const char NSSPKI_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nsspki.h
  *
  * This file prototypes the methods of the top-level PKI objects.
  */
 
 #ifndef NSSDEVT_H
 #include "nssdevt.h"
--- a/lib/pki/nsspkit.h
+++ b/lib/pki/nsspkit.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef NSSPKIT_H
 #define NSSPKIT_H
 
-#ifdef DEBUG
-static const char NSSPKIT_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * nsspkit.h
  *
  * This file defines the types of the top-level PKI objects.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/pki/pki.h
+++ b/lib/pki/pki.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef PKI_H
 #define PKI_H
 
-#ifdef DEBUG
-static const char PKI_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef NSSDEVT_H
 #include "nssdevt.h"
 #endif /* NSSDEVT_H */
 
 #ifndef NSSPKI_H
 #include "nsspki.h"
 #endif /* NSSPKI_H */
 
--- a/lib/pki/pki3hack.c
+++ b/lib/pki/pki3hack.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * Hacks to integrate NSS 3.4 and NSS 4.0 certificates.
  */
 
 #ifndef NSSPKI_H
 #include "nsspki.h"
 #endif /* NSSPKI_H */
 
--- a/lib/pki/pki3hack.h
+++ b/lib/pki/pki3hack.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef PKINSS3HACK_H
 #define PKINSS3HACK_H
 
-#ifdef DEBUG
-static const char PKINSS3HACK_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef NSSDEVT_H
 #include "nssdevt.h"
 #endif /* NSSDEVT_H */
 
 #ifndef DEVT_H
 #include "devt.h"
 #endif /* DEVT_H */
 
--- a/lib/pki/pkibase.c
+++ b/lib/pki/pkibase.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef DEV_H
 #include "dev.h"
 #endif /* DEV_H */
 
 #ifndef PKIM_H
 #include "pkim.h"
 #endif /* PKIM_H */
 
--- a/lib/pki/pkim.h
+++ b/lib/pki/pkim.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef PKIM_H
 #define PKIM_H
 
-#ifdef DEBUG
-static const char PKIM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef BASE_H
 #include "base.h"
 #endif /* BASE_H */
 
 #ifndef PKI_H
 #include "pki.h"
 #endif /* PKI_H */
 
--- a/lib/pki/pkistore.c
+++ b/lib/pki/pkistore.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef PKIM_H
 #include "pkim.h"
 #endif /* PKIM_H */
 
 #ifndef PKI_H
 #include "pki.h"
 #endif /* PKI_H */
 
--- a/lib/pki/pkistore.h
+++ b/lib/pki/pkistore.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef PKISTORE_H
 #define PKISTORE_H
 
-#ifdef DEBUG
-static const char PKISTORE_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef NSSPKIT_H
 #include "nsspkit.h"
 #endif /* NSSPKIT_H */
 
 #ifndef BASE_H
 #include "base.h"
 #endif /* BASE_H */
 
--- a/lib/pki/pkit.h
+++ b/lib/pki/pkit.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef PKIT_H
 #define PKIT_H
 
-#ifdef DEBUG
-static const char PKIT_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * pkit.h
  *
  * This file contains definitions for the types of the top-level PKI objects.
  */
 
 #ifndef NSSBASET_H
 #include "nssbaset.h"
--- a/lib/pki/pkitm.h
+++ b/lib/pki/pkitm.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef PKITM_H
 #define PKITM_H
 
-#ifdef DEBUG
-static const char PKITM_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * pkitm.h
  *
  * This file contains PKI-module specific types.
  */
 
 #ifndef BASET_H
 #include "baset.h"
--- a/lib/pki/symmkey.c
+++ b/lib/pki/symmkey.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef NSSPKI_H
 #include "nsspki.h"
 #endif /* NSSPKI_H */
 
 extern const NSSError NSS_ERROR_NOT_FOUND;
 
 NSS_IMPLEMENT PRStatus
 NSSSymmetricKey_Destroy (
--- a/lib/pki/tdcache.c
+++ b/lib/pki/tdcache.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef PKIM_H
 #include "pkim.h"
 #endif /* PKIM_H */
 
 #ifndef PKIT_H
 #include "pkit.h"
 #endif /* PKIT_H */
 
--- a/lib/pki/trustdomain.c
+++ b/lib/pki/trustdomain.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #ifndef DEV_H
 #include "dev.h"
 #endif /* DEV_H */
 
 #ifndef PKIM_H
 #include "pkim.h"
 #endif /* PKIM_H */
 
--- a/lib/smime/cms.h
+++ b/lib/smime/cms.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Interfaces of the CMS implementation.
- *
- * $Id$
  */
 
 #ifndef _CMS_H_
 #define _CMS_H_
 
 #include "seccomon.h"
 
 #include "secoidt.h"
--- a/lib/smime/cmsarray.c
+++ b/lib/smime/cmsarray.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS array functions.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "secerr.h"
 
 /*
  * ARRAY FUNCTIONS
--- a/lib/smime/cmsasn1.c
+++ b/lib/smime/cmsasn1.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS ASN.1 templates
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmsattr.c
+++ b/lib/smime/cmsattr.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS attributes.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "secasn1.h"
 #include "secitem.h"
 #include "secoid.h"
 #include "pk11func.h"
--- a/lib/smime/cmscinfo.c
+++ b/lib/smime/cmscinfo.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS contentInfo methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "pk11func.h"
 #include "secitem.h"
 #include "secoid.h"
 #include "secerr.h"
--- a/lib/smime/cmscipher.c
+++ b/lib/smime/cmscipher.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Encryption/decryption routines for CMS implementation, none of which are exported.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "secoid.h"
 #include "secitem.h"
 #include "pk11func.h"
 #include "secerr.h"
--- a/lib/smime/cmsdecode.c
+++ b/lib/smime/cmsdecode.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS decoding.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmsdigdata.c
+++ b/lib/smime/cmsdigdata.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS digestedData methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "secitem.h"
 #include "secasn1.h"
 #include "secoid.h"
 #include "secerr.h"
--- a/lib/smime/cmsdigest.c
+++ b/lib/smime/cmsdigest.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS digesting.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secitem.h"
 #include "secoid.h"
--- a/lib/smime/cmsencdata.c
+++ b/lib/smime/cmsencdata.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS encryptedData methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
 #include "secoid.h"
--- a/lib/smime/cmsencode.c
+++ b/lib/smime/cmsencode.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS encoding.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secoid.h"
--- a/lib/smime/cmsenvdata.c
+++ b/lib/smime/cmsenvdata.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS envelopedData methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmslocal.h
+++ b/lib/smime/cmslocal.h
@@ -4,18 +4,16 @@
 
 /*
  * Support routines for CMS implementation, none of which are exported.
  *
  * Do not export this file!  If something in here is really needed outside
  * of smime code, first try to add a CMS interface which will do it for
  * you.  If that has a problem, then just move out what you need, changing
  * its name as appropriate!
- *
- * $Id$
  */
 
 #ifndef _CMSLOCAL_H_
 #define _CMSLOCAL_H_
 
 #include "cms.h"
 #include "cmsreclist.h"
 #include "secasn1t.h"
--- a/lib/smime/cmsmessage.c
+++ b/lib/smime/cmsmessage.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS message methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "secasn1.h"
 #include "secitem.h"
 #include "secoid.h"
--- a/lib/smime/cmspubkey.c
+++ b/lib/smime/cmspubkey.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS public key crypto
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmsrecinfo.c
+++ b/lib/smime/cmsrecinfo.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS recipientInfo methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmsreclist.c
+++ b/lib/smime/cmsreclist.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS recipient list functions
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmsreclist.h
+++ b/lib/smime/cmsreclist.h
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-/*
- * $Id$
- */
-
 #ifndef _CMSRECLIST_H
 #define _CMSRECLIST_H
 
 struct NSSCMSRecipientStr {
     int				riIndex;	/* this recipient's index in recipientInfo array */
     int				subIndex;	/* index into recipientEncryptedKeys */
 						/* (only in NSSCMSKeyAgreeRecipientInfoStr) */
     enum {RLIssuerSN=0, RLSubjKeyID=1} kind;	/* for conversion recipientinfos -> recipientlist */
--- a/lib/smime/cmssigdata.c
+++ b/lib/smime/cmssigdata.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS signedData methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 /*#include "cdbhdl.h"*/
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmssiginfo.c
+++ b/lib/smime/cmssiginfo.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS signerInfo methods.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/cmst.h
+++ b/lib/smime/cmst.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Header for CMS types.
- *
- * $Id$
  */
 
 #ifndef _CMST_H_
 #define _CMST_H_
 
 #include "seccomon.h"
 #include "secoidt.h"
 #include "certt.h"
--- a/lib/smime/cmsudf.c
+++ b/lib/smime/cmsudf.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS User Define Types
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "prinit.h"
 #include "pk11func.h"
 #include "secitem.h"
 #include "secoid.h"
--- a/lib/smime/cmsutil.c
+++ b/lib/smime/cmsutil.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * CMS miscellaneous utility functions.
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/smime/smime.h
+++ b/lib/smime/smime.h
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Header file for routines specific to S/MIME.  Keep things that are pure
  * pkcs7 out of here; this is for S/MIME policy, S/MIME interoperability, etc.
- *
- * $Id$
  */
 
 #ifndef _SECMIME_H_
 #define _SECMIME_H_ 1
 
 #include "cms.h"
 
 
--- a/lib/smime/smimemessage.c
+++ b/lib/smime/smimemessage.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * SMIME message methods
- *
- * $Id$
  */
 
 #include "cmslocal.h"
 #include "smime.h"
 
 #include "cert.h"
 #include "key.h"
 #include "secasn1.h"
--- a/lib/smime/smimeutil.c
+++ b/lib/smime/smimeutil.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Stuff specific to S/MIME policy and interoperability.
- *
- * $Id$
  */
 
 #include "secmime.h"
 #include "secoid.h"
 #include "pk11func.h"
 #include "ciferfam.h"	/* for CIPHER_FAMILY symbols */
 #include "secasn1.h"
 #include "secitem.h"
--- a/lib/softoken/fipstest.c
+++ b/lib/softoken/fipstest.c
@@ -1,15 +1,14 @@
 /*
  * PKCS #11 FIPS Power-Up Self Test.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "softoken.h"   /* Required for RC2-ECB, RC2-CBC, RC4, DES-ECB,  */
                         /*              DES-CBC, DES3-ECB, DES3-CBC, RSA */
                         /*              and DSA.                         */
 #include "seccomon.h"   /* Required for RSA and DSA. */
 #include "lowkeyi.h"    /* Required for RSA and DSA. */
 #include "pkcs11.h"     /* Required for PKCS #11. */
 #include "secerr.h"
--- a/lib/softoken/legacydb/cdbhdl.h
+++ b/lib/softoken/legacydb/cdbhdl.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 /*
  * cdbhdl.h - certificate database handle
  *   private to the certdb module
- *
- * $Id$
  */
 #ifndef _CDBHDL_H_
 #define _CDBHDL_H_
 
 #include "nspr.h"
 #include "mcom_db.h"
 #include "pcertt.h"
 #include "prtypes.h"
--- a/lib/softoken/legacydb/dbmshim.c
+++ b/lib/softoken/legacydb/dbmshim.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Berkeley DB 1.85 Shim code to handle blobs.
- *
- * $Id$
  */
 #include "mcom_db.h"
 #include "secitem.h"
 #include "nssb64.h"
 #include "blapi.h"
 #include "secerr.h"
 
 #include "lgdb.h"
--- a/lib/softoken/legacydb/keydb.c
+++ b/lib/softoken/legacydb/keydb.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "lowkeyi.h"
 #include "secasn1.h"
 #include "secder.h"
 #include "secoid.h"
 #include "blapi.h"
 #include "secitem.h"
 #include "pcert.h"
--- a/lib/softoken/legacydb/keydbi.h
+++ b/lib/softoken/legacydb/keydbi.h
@@ -1,15 +1,14 @@
 /*
  * private.h - Private data structures for the software token library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _KEYDBI_H_
 #define _KEYDBI_H_
 
 #include "nspr.h"
 #include "seccomon.h"
 #include "mcom_db.h"
 
--- a/lib/softoken/legacydb/lginit.c
+++ b/lib/softoken/legacydb/lginit.c
@@ -1,15 +1,14 @@
 /*
  * NSS utility functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "lowkeyi.h"
 #include "pcert.h"
 #include "keydbi.h"
 #include "lgdb.h"
 #include "secoid.h"
 #include "prenv.h"
 #include "softkver.h"
--- a/lib/softoken/legacydb/lowcert.c
+++ b/lib/softoken/legacydb/lowcert.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Certificate handling code
- *
- * $Id$
  */
 
 #include "seccomon.h"
 #include "secder.h"
 #include "nssilock.h"
 #include "lowkeyi.h"
 #include "secasn1.h"
 #include "secoid.h"
--- a/lib/softoken/legacydb/lowkeyi.h
+++ b/lib/softoken/legacydb/lowkeyi.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _LOWKEYI_H_
 #define _LOWKEYI_H_
 
 #include "prtypes.h"
 #include "seccomon.h"
 #include "secoidt.h"
 #include "pcertt.h"
--- a/lib/softoken/legacydb/pcertdb.c
+++ b/lib/softoken/legacydb/pcertdb.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Permanent Certificate database handling code 
- *
- * $Id$
  */
 #include "lowkeyti.h"
 #include "pcert.h"
 #include "mcom_db.h"
 #include "pcert.h"
 #include "secitem.h"
 #include "secder.h"
 
--- a/lib/softoken/legacydb/pcertt.h
+++ b/lib/softoken/legacydb/pcertt.h
@@ -1,15 +1,13 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 /*
  * certt.h - public data structures for the certificate library
- *
- * $Id$
  */
 #ifndef _PCERTT_H_
 #define _PCERTT_H_
 
 #include "prclist.h"
 #include "pkcs11t.h"
 #include "seccomon.h"
 #include "secoidt.h"
--- a/lib/softoken/lowkeyi.h
+++ b/lib/softoken/lowkeyi.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _LOWKEYI_H_
 #define _LOWKEYI_H_
 
 #include "prtypes.h"
 #include "seccomon.h"
 #include "secoidt.h"
 #include "lowkeyti.h"
--- a/lib/softoken/rsawrapr.c
+++ b/lib/softoken/rsawrapr.c
@@ -1,16 +1,15 @@
 /*
  * PKCS#1 encoding and decoding functions.
  * This file is believed to contain no code licensed from other parties.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "blapi.h"
 #include "softoken.h"
 
 #include "lowkeyi.h"
 #include "secerr.h"
 
 #define RSA_BLOCK_MIN_PAD_LEN		8
--- a/lib/softoken/softoken.h
+++ b/lib/softoken/softoken.h
@@ -1,15 +1,14 @@
 /*
  * softoken.h - private data structures and prototypes for the softoken lib
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _SOFTOKEN_H_
 #define _SOFTOKEN_H_
 
 #include "blapi.h"
 #include "lowkeyti.h"
 #include "softoknt.h"
 #include "secoidt.h"
--- a/lib/softoken/softoknt.h
+++ b/lib/softoken/softoknt.h
@@ -1,15 +1,14 @@
 /*
  * softoknt.h - public data structures for the software token library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _SOFTOKNT_H_
 #define _SOFTOKNT_H_
 
 /*
  * RSA block types
  *
  * The actual values are important -- they are fixed, *not* arbitrary.
--- a/lib/softoken/tlsprf.c
+++ b/lib/softoken/tlsprf.c
@@ -1,14 +1,13 @@
 /* tlsprf.c - TLS Pseudo Random Function (PRF) implementation
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "pkcs11i.h"
 #include "blapi.h"
 
 #define SFTK_OFFSETOF(str, memb) ((PRPtrdiff)(&(((str *)0)->memb)))
 
 static void sftk_TLSPRFNull(void *data, PRBool freeit)
 {
--- a/lib/ssl/authcert.c
+++ b/lib/ssl/authcert.c
@@ -1,15 +1,14 @@
 /*
  * NSS utility functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <string.h>
 #include "prerror.h"
 #include "secitem.h"
 #include "prnetdb.h"
 #include "cert.h"
 #include "nspr.h"
--- a/lib/ssl/cmpcert.c
+++ b/lib/ssl/cmpcert.c
@@ -1,15 +1,14 @@
 /*
  * NSS utility functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include <stdio.h>
 #include <string.h>
 #include "prerror.h"
 #include "secitem.h"
 #include "prnetdb.h"
 #include "cert.h"
 #include "nspr.h"
--- a/lib/ssl/derive.c
+++ b/lib/ssl/derive.c
@@ -1,15 +1,14 @@
 /*
  * Key Derivation that doesn't use PKCS11
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "ssl.h" 	/* prereq to sslimpl.h */
 #include "certt.h"	/* prereq to sslimpl.h */
 #include "keythi.h"	/* prereq to sslimpl.h */
 #include "sslimpl.h"
 #ifndef NO_PKCS11_BYPASS
 #include "blapi.h"
 #endif
--- a/lib/ssl/dtlscon.c
+++ b/lib/ssl/dtlscon.c
@@ -1,16 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * DTLS Protocol
  */
-/* $Id$ */
 
 #include "ssl.h"
 #include "sslimpl.h"
 #include "sslproto.h"
 
 #ifndef PR_ARRAY_SIZE
 #define PR_ARRAY_SIZE(a) (sizeof(a)/sizeof((a)[0]))
 #endif
--- a/lib/ssl/os2_err.c
+++ b/lib/ssl/os2_err.c
@@ -5,17 +5,16 @@
  * NSPR's functions, instead of duplicating them, but they're private.
  * As long as SSL's server session cache code must do platform native I/O
  * to accomplish its job, and NSPR's error mapping functions remain private,
  * this code will continue to need to be replicated.
  * 
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "prerror.h"
 #include "prlog.h"
 #include <errno.h>
 
 
 /*
  * Based on win32err.c
--- a/lib/ssl/os2_err.h
+++ b/lib/ssl/os2_err.h
@@ -4,17 +4,16 @@
  * NSPR's functions, instead of duplicating them, but they're private.
  * As long as SSL's server session cache code must do platform native I/O
  * to accomplish its job, and NSPR's error mapping functions remain private,
  * This code will continue to need to be replicated.
  * 
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /*  NSPR doesn't make these functions public, so we have to duplicate
 **  them in NSS.
 */
 
 //HCT  Based on Win32err.h
 extern void nss_MD_os2_map_accept_error(PRInt32 err);
 extern void nss_MD_os2_map_acceptex_error(PRInt32 err);
--- a/lib/ssl/preenc.h
+++ b/lib/ssl/preenc.h
@@ -1,17 +1,16 @@
 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil -*- */
 
 /*
  * Fortezza support is removed.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* Fortezza support is removed.
  * This file remains so that old programs will continue to compile,
  * But this functionality is no longer supported or implemented.
  */
 
 #include "seccomon.h"
 #include "prio.h"
--- a/lib/ssl/prelib.c
+++ b/lib/ssl/prelib.c
@@ -2,17 +2,16 @@
 
 /*
  * Functions used by https servers to send (download) pre-encrypted files
  * over SSL connections that use Fortezza ciphersuites.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "cert.h"
 #include "ssl.h"
 #include "keyhi.h"
 #include "secitem.h"
 #include "sslimpl.h"
 #include "pkcs11t.h"
 #include "preenc.h"
--- a/lib/ssl/ssl.h
+++ b/lib/ssl/ssl.h
@@ -1,15 +1,14 @@
 /*
  * This file contains prototypes for the public SSL functions.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef __ssl_h_
 #define __ssl_h_
 
 #include "prtypes.h"
 #include "prerror.h"
 #include "prio.h"
 #include "seccomon.h"
--- a/lib/ssl/ssl3con.c
+++ b/lib/ssl/ssl3con.c
@@ -1,16 +1,15 @@
 /* -*- Mode: C; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
 /*
  * SSL3 Protocol
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* TODO(ekr): Implement HelloVerifyRequest on server side. OK for now. */
 
 #include "cert.h"
 #include "ssl.h"
 #include "cryptohi.h"	/* for DSAU_ stuff */
 #include "keyhi.h"
 #include "secder.h"
--- a/lib/ssl/ssl3ecc.c
+++ b/lib/ssl/ssl3ecc.c
@@ -1,17 +1,16 @@
 /*
  * SSL3 Protocol
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /* ECC code moved here from ssl3con.c */
-/* $Id$ */
 
 #include "nss.h"
 #include "cert.h"
 #include "ssl.h"
 #include "cryptohi.h"	/* for DSAU_ stuff */
 #include "keyhi.h"
 #include "secder.h"
 #include "secitem.h"
--- a/lib/ssl/ssl3ext.c
+++ b/lib/ssl/ssl3ext.c
@@ -1,17 +1,16 @@
 /*
  * SSL3 Protocol
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /* TLS extension code moved here from ssl3ecc.c */
-/* $Id$ */
 
 #include "nssrenam.h"
 #include "nss.h"
 #include "ssl.h"
 #include "sslproto.h"
 #include "sslimpl.h"
 #include "pk11pub.h"
 #ifdef NO_PKCS11_BYPASS
--- a/lib/ssl/ssl3gthr.c
+++ b/lib/ssl/ssl3gthr.c
@@ -1,15 +1,14 @@
 /*
  * Gather (Read) entire SSL3 records from socket into buffer.  
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "cert.h"
 #include "ssl.h"
 #include "sslimpl.h"
 #include "ssl3prot.h"
 
 /* 
  * Attempt to read in an entire SSL3 record.
--- a/lib/ssl/ssl3prot.h
+++ b/lib/ssl/ssl3prot.h
@@ -1,16 +1,15 @@
 /* Private header file of libSSL.
  * Various and sundry protocol constants. DON'T CHANGE THESE. These
  * values are defined by the SSL 3.0 protocol specification.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef __ssl3proto_h_
 #define __ssl3proto_h_
 
 typedef uint8 SSL3Opaque;
 
 typedef uint16 SSL3ProtocolVersion;
 /* version numbers are defined in sslproto.h */
--- a/lib/ssl/sslauth.c
+++ b/lib/ssl/sslauth.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #include "cert.h"
 #include "secitem.h"
 #include "ssl.h"
 #include "sslimpl.h"
 #include "sslproto.h"
 #include "pk11func.h"
 #include "ocsp.h"
 
--- a/lib/ssl/sslcon.c
+++ b/lib/ssl/sslcon.c
@@ -1,15 +1,14 @@
 /* 
  * SSL v2 handshake functions, and functions common to SSL2 and SSL3.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "nssrenam.h"
 #include "cert.h"
 #include "secitem.h"
 #include "sechash.h"
 #include "cryptohi.h"		/* for SGN_ funcs */
 #include "keyhi.h" 		/* for SECKEY_ high level functions. */
 #include "ssl.h"
--- a/lib/ssl/ssldef.c
+++ b/lib/ssl/ssldef.c
@@ -1,15 +1,14 @@
 /*
  * "Default" SSLSocket methods, used by sockets that do neither SSL nor socks.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "cert.h"
 #include "ssl.h"
 #include "sslimpl.h"
 
 #if defined(WIN32)
 #define MAP_ERROR(from,to) if (err == from) { PORT_SetError(to); }
 #define DEFINE_ERROR       PRErrorCode err = PR_GetError();
--- a/lib/ssl/sslenum.c
+++ b/lib/ssl/sslenum.c
@@ -1,16 +1,15 @@
 /*
  * Table enumerating all implemented cipher suites
  * Part of public API.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "ssl.h"
 #include "sslproto.h"
 
 /*
  * The ciphers are listed in the following order:
  * - stronger ciphers before weaker ciphers
  * - national ciphers before international ciphers
--- a/lib/ssl/sslerr.c
+++ b/lib/ssl/sslerr.c
@@ -1,16 +1,15 @@
 /*
  * Function to set error code only when meaningful error has not already 
  * been set.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "prerror.h"
 #include "secerr.h"
 #include "sslerr.h"
 #include "seccomon.h"
 
 /* look at the current value of PR_GetError, and evaluate it to see
  * if it is meaningful or meaningless (out of context). 
--- a/lib/ssl/sslerr.h
+++ b/lib/ssl/sslerr.h
@@ -1,15 +1,14 @@
 /*
  * Enumeration of all SSL-specific error codes.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #ifndef __SSL_ERR_H_
 #define __SSL_ERR_H_
 
 
 #define SSL_ERROR_BASE				(-0x3000)
 #define SSL_ERROR_LIMIT				(SSL_ERROR_BASE + 1000)
 
 #define IS_SSL_ERROR(code) \
--- a/lib/ssl/sslgathr.c
+++ b/lib/ssl/sslgathr.c
@@ -1,15 +1,14 @@
 /*
  * Gather (Read) entire SSL2 records from socket into buffer.  
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #include "cert.h"
 #include "ssl.h"
 #include "sslimpl.h"
 #include "sslproto.h"
 
 /* Forward static declarations */
 static SECStatus ssl2_HandleV3HandshakeRecord(sslSocket *ss);
 
--- a/lib/ssl/sslimpl.h
+++ b/lib/ssl/sslimpl.h
@@ -1,16 +1,15 @@
 /*
  * This file is PRIVATE to SSL and should be the first thing included by
  * any SSL implementation file.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef __sslimpl_h_
 #define __sslimpl_h_
 
 #ifdef DEBUG
 #undef NDEBUG
 #else
 #undef NDEBUG
--- a/lib/ssl/sslinfo.c
+++ b/lib/ssl/sslinfo.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #include "ssl.h"
 #include "sslimpl.h"
 #include "sslproto.h"
 
 static const char *
 ssl_GetCompressionMethodName(SSLCompressionMethod compression)
 {
     switch (compression) {
--- a/lib/ssl/sslinit.c
+++ b/lib/ssl/sslinit.c
@@ -1,15 +1,14 @@
 /*
  * NSS utility functions
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "prtypes.h"
 #include "prinit.h"
 #include "seccomon.h"
 #include "secerr.h"
 #include "ssl.h"
 #include "sslimpl.h"
 
--- a/lib/ssl/sslmutex.c
+++ b/lib/ssl/sslmutex.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "seccomon.h"
 /* This ifdef should match the one in sslsnce.c */
 #if defined(XP_UNIX) || defined(XP_WIN32) || defined (XP_OS2) || defined(XP_BEOS)
 
 #include "sslmutex.h"
 #include "prerr.h"
 
--- a/lib/ssl/sslmutex.h
+++ b/lib/ssl/sslmutex.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #ifndef __SSLMUTEX_H_
 #define __SSLMUTEX_H_ 1
 
 /* What SSL really wants is portable process-shared unnamed mutexes in 
  * shared memory, that have the property that if the process that holds
  * them dies, they are released automatically, and that (unlike fcntl 
  * record locking) lock to the thread, not to the process.  
  * NSPR doesn't provide that.  
--- a/lib/ssl/sslnonce.c
+++ b/lib/ssl/sslnonce.c
@@ -1,15 +1,14 @@
 /* 
  * This file implements the CLIENT Session ID cache.  
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "cert.h"
 #include "pk11pub.h"
 #include "secitem.h"
 #include "ssl.h"
 #include "nss.h"
 
 #include "sslimpl.h"
--- a/lib/ssl/sslproto.h
+++ b/lib/ssl/sslproto.h
@@ -1,17 +1,16 @@
 /*
  * Various and sundry protocol constants. DON'T CHANGE THESE. These values 
  * are mostly defined by the SSL2, SSL3, or TLS protocol specifications.
  * Cipher kinds and ciphersuites are part of the public API.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef __sslproto_h_
 #define __sslproto_h_
 
 /* All versions less than 3_0 are treated as SSL version 2 */
 #define SSL_LIBRARY_VERSION_2			0x0002
 #define SSL_LIBRARY_VERSION_3_0			0x0300
 #define SSL_LIBRARY_VERSION_TLS_1_0		0x0301
--- a/lib/ssl/sslreveal.c
+++ b/lib/ssl/sslreveal.c
@@ -1,15 +1,14 @@
 /* 
  * Accessor functions for SSLSocket private members.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "cert.h"
 #include "ssl.h"
 #include "certt.h"
 #include "sslimpl.h"
 
 /* given PRFileDesc, returns a copy of certificate associated with the socket
  * the caller should delete the cert when done with SSL_DestroyCertificate
--- a/lib/ssl/sslsecur.c
+++ b/lib/ssl/sslsecur.c
@@ -1,15 +1,14 @@
 /*
  * Various SSL functions.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #include "cert.h"
 #include "secitem.h"
 #include "keyhi.h"
 #include "ssl.h"
 #include "sslimpl.h"
 #include "sslproto.h"
 #include "secoid.h"	/* for SECOID_GetALgorithmTag */
 #include "pk11func.h"	/* for PK11_GenerateRandom */
--- a/lib/ssl/sslsnce.c
+++ b/lib/ssl/sslsnce.c
@@ -1,15 +1,14 @@
 /* This file implements the SERVER Session ID cache. 
  * NOTE:  The contents of this file are NOT used by the client.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /* Note: ssl_FreeSID() in sslnonce.c gets used for both client and server 
  * cache sids!
  *
  * About record locking among different server processes:
  *
  * All processes that are part of the same conceptual server (serving on 
  * the same address and port) MUST share a common SSL session cache. 
--- a/lib/ssl/sslsock.c
+++ b/lib/ssl/sslsock.c
@@ -1,17 +1,16 @@
 /*
  * vtables (and methods that call through them) for the 4 types of 
  * SSLSockets supported.  Only one type is still supported.
  * Various other functions.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #include "seccomon.h"
 #include "cert.h"
 #include "keyhi.h"
 #include "ssl.h"
 #include "sslimpl.h"
 #include "sslproto.h"
 #include "nspr.h"
 #include "private/pprio.h"
--- a/lib/ssl/sslt.h
+++ b/lib/ssl/sslt.h
@@ -1,15 +1,14 @@
 /*
  * This file contains prototypes for the public SSL functions.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef __sslt_h_
 #define __sslt_h_
 
 #include "prtypes.h"
 
 typedef struct SSL3StatisticsStr {
     /* statistics from ssl3_SendClientHello (sch) */
--- a/lib/ssl/ssltrace.c
+++ b/lib/ssl/ssltrace.c
@@ -1,15 +1,14 @@
 /*
  * Functions to trace SSL protocol behavior in DEBUG builds.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #include <stdarg.h>
 #include "cert.h"
 #include "ssl.h"
 #include "sslimpl.h"
 #include "sslproto.h"
 #include "prprf.h"
 
 #if defined(DEBUG) || defined(TRACE)
--- a/lib/ssl/unix_err.c
+++ b/lib/ssl/unix_err.c
@@ -5,17 +5,16 @@
  * NSPR's functions, instead of duplicating them, but they're private.
  * As long as SSL's server session cache code must do platform native I/O
  * to accomplish its job, and NSPR's error mapping functions remain private,
  * this code will continue to need to be replicated.
  * 
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #if 0
 #include "primpl.h"
 #else
 #define _PR_POLL_AVAILABLE 1
 #include "prerror.h"
 #endif
 
--- a/lib/ssl/unix_err.h
+++ b/lib/ssl/unix_err.h
@@ -4,17 +4,16 @@
  * NSPR's functions, instead of duplicating them, but they're private.
  * As long as SSL's server session cache code must do platform native I/O
  * to accomplish its job, and NSPR's error mapping functions remain private,
  * this code will continue to need to be replicated.
  * 
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /*  NSPR doesn't make these functions public, so we have to duplicate
 **  them in NSS.
 */
 extern void nss_MD_hpux_map_sendfile_error(int err);
 extern void nss_MD_unix_map_accept_error(int err);
 extern void nss_MD_unix_map_access_error(int err);
 extern void nss_MD_unix_map_bind_error(int err);
--- a/lib/ssl/win32err.c
+++ b/lib/ssl/win32err.c
@@ -5,17 +5,16 @@
  * NSPR's functions, instead of duplicating them, but they're private.
  * As long as SSL's server session cache code must do platform native I/O
  * to accomplish its job, and NSPR's error mapping functions remain private,
  * this code will continue to need to be replicated.
  * 
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #include "prerror.h"
 #include "prlog.h"
 #include <errno.h>
 #include <windows.h>
 
 /*
  * On Win32, we map three kinds of error codes:
--- a/lib/ssl/win32err.h
+++ b/lib/ssl/win32err.h
@@ -4,17 +4,16 @@
  * NSPR's functions, instead of duplicating them, but they're private.
  * As long as SSL's server session cache code must do platform native I/O
  * to accomplish its job, and NSPR's error mapping functions remain private,
  * This code will continue to need to be replicated.
  * 
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 /*  NSPR doesn't make these functions public, so we have to duplicate
 **  them in NSS.
 */
 extern void nss_MD_win32_map_accept_error(PRInt32 err);
 extern void nss_MD_win32_map_acceptex_error(PRInt32 err);
 extern void nss_MD_win32_map_access_error(PRInt32 err);
 extern void nss_MD_win32_map_bind_error(PRInt32 err);
--- a/lib/util/base64.h
+++ b/lib/util/base64.h
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * base64.h - prototypes for base64 encoding/decoding
  * Note: These functions are deprecated; see nssb64.h for new routines.
- *
- * $Id$
  */
 #ifndef _BASE64_H_
 #define _BASE64_H_
 
 #include "utilrename.h"
 #include "seccomon.h"
 
 SEC_BEGIN_PROTOS
--- a/lib/util/ciferfam.h
+++ b/lib/util/ciferfam.h
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * ciferfam.h - cipher familie IDs used for configuring ciphers for export
  *              control
- *
- * $Id$
  */
 
 #ifndef _CIFERFAM_H_
 #define _CIFERFAM_H_
 
 #include "utilrename.h"
 /* Cipher Suite "Families" */
 #define CIPHER_FAMILY_PKCS12			"PKCS12"
--- a/lib/util/hasht.h
+++ b/lib/util/hasht.h
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _HASHT_H_
 #define _HASHT_H_
 
 #include "prtypes.h"
 
 /* Opaque objects */
 typedef struct SECHashObjectStr SECHashObject;
--- a/lib/util/nssb64.h
+++ b/lib/util/nssb64.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Public prototypes for base64 encoding/decoding.
- *
- * $Id$
  */
 #ifndef _NSSB64_H_
 #define _NSSB64_H_
 
 #include "utilrename.h"
 #include "seccomon.h"
 #include "nssb64t.h"
 
--- a/lib/util/nssb64d.c
+++ b/lib/util/nssb64d.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Base64 decoding (ascii to binary).
- *
- * $Id$
  */
 
 #include "nssb64.h"
 #include "nspr.h"
 #include "secitem.h"
 #include "secerr.h"
 
 /*
--- a/lib/util/nssb64e.c
+++ b/lib/util/nssb64e.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Base64 encoding (binary to ascii).
- *
- * $Id$
  */
 
 #include "nssb64.h"
 #include "nspr.h"
 #include "secitem.h"
 #include "secerr.h"
 
 /*
--- a/lib/util/nssb64t.h
+++ b/lib/util/nssb64t.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Public data structures for base64 encoding/decoding.
- *
- * $Id$
  */
 #ifndef _NSSB64T_H_
 #define _NSSB64T_H_
 
 #include "utilrename.h"
 typedef struct NSSBase64DecoderStr NSSBase64Decoder;
 typedef struct NSSBase64EncoderStr NSSBase64Encoder;
 
--- a/lib/util/nsslocks.h
+++ b/lib/util/nsslocks.h
@@ -2,12 +2,9 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * nsslocks.h - threadsafe functions to initialize lock pointers.
  *
  * NOTE - The interfaces formerly in this header were private and are now all
  *        obsolete.
- *
- * $Id$
  */
-
--- a/lib/util/pkcs11n.h
+++ b/lib/util/pkcs11n.h
@@ -1,19 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef _PKCS11N_H_
 #define _PKCS11N_H_
 
-#ifdef DEBUG
-static const char CKT_CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * pkcs11n.h
  *
  * This file contains the NSS-specific type definitions for Cryptoki
  * (PKCS#11).
  */
 
 /*
--- a/lib/util/secasn1.h
+++ b/lib/util/secasn1.h
@@ -1,18 +1,16 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Support for encoding/decoding of ASN.1 using BER/DER (Basic/Distinguished
  * Encoding Rules).  The routines are found in and used extensively by the
  * security library, but exported for other use.
- *
- * $Id$
  */
 
 #ifndef _SECASN1_H_
 #define _SECASN1_H_
 
 #include "utilrename.h"
 #include "plarena.h"
 
--- a/lib/util/secasn1d.c
+++ b/lib/util/secasn1d.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Support for DEcoding ASN.1 data based on BER/DER (Basic/Distinguished
  * Encoding Rules).
- *
- * $Id$
  */
 
 /* #define DEBUG_ASN1D_STATES 1 */
 
 #ifdef DEBUG_ASN1D_STATES
 #include <stdio.h>
 #define PR_Assert sec_asn1d_Assert
 #endif
--- a/lib/util/secasn1e.c
+++ b/lib/util/secasn1e.c
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Support for ENcoding ASN.1 data based on BER/DER (Basic/Distinguished
  * Encoding Rules).
- *
- * $Id$
  */
 
 #include "secasn1.h"
 
 typedef enum {
     beforeHeader,
     duringContents,
     duringGroup,
--- a/lib/util/secasn1t.h
+++ b/lib/util/secasn1t.h
@@ -1,17 +1,15 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Types for encoding/decoding of ASN.1 using BER/DER (Basic/Distinguished
  * Encoding Rules).
- *
- * $Id$
  */
 
 #ifndef _SECASN1T_H_
 #define _SECASN1T_H_
 
 #include "utilrename.h"
 
 /*
--- a/lib/util/secasn1u.c
+++ b/lib/util/secasn1u.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Utility routines to complement the ASN.1 encoding and decoding functions.
- *
- * $Id$
  */
 
 #include "secasn1.h"
 
 
 /*
  * We have a length that needs to be encoded; how many bytes will the
  * encoding take?
--- a/lib/util/seccomon.h
+++ b/lib/util/seccomon.h
@@ -3,18 +3,16 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * seccomon.h - common data structures for security libraries
  *
  * This file should have lowest-common-denominator datastructures
  * for security libraries.  It should not be dependent on any other
  * headers, and should not require linking with any libraries.
- *
- * $Id$
  */
 
 #ifndef _SECCOMMON_H_
 #define _SECCOMMON_H_
 
 #include "utilrename.h"
 #include "prtypes.h"
 
--- a/lib/util/secder.h
+++ b/lib/util/secder.h
@@ -5,18 +5,16 @@
 #ifndef _SECDER_H_
 #define _SECDER_H_
 
 #include "utilrename.h"
 
 /*
  * secder.h - public data structures and prototypes for the DER encoding and
  *	      decoding utilities library
- *
- * $Id$
  */
 
 #include <time.h>
 
 #include "plarena.h"
 #include "prlong.h"
 
 #include "seccomon.h"
--- a/lib/util/secdert.h
+++ b/lib/util/secdert.h
@@ -2,18 +2,16 @@
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 #ifndef _SECDERT_H_
 #define _SECDERT_H_
 /*
  * secdert.h - public data structures for the DER encoding and
  *	       decoding utilities library
- *
- * $Id$
  */
 
 #include "utilrename.h"
 #include "seccomon.h"
 
 typedef struct DERTemplateStr DERTemplate;
 
 /*
--- a/lib/util/secdig.c
+++ b/lib/util/secdig.c
@@ -1,12 +1,11 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 #include "secdig.h"
 
 #include "secoid.h"
 #include "secasn1.h" 
 #include "secerr.h"
 
 /*
  * XXX Want to have a SGN_DecodeDigestInfo, like:
--- a/lib/util/secdig.h
+++ b/lib/util/secdig.h
@@ -1,15 +1,14 @@
 /*
  * crypto.h - public data structures and prototypes for the crypto library
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _SECDIG_H_
 #define _SECDIG_H_
 
 #include "utilrename.h"
 #include "secdigt.h"
 
 #include "seccomon.h"
--- a/lib/util/secdigt.h
+++ b/lib/util/secdigt.h
@@ -1,15 +1,14 @@
 /*
  * secdigt.h - public data structures for digestinfos from the util lib.
  *
  * This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-/* $Id$ */
 
 #ifndef _SECDIGT_H_
 #define _SECDIGT_H_
 
 #include "utilrename.h"
 #include "plarena.h"
 #include "secoidt.h"
 #include "secitem.h"
--- a/lib/util/secitem.c
+++ b/lib/util/secitem.c
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * Support routines for SECItem data structure.
- *
- * $Id$
  */
 
 #include "seccomon.h"
 #include "secitem.h"
 #include "base64.h"
 #include "secerr.h"
 #include "secport.h"
 
--- a/lib/util/secitem.h
+++ b/lib/util/secitem.h
@@ -5,18 +5,16 @@
 #ifndef _SECITEM_H_
 #define _SECITEM_H_
 
 #include "utilrename.h"
 
 /*
  * secitem.h - public data structures and prototypes for handling
  *	       SECItems
- *
- * $Id$
  */
 
 #include "plarena.h"
 #include "plhash.h"
 #include "seccomon.h"
 
 SEC_BEGIN_PROTOS
 
--- a/lib/util/secoid.h
+++ b/lib/util/secoid.h
@@ -4,18 +4,16 @@
 
 #ifndef _SECOID_H_
 #define _SECOID_H_
 
 #include "utilrename.h"
 
 /*
  * secoid.h - public data structures and prototypes for ASN.1 OID functions
- *
- * $Id$
  */
 
 #include "plarena.h"
 
 #include "seccomon.h"
 #include "secoidt.h"
 #include "secasn1t.h"
 
--- a/lib/util/secoidt.h
+++ b/lib/util/secoidt.h
@@ -4,18 +4,16 @@
 
 #ifndef _SECOIDT_H_
 #define _SECOIDT_H_
 
 #include "utilrename.h"
 
 /*
  * secoidt.h - public data structures for ASN.1 OID functions
- *
- * $Id$
  */
 
 #include "secitem.h"
 
 typedef struct SECOidDataStr SECOidData;
 typedef struct SECAlgorithmIDStr SECAlgorithmID;
 
 /*
--- a/lib/util/secport.c
+++ b/lib/util/secport.c
@@ -3,18 +3,16 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * secport.c - portability interfaces for security libraries
  *
  * This file abstracts out libc functionality that libsec depends on
  * 
  * NOTE - These are not public interfaces
- *
- * $Id$
  */
 
 #include "seccomon.h"
 #include "prmem.h"
 #include "prerror.h"
 #include "plarena.h"
 #include "secerr.h"
 #include "prmon.h"
--- a/lib/util/secport.h
+++ b/lib/util/secport.h
@@ -1,16 +1,14 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 /*
  * secport.h - portability interfaces for security libraries
- *
- * $Id$
  */
 
 #ifndef _SECPORT_H_
 #define _SECPORT_H_
 
 #include "utilrename.h"
 #include "prlink.h"
 
--- a/lib/util/utf8.c
+++ b/lib/util/utf8.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 #include "seccomon.h"
 #include "secport.h"
 
 #ifdef TEST_UTF8
 #include <assert.h>
 #undef PORT_Assert
 #define PORT_Assert assert
 #endif
--- a/pkg/linux/Makefile
+++ b/pkg/linux/Makefile
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 CORE_DEPTH = ../../..
 
 NAME        = sun-nss
 ifndef RPM_RELEASE
 RPM_RELEASE = 1
 endif
 VERSION     = `grep NSS_VERSION $(CORE_DEPTH)/../dist/public/nss/nss.h \
--- a/pkg/solaris/Makefile
+++ b/pkg/solaris/Makefile
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 CORE_DEPTH = ../../..
 
 %: %.ksh
 	$(RM) $@
 	cp $< $@
 	chmod +x $@
 
--- a/pkg/solaris/Makefile-devl.com
+++ b/pkg/solaris/Makefile-devl.com
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 MACH = $(shell mach)
 
 PUBLISH_ROOT = $(DIST)
 ifeq ($(CORE_DEPTH),../../..)
 ROOT = ROOT
 else
 ROOT = $(subst ../../../,,$(CORE_DEPTH))/ROOT
--- a/pkg/solaris/Makefile-devl.targ
+++ b/pkg/solaris/Makefile-devl.targ
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 pkginfo: pkginfo.tmpl ../awk_pkginfo
 	$(RM) $@; nawk -f ../awk_pkginfo $@.tmpl > $@
 
 pkg: $(PKGARCHIVE) prototype
 	pkgmk -f prototype -d $(PKGARCHIVE) -r $(ROOT) -o $(PACKAGE)
 
 $(PKGARCHIVE):
--- a/pkg/solaris/Makefile-tlsu.com
+++ b/pkg/solaris/Makefile-tlsu.com
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 MACH = $(shell mach)
 
 PUBLISH_ROOT = $(DIST)
 ifeq ($(CORE_DEPTH),../../..)
 ROOT = ROOT
 else
 ROOT = $(subst ../../../,,$(CORE_DEPTH))/ROOT
--- a/pkg/solaris/Makefile-tlsu.targ
+++ b/pkg/solaris/Makefile-tlsu.targ
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 include ../proto64.mk
 
 pkginfo: pkginfo.tmpl ../awk_pkginfo
 	$(RM) $@; nawk -f ../awk_pkginfo $@.tmpl > $@
 
 prototype:  prototype_com prototype_$(MACH)
 	cat prototype_$(MACH) |  sed -e \
--- a/pkg/solaris/Makefile.com
+++ b/pkg/solaris/Makefile.com
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 MACH = $(shell mach)
 
 PUBLISH_ROOT = $(DIST)
 ifeq ($(CORE_DEPTH),../../..)
 ROOT = ROOT
 else
 ROOT = $(subst ../../../,,$(CORE_DEPTH))/ROOT
--- a/pkg/solaris/Makefile.targ
+++ b/pkg/solaris/Makefile.targ
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 include ../proto64.mk
 
 pkginfo: pkginfo.tmpl ../awk_pkginfo
 	$(RM) $@; nawk -f ../awk_pkginfo $@.tmpl > $@
 
 prototype:  prototype_com prototype_$(MACH)
 	cat prototype_$(MACH) |  sed -e \
--- a/pkg/solaris/SUNWtls/Makefile
+++ b/pkg/solaris/SUNWtls/Makefile
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 CORE_DEPTH = ../../../..
 include ../Makefile.com
 
 DATAFILES +=
 
 all:: $(FILES)
 publish:: all pkg
--- a/pkg/solaris/SUNWtls/pkgdepend
+++ b/pkg/solaris/SUNWtls/pkgdepend
@@ -1,17 +1,15 @@
 # Copyright 2005 Microsystems, Inc.  All Rights Reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#	$Id$
-#
 # This package information file defines software dependencies associated
 # with the pkg.  You can define three types of pkg dependencies with this file:
 #	 P indicates a prerequisite for installation
 #	 I indicates an incompatible package
 #	 R indicates a reverse dependency
 # <pkg.abbr> see pkginfo(4), PKG parameter
 # <name> see pkginfo(4), NAME parameter
 # <version> see pkginfo(4), VERSION parameter
--- a/pkg/solaris/SUNWtls/pkginfo.tmpl
+++ b/pkg/solaris/SUNWtls/pkginfo.tmpl
@@ -1,19 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
-#
 # This required package information file describes characteristics of the
 # package, such as package abbreviation, full package name, package version,
 # and package architecture.
 #
 PKG="SUNWtls"
 NAME="Network Security Services"
 ARCH="ISA"
 VERSION="NSSVERS,REV=0.0.0"
--- a/pkg/solaris/SUNWtls/prototype_com
+++ b/pkg/solaris/SUNWtls/prototype_com
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
 # and their location on the development machine when building the package.
 # Can be created via a text editor or through use of the 'pkgproto' command.
 
 #!search <pathname pathname ...>	# where to find pkg objects
 #!include <filename>			# include another 'prototype' file
 #!default <mode> <owner> <group>	# default used if not specified on entry
--- a/pkg/solaris/SUNWtls/prototype_i386
+++ b/pkg/solaris/SUNWtls/prototype_i386
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
 # and their location on the development machine when building the package.
 # Can be created via a text editor or through use of the 'pkgproto' command.
 
 #!search <pathname pathname ...>	# where to find pkg objects
 #!include <filename>			# include another 'prototype' file
 #!default <mode> <owner> <group>	# default used if not specified on entry
--- a/pkg/solaris/SUNWtls/prototype_sparc
+++ b/pkg/solaris/SUNWtls/prototype_sparc
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
 # and their location on the development machine when building the package.
 # Can be created via a text editor or through use of the 'pkgproto' command.
 
 #!search <pathname pathname ...>	# where to find pkg objects
 #!include <filename>			# include another 'prototype' file
 #!default <mode> <owner> <group>	# default used if not specified on entry
--- a/pkg/solaris/SUNWtlsd/Makefile
+++ b/pkg/solaris/SUNWtlsd/Makefile
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 CORE_DEPTH = ../../../..
 include ../Makefile-devl.com
 
 DATAFILES +=
 
 all:: $(FILES)
 publish:: all pkg
--- a/pkg/solaris/SUNWtlsd/pkgdepend
+++ b/pkg/solaris/SUNWtlsd/pkgdepend
@@ -1,17 +1,15 @@
 # Copyright 2005 Microsystems, Inc.  All Rights Reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#	$Id$
-#
 # This package information file defines software dependencies associated
 # with the pkg.  You can define three types of pkg dependencies with this file:
 #	 P indicates a prerequisite for installation
 #	 I indicates an incompatible package
 #	 R indicates a reverse dependency
 # <pkg.abbr> see pkginfo(4), PKG parameter
 # <name> see pkginfo(4), NAME parameter
 # <version> see pkginfo(4), VERSION parameter
--- a/pkg/solaris/SUNWtlsd/pkginfo.tmpl
+++ b/pkg/solaris/SUNWtlsd/pkginfo.tmpl
@@ -1,19 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
-#
 # This required package information file describes characteristics of the
 # package, such as package abbreviation, full package name, package version,
 # and package architecture.
 #
 PKG="SUNWtlsd"
 NAME="Network Security Services Development"
 ARCH="ISA"
 VERSION="NSSVERS,REV=0.0.0"
--- a/pkg/solaris/SUNWtlsd/prototype
+++ b/pkg/solaris/SUNWtlsd/prototype
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
 # and their location on the development machine when building the package.
 # Can be created via a text editor or through use of the 'pkgproto' command.
 
 #!search <pathname pathname ...>	# where to find pkg objects
 #!include <filename>			# include another 'prototype' file
 #!default <mode> <owner> <group>	# default used if not specified on entry
--- a/pkg/solaris/SUNWtlsu/Makefile
+++ b/pkg/solaris/SUNWtlsu/Makefile
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 
 CORE_DEPTH = ../../../..
 include ../Makefile-tlsu.com
 
 DATAFILES +=
 
 all:: $(FILES)
 publish:: all pkg
--- a/pkg/solaris/SUNWtlsu/pkgdepend
+++ b/pkg/solaris/SUNWtlsu/pkgdepend
@@ -1,17 +1,15 @@
 # Copyright 2005 Microsystems, Inc.  All Rights Reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#	$Id$
-#
 # This package information file defines software dependencies associated
 # with the pkg.  You can define three types of pkg dependencies with this file:
 #	 P indicates a prerequisite for installation
 #	 I indicates an incompatible package
 #	 R indicates a reverse dependency
 # <pkg.abbr> see pkginfo(4), PKG parameter
 # <name> see pkginfo(4), NAME parameter
 # <version> see pkginfo(4), VERSION parameter
--- a/pkg/solaris/SUNWtlsu/pkginfo.tmpl
+++ b/pkg/solaris/SUNWtlsu/pkginfo.tmpl
@@ -1,19 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
-#
 # This required package information file describes characteristics of the
 # package, such as package abbreviation, full package name, package version,
 # and package architecture.
 #
 PKG="SUNWtlsu"
 NAME="Network Security Services Utilities"
 ARCH="ISA"
 VERSION="NSSVERS,REV=0.0.0"
--- a/pkg/solaris/SUNWtlsu/prototype_com
+++ b/pkg/solaris/SUNWtlsu/prototype_com
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
 # and their location on the development machine when building the package.
 # Can be created via a text editor or through use of the 'pkgproto' command.
 
 #!search <pathname pathname ...>	# where to find pkg objects
 #!include <filename>			# include another 'prototype' file
 #!default <mode> <owner> <group>	# default used if not specified on entry
--- a/pkg/solaris/SUNWtlsu/prototype_i386
+++ b/pkg/solaris/SUNWtlsu/prototype_i386
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident  "$Id$"
-#
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
 # and their location on the development machine when building the package.
 # Can be created via a text editor or through use of the 'pkgproto' command.
 
 #!search <pathname pathname ...>        # where to find pkg objects
 #!include <filename>                    # include another 'prototype' file
 #!default <mode> <owner> <group>        # default used if not specified on entry
--- a/pkg/solaris/SUNWtlsu/prototype_sparc
+++ b/pkg/solaris/SUNWtlsu/prototype_sparc
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident  "$Id$"
-#
 # This required package information file contains a list of package contents.
 # The 'pkgmk' command uses this file to identify the contents of a package
 # and their location on the development machine when building the package.
 # Can be created via a text editor or through use of the 'pkgproto' command.
 
 #!search <pathname pathname ...>        # where to find pkg objects
 #!include <filename>                    # include another 'prototype' file
 #!default <mode> <owner> <group>        # default used if not specified on entry
--- a/pkg/solaris/bld_awk_pkginfo.ksh
+++ b/pkg/solaris/bld_awk_pkginfo.ksh
@@ -2,18 +2,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident	"$Id$"
-#
 # Simple script which builds the awk_pkginfo awk script.  This awk script
 # is used to convert the pkginfo.tmpl files into pkginfo files
 # for the build.
 #
 
 usage()
 {
    cat <<-EOF
--- a/pkg/solaris/proto64.mk
+++ b/pkg/solaris/proto64.mk
@@ -1,18 +1,16 @@
 #
 # Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
 # Use is subject to license terms.
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 #
-#ident  "$Id$"
-#
 
 ifeq ($(USE_64), 1)
   # Remove 64 tag
   sed_proto64='s/\#64\#//g'
 else
   # Strip 64 lines
   sed_proto64='/\#64\#/d'
 endif
--- a/tests/pkcs11/netscape/trivial/Makefile.in
+++ b/tests/pkcs11/netscape/trivial/Makefile.in
@@ -1,15 +1,13 @@
 #
 # This Source Code Form is subject to the terms of the Mozilla Public
 # License, v. 2.0. If a copy of the MPL was not distributed with this
 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-MAKEFILE_IN_CVS_ID = "@(#) $RCSfile$ $Revision$ $Date$"
-
 SHELL = /bin/sh
 .SUFFIXES:
 .SUFFIXES: .c .o .h .in .a .so
 
 srcdir = @srcdir@
 VPATH = @srcdir@
 prefix = @prefix@
 exec_prefix = @exec_prefix@
--- a/tests/pkcs11/netscape/trivial/configure.in
+++ b/tests/pkcs11/netscape/trivial/configure.in
@@ -1,16 +1,13 @@
 dnl
 dnl This Source Code Form is subject to the terms of the Mozilla Public
 dnl License, v. 2.0. If a copy of the MPL was not distributed with this
 dnl file, You can obtain one at http://mozilla.org/MPL/2.0/.
 
-dnl My revision info: "@(#) $RCSfile$ $Revision$ $Date$"
-dnl Don't use AC_REVISION; it's broken
-
 AC_INIT(trivial.c)
 AC_CONFIG_HEADER(config.h)
 AC_PROG_MAKE_SET
 
 AC_ARG_WITH(nspr, [  --with-nspr[=path]      specify location of NSPR],
 [ case "$withval" in
   no)
     AC_MSG_ERROR(NSPR is required);;
--- a/tests/pkcs11/netscape/trivial/trivial.c
+++ b/tests/pkcs11/netscape/trivial/trivial.c
@@ -1,16 +1,12 @@
 /* This Source Code Form is subject to the terms of the Mozilla Public
  * License, v. 2.0. If a copy of the MPL was not distributed with this
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
-#ifdef DEBUG
-static const char CVS_ID[] = "@(#) $RCSfile$ $Revision$ $Date$";
-#endif /* DEBUG */
-
 /*
  * This is a very trivial program I wrote for testing out a 
  * couple data-only Cryptoki modules for NSS.  It's not a "real"
  * test program that prints out nice "PASS" or "FAIL" messages;
  * it just makes calls and dumps data.
  */
 
 #include "config.h"