<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="util"/>
<classpathentry kind="src" path="tests"/>
- <classpathentry excluding="org/cacert/gigi/locatisation/|org/cacert/gigi/localisation/" kind="src" path="util-testing"/>
+ <classpathentry excluding="club/wpia/gigi/locatisation/|club/wpia/gigi/localisation/" kind="src" path="util-testing"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
<classpathentry kind="con" path="org.eclipse.jdt.USER_LIBRARY/MySQL"/>
/work
static.tar.gz
-/src/org/cacert/gigi/util/effective_tld_names.dat
+/src/club/wpia/gigi/util/effective_tld_names.dat
/Gigi.MF
#testing
/testKeypair
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<project basedir="." default="develop" name="cacert-gigi" xmlns:jacoco="antlib:org.jacoco.ant">
+<project basedir="." default="develop" name="gigi" xmlns:jacoco="antlib:org.jacoco.ant">
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path="/usr/share/java/jacocoant.jar" />
</taskdef>
<property environment="env" />
- <property name="PACKAGE" value="cacert-gigi" />
+ <property name="PACKAGE" value="gigi" />
<property name="junit.output.dir" value="junit" />
<property name="debuglevel" value="source,lines,vars" />
<property name="target" value="1.8" />
<pathelement location="${juintexec}/junit4.jar" />
<pathelement location="${juintexec}/hamcrest-core.jar" />
</path>
- <path id="cacert-gigi.classpath">
+ <path id="gigi.classpath">
<pathelement location="bin" />
<pathelement location="binutil" />
<pathelement location="${sqlconnector}" />
</path>
- <path id="cacert-gigi.test.classpath">
+ <path id="gigi.test.classpath">
<pathelement location="bintest" />
<pathelement location="bin" />
<pathelement location="binutil" />
<path refid="JUnit 4.libraryclasspath" />
<pathelement location="${sqlconnector}" />
</path>
- <path id="cacert-gigi.test.classpath.jdt">
+ <path id="gigi.test.classpath.jdt">
<pathelement location="${jdt}" />
</path>
<target name="init">
<arg line="HEAD"/>
</exec>
<manifest file="Gigi.MF">
- <attribute name="Main-Class" value="org.cacert.gigi.Launcher" />
+ <attribute name="Main-Class" value="club.wpia.gigi.Launcher" />
<attribute name="Implementation-Version" value="${git-version}" />
</manifest>
<echo message="${ant.project.name}: ${ant.file}" />
<src path="lib/scrypt" />
<src path="lib/json" />
<src path="src" />
- <classpath refid="cacert-gigi.classpath" />
+ <classpath refid="gigi.classpath" />
</javac>
<javac encoding="UTF-8" debug="true" debuglevel="${debuglevel}" destdir="binutil"
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="util" />
- <classpath refid="cacert-gigi.classpath" />
+ <classpath refid="gigi.classpath" />
</javac>
</target>
<target depends="init, build-project" name="build-testing">
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="util-testing" />
- <exclude name="org/cacert/gigi/localisation/**"/>
- <classpath refid="cacert-gigi.classpath" />
+ <exclude name="club/wpia/gigi/localisation/**"/>
+ <classpath refid="gigi.classpath" />
</javac>
</target>
<target depends="init, build-project" name="build-testing-l10n">
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="util-testing" />
- <include name="org/cacert/gigi/localisation/**"/>
- <classpath refid="cacert-gigi.classpath" />
- <classpath refid="cacert-gigi.test.classpath.jdt" />
+ <include name="club/wpia/gigi/localisation/**"/>
+ <classpath refid="gigi.classpath" />
+ <classpath refid="gigi.test.classpath.jdt" />
</javac>
- <java classname="org.cacert.gigi.localisation.TranslationCollector" failonerror="true">
- <arg value="util-testing/org/cacert/gigi/localisation/conf.txt"/>
+ <java classname="club.wpia.gigi.localisation.TranslationCollector" failonerror="true">
+ <arg value="util-testing/club/wpia/gigi/localisation/conf.txt"/>
<arg value="."/>
<arg value="messages.po"/>
- <classpath refid="cacert-gigi.test.classpath" />
- <classpath refid="cacert-gigi.test.classpath.jdt" />
+ <classpath refid="gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath.jdt" />
</java>
</target>
<target depends="test,native" name="bundle">
<zip destfile="gigi-linux_amd64.zip" basedir="."
- includes="gigi.jar,native/*.so,src/org/cacert/gigi/database/tableStructure.sql,static/**,templates/**" />
+ includes="gigi.jar,native/*.so,src/club/wpia/gigi/database/tableStructure.sql,static/**,templates/**" />
</target>
<target name="static-bundle">
<mkdir dir="work"/>
<move file="work/static/static/images/cacert4-test.png" tofile="work/static/static/images/cacert4.png"/>
<delete file="work/static/static/image/cacert4-test.png"/>
<tar destfile="static.tar.gz" compression="gzip" basedir="work"
- includes="../src/org/cacert/gigi/database/tableStructure.sql,**,templates/**" />
+ includes="../src/club/wpia/gigi/database/tableStructure.sql,**,templates/**" />
</target>
<target name="static-bundle-release">
</copy>
<delete file="work/static/static/image/cacert4-test.png"/>
<tar destfile="static.tar.gz" compression="gzip" basedir="work"
- includes="../src/org/cacert/gigi/database/tableStructure.sql,**,templates/**" />
+ includes="../src/club/wpia/gigi/database/tableStructure.sql,**,templates/**" />
</target>
<target name="develop" depends="bundle,static-bundle" />
includeantruntime="false" source="${source}" target="${target}">
<compilerarg value="-XDignore.symbol.file"/>
<src path="tests" />
- <classpath refid="cacert-gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath" />
</javac>
- <concat destfile="bintest/org/cacert/gigi/util/effective_tld_names.dat">
- <path path="bin/org/cacert/gigi/util/effective_tld_names.dat"/>
+ <concat destfile="bintest/club/wpia/gigi/util/effective_tld_names.dat">
+ <path path="bin/club/wpia/gigi/util/effective_tld_names.dat"/>
<path path="publicSuffixFooter.dat"/>
</concat>
</target>
<available file="locale/de.xml" property="locale.present" />
</target>
<target name="FetchLocales" depends="check-locale" unless="locale.present">
- <java classname="org.cacert.gigi.util.FetchLocales" failonerror="true"
+ <java classname="club.wpia.gigi.util.FetchLocales" failonerror="true"
fork="yes">
- <classpath refid="cacert-gigi.classpath" />
+ <classpath refid="gigi.classpath" />
<arg value="${localePath}"/>
</java>
</target>
</target>
<target name="reset-db" depends="build-project">
<copy file="config/test.properties" tofile="config/gigi.properties"/>
- <java classname="org.cacert.gigi.util.DatabaseManager">
+ <java classname="club.wpia.gigi.util.DatabaseManager">
<arg value="--test"/>
- <classpath refid="cacert-gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath" />
</java>
</target>
<target name="test" depends="build-project-test,FetchLocales,pack-testing,pack,reset-db">
<exclude name="**/com/lambdaworks/crypto/test/CryptoTestUtil.java"/>
</fileset>
</batchtest>
- <classpath refid="cacert-gigi.test.classpath" />
+ <classpath refid="gigi.test.classpath" />
</junit>
</target>
<target name="junitreport">
<file file="merged.exec" />
</executiondata>
- <structure name="CAcert gigi">
+ <structure name="Gigi">
<group name="Server">
<classfiles>
<fileset dir="bin">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="src">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</sourcefiles>
</group>
<group name="Testcases">
<classfiles>
<fileset dir="bintest">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</classfiles>
<sourcefiles encoding="UTF-8">
<fileset dir="tests">
- <include name="org/cacert/gigi/**"/>
+ <include name="club/wpia/gigi/**"/>
</fileset>
</sourcefiles>
</group>
<copy file="natives/libsetuid.so" todir="${env.DESTDIR}/usr/lib/jni"/>
</target>
<target name="install" depends="install-common">
- <mkdir dir="${env.DESTDIR}/usr/share/cacert-gigi/static" />
- <copy todir="${env.DESTDIR}/usr/share/cacert-gigi/static">
+ <mkdir dir="${env.DESTDIR}/usr/share/wpia-gigi/static" />
+ <copy todir="${env.DESTDIR}/usr/share/wpia-gigi/static">
<fileset dir="static" />
</copy>
- <delete file="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4-test.png" />
+ <delete file="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4-test.png" />
<copy file="gigi.jar" tofile="${env.DESTDIR}/usr/share/java/gigi.jar"/>
</target>
<target name="install-testing" depends="install-common">
- <mkdir dir="${env.DESTDIR}/usr/share/cacert-gigi/static" />
- <copy todir="${env.DESTDIR}/usr/share/cacert-gigi/static">
+ <mkdir dir="${env.DESTDIR}/usr/share/wpia-gigi/static" />
+ <copy todir="${env.DESTDIR}/usr/share/wpia-gigi/static">
<fileset dir="static" />
</copy>
- <move file="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4-test.png" tofile="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4.png" />
- <delete file="${env.DESTDIR}/usr/share/cacert-gigi/static/static/images/cacert4-test.png" />
+ <move file="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4-test.png" tofile="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4.png" />
+ <delete file="${env.DESTDIR}/usr/share/wpia-gigi/static/static/images/cacert4-test.png" />
<copy file="gigi-testing.jar" tofile="${env.DESTDIR}/usr/share/java/gigi.jar"/>
</target>
<chmod file="${env.DESTDIR}/usr/bin/gigi" perm="+x"/>
<mkdir dir="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/"/>
- <copy file="src/org/cacert/gigi/database/tableStructure.sql" tofile="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
+ <copy file="src/club/wpia/gigi/database/tableStructure.sql" tofile="${env.DESTDIR}/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
- <mkdir dir="${env.DESTDIR}/var/lib/cacert-gigi/doc"/>
+ <mkdir dir="${env.DESTDIR}/var/lib/wpia-gigi/doc"/>
<exec executable="ln">
<arg value="-s"/>
<arg value="/usr/share/dbconfig-common/data/${PACKAGE}/install/mysql.sql"/>
- <arg value="${env.DESTDIR}/var/lib/cacert-gigi/doc/tableStructure.sql"/>
+ <arg value="${env.DESTDIR}/var/lib/wpia-gigi/doc/tableStructure.sql"/>
</exec>
- <mkdir dir="${env.DESTDIR}/var/lib/cacert-gigi/natives"/>
- <delete failonerror="false" file="${env.DESTDIR}/var/lib/cacert-gigi/static"/>
+ <mkdir dir="${env.DESTDIR}/var/lib/wpia-gigi/natives"/>
+ <delete failonerror="false" file="${env.DESTDIR}/var/gigigigi/static"/>
<exec executable="ln">
<arg value="-s"/>
- <arg value="/usr/share/cacert-gigi/static"/>
- <arg value="${env.DESTDIR}/var/lib/cacert-gigi/static"/>
+ <arg value="/usr/share/wpia-gigi/static"/>
+ <arg value="${env.DESTDIR}/var/lib/wpia-gigi/static"/>
</exec>
<exec executable="ln">
<arg value="-s"/>
<arg value="/usr/lib/jni/libsetuid.so"/>
- <arg value="${env.DESTDIR}/var/lib/cacert-gigi/natives/libsetuid.so"/>
+ <arg value="${env.DESTDIR}/var/lib/wpia-gigi/natives/libsetuid.so"/>
</exec>
- <mkdir dir="${env.DESTDIR}/etc/cacert/gigi"/>
+ <mkdir dir="${env.DESTDIR}/etc/wpia/gigi"/>
<!--<copy todir="${env.DESTDIR}/DEBIAN">
<fileset dir="debian">
</fileset>
</copy>-->
</target>
<target name="update-effective-tlds">
- <mkdir dir="bin/org/cacert/gigi/util"/>
- <exec executable="wget" dir="bin/org/cacert/gigi/util">
+ <mkdir dir="bin/club/wpia/gigi/util"/>
+ <exec executable="wget" dir="bin/club/wpia/gigi/util">
<arg value="-N"/>
<arg value="-q"/>
<arg value="https://publicsuffix.org/list/effective_tld_names.dat"/>
host=127.0.0.1
-name.static=static.cacert.local
-name.secure=secure.cacert.local
-name.www=www.cacert.local
-name.api=api.cacert.local
+name.static=static.wpia.local
+name.secure=secure.wpia.local
+name.www=www.wpia.local
+name.api=api.wpia.local
https.port=443
http.port=80
-#emailProvider=org.cacert.gigi.email.Sendmail
-emailProvider=org.cacert.gigi.email.CommandlineEmailProvider
+#emailProvider=club.wpia.gigi.email.Sendmail
+emailProvider=club.wpia.gigi.email.CommandlineEmailProvider
sql.driver=org.postgresql.Driver
#sql.driver=com.mysql.jdbc.Driver
sql.url=jdbc:postgresql://localhost/cacert
*.debhelper
*.substvars
*.log
-cacert-gigi-setuid
+wpia-gigi-setuid
files
-cacert-gigi
+wpia-gigi
-cacert-gigi (0.1) unstable; urgency=low
+wpia-gigi (0.1) unstable; urgency=low
* Initial Release
- -- CAcert Software Team <cacert-devel@cacert.org> Thu, 25 Sep 2014 03:19:20 +0200
+ -- WPIA Software Team <software@wpia.club> Thu, 25 Sep 2014 03:19:20 +0200
-Source: cacert-gigi
+Source: wpia-gigi
Section: java
Priority: optional
-Maintainer: unknown <software@cacert.org>
+Maintainer: unknown <software@wpia.club>
Build-Depends: debhelper (>= 8.0.0), dh-systemd, java7-sdk-headless
Standards-Version: 3.9.4
-Homepage: http://cacert.org
-#Vcs-Git: git://git.debian.org/collab-maint/cacert-gigi.git
-#Vcs-Browser: http://git.debian.org/?p=collab-maint/cacert-gigi.git;a=summary
+Homepage: https://wpia.club
+#Vcs-Git: git://git.debian.org/collab-maint/gigi.git
+#Vcs-Browser: http://git.debian.org/?p=collab-maint/gigi.git;a=summary
-Package: cacert-gigi
+Package: wpia-gigi
Architecture: all
-Depends: java7-runtime-headless, cacert-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
-Conflicts: cacert-gigi-testing
-Description: CAcert Web-DB software.
+Depends: java7-runtime-headless, wpia-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
+Conflicts: wpia-gigi-testing
+Description: WPIA Web-DB software.
This program is used to manage accounts and certificates.
-Package: cacert-gigi-testing
+Package: wpia-gigi-testing
Architecture: all
-Depends: java7-runtime-headless, cacert-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
-Conflicts: cacert-gigi
-Description: CAcert Web-DB software testing version.
+Depends: java7-runtime-headless, wpia-gigi-setuid, libpostgresql-jdbc-java, ${shlibs:Depends}, ${misc:Depends}
+Conflicts: wpia-gigi
+Description: WPIA Web-DB software testing version.
This program is the release to the testing server.
-Package: cacert-gigi-setuid
+Package: wpia-gigi-setuid
Architecture: any
Depends: java7-runtime-headless, ${shlibs:Depends}, ${misc:Depends}
-Description: CAcert Web-DB software's setuid native library.
+Description: WPIA Web-DB software's setuid native library.
It is used to drop privilleges after allocating ports.
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: gigi
-Source: <https://github.com/CAcertOrg/cacert-gigi>
+Source: <https://code.wpia.club>
Files: *
-Copyright: 2014 CAcert Software Team <cacert-devel@cacert.org>
+Copyright: 2014 WPIA Software Team <software@wpia.club>
License: GPL-2.0
Files: debian/*
-Copyright: 2014 CAcert Software Team <cacert-devel@cacert.org>
+Copyright: 2014 WPIA Software Team <software@wpia.club>
License: GPL-2.0
-Files: src/org/cacert/gigi/output/template
-Copyright: 2015 CAcert Software Team <cacert-devel@cacert.org>
+Files: src/club/wpia/gigi/output/template
+Copyright: 2015 WPIA Software Team <software@wpia.club>
License: GPL-2.0 or BSD
-Files: src/org/cacert/gigi/localisation
-Copyright: 2015 CAcert Software Team <cacert-devel@cacert.org>
+Files: src/club/wpia/gigi/localisation
+Copyright: 2015 WPIA Software Team <software@wpia.club>
License: GPL-2.0 or BSD
-Files: src/org/cacert/gigi/database
-Copyright: 2015 CAcert Software Team <cacert-devel@cacert.org>
+Files: src/club/wpia/gigi/database
+Copyright: 2015 WPIA Software Team <software@wpia.club>
License: GPL-2.0 or BSD
License: BSD
- Copyright (c) 2015, CAcert
+ Copyright (c) 2015, WPIA
All rights reserved.
.
Redistribution and use in source and binary forms, with or without
PartOf=gigi-proxy.socket
[Service]
-ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar org.cacert.gigi.Launcher /etc/cacert/gigi/conf.tar
+ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar club.wpia.gigi.Launcher /etc/wpia/gigi/conf.tar
StandardInput=socket
StandardOutput=journal
StandardError=journal
-WorkingDirectory=/var/lib/cacert-gigi
+WorkingDirectory=/var/lib/wpia-gigi
User=gigi
PrivateTmp=yes
PrivateDevices=yes
Description=Gigi simple signer for ET
[Service]
-ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar org.cacert.gigi.util.SimpleSigner
-WorkingDirectory=/var/lib/cacert-gigi
+ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar club.wpia.gigi.util.SimpleSigner
+WorkingDirectory=/var/lib/wpia-gigi
User=gigi
PrivateTmp=yes
PrivateDevices=yes
Conflicts=gigi-proxy.service
[Service]
-ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar org.cacert.gigi.Launcher /etc/cacert/gigi/conf.tar
+ExecStart=/usr/bin/java -cp /usr/share/java/postgresql-jdbc4.jar:/usr/share/java/gigi.jar club.wpia.gigi.Launcher /etc/wpia/gigi/conf.tar
CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_SETUID CAP_SETGID
-WorkingDirectory=/var/lib/cacert-gigi
+WorkingDirectory=/var/lib/wpia-gigi
PrivateTmp=yes
PrivateDevices=yes
ProtectSystem=full
.\" Hey, EMACS: -*- nroff -*-
-.\" (C) Copyright 2014 CAcert Software Team <software@cacert.org>,
+.\" (C) Copyright 2014-2017 WPIA Software Team <software@wpia.club>,
.\"
-.TH CACERT-GIGI 1 "September 25, 2014"
+.TH WPIA-GIGI 1 "September 25, 2014"
.\" Please adjust this date whenever revising the manpage.
.\"
.\" Some roff macros, for reference:
.\" .sp <n> insert n+1 empty lines
.\" for manpage-specific macros, see man(7)
.SH NAME
-cacert-gigi \- a starter for the CAcert-gigi system
+gigi \- a starter for the WPIA-gigi system
.SH SYNOPSIS
-.B cacert-gigi
+.B gigi
.RI {start|signer|reset-database|fetch-locales}
.SH DESCRIPTION
-.B cacert-gigi
-is the starter for the CAcert-gigi system.
+.B gigi
+is the starter for the WPIA-gigi system.
.\" TeX users may be more comfortable with the \fB<whatever>\fP and
.\" \fI<whatever>\fP escape sequences to invode bold face and italics,
.\" respectively.
Run the usual webdb (not forking) with opening jdwp on port 8000. You will need to pipe the config into this program.
.TP
.B fetch-locales
-Fetch all Translations from http://translations.cacert.org/
+Fetch all Translations
.TP
.B reset-database
Delete the whole database contents, resetting it to default.
Run the usual webdb (not forking). You will need to pipe the config into this program.
.TP
.B start-daemon
-Run the usual webdb (forking). You will not need to pipe the config into this program. It reads the config from /etc/cacert/gigi/conf.tar
+Run the usual webdb (forking). You will not need to pipe the config into this program. It reads the config from /etc/wpia/gigi/conf.tar
echo i dont clean
override_dh_installinit:
- dh_installinit --name=cacert-gigi
- dh_installinit --name=cacert-gigi-signer
+ dh_installinit --name=wpia-gigi
+ dh_installinit --name=wpia-gigi-signer
override_dh_auto_build: build
override_dh_auto_install:
- DESTDIR=debian/cacert-gigi ant install
- DESTDIR=debian/cacert-gigi-testing ant install-testing
- DESTDIR=debian/cacert-gigi-setuid ant install-native
+ DESTDIR=debian/wpia-gigi ant install
+ DESTDIR=debian/wpia-gigi-testing ant install-testing
+ DESTDIR=debian/wpia-gigi-setuid ant install-native
#!/bin/sh
-# postinst script for cacert-gigi
+# postinst script for wpia-gigi
#
# see: dh_installdeb(1)
configure)
if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
- db_get cacert-gigi-testing/fetch-locales-command
+ db_get wpia-gigi-testing/fetch-locales-command
$RET
else
gigi fetch-locales
-Template: cacert-gigi-testing/fetch-locales-command
+Template: wpia-gigi-testing/fetch-locales-command
Type: string
Default: gigi fetch-locales
Description: The command to fetch locales with after installation is complete
#!/bin/sh
-# postinst script for cacert-gigi
+# postinst script for wpia-gigi
#
# see: dh_installdeb(1)
configure)
if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
- db_get cacert-gigi/fetch-locales-command
+ db_get wpia-gigi/fetch-locales-command
$RET
else
gigi fetch-locales
-Template: cacert-gigi/fetch-locales-command
+Template: wpia-gigi/fetch-locales-command
Type: string
Default: gigi fetch-locales
Description: The command to fetch locales with after installation is complete
Before you start using you might want to:
-- use cacert-nre to generate a roots structure
+- use wpia-nre to generate a roots structure
- extract the gigi-*.tar.gz file into "config"
- execute "generateTruststore.sh" there
- extract the signer-server-*.tar.gz into "signer"
-- download locales (util/ org.cacert.gigi.util.FetchLocales)
+- download locales (util/ club.wpia.gigi.util.FetchLocales)
- write your sql connection properties: config/gigi.properties.template -> config/gigi.properties
- install "hosts" entries for the hosts you entered in "gigi.properties"
(be aware if you change the default ones you need to change the CN given in the certificates)
#!/bin/sh
-: ${GIGI_CONF_DIR:=/etc/cacert/gigi}
+: ${GIGI_CONF_DIR:=/etc/wpia/gigi}
[ -r "$GIGI_CONF_DIR/launcher.conf" ] && . "$GIGI_CONF_DIR/launcher.conf"
: \
${JDBC_DRIVER:=/usr/share/java/postgresql-jdbc4.jar} \
${GIGI_EXEC:=/usr/share/java/gigi.jar} \
- ${GIGI_DATA_DIR:=/var/lib/cacert-gigi}
+ ${GIGI_DATA_DIR:=/var/lib/wpia-gigi}
die() {
if [ $# -ge 1 ]; then
java_opts="$1"
shift
fi
- exec java $java_opts -cp "$JDBC_DRIVER:$GIGI_EXEC" org.cacert.gigi.$class "$@"
+ exec java $java_opts -cp "$JDBC_DRIVER:$GIGI_EXEC" club.wpia.gigi.$class "$@"
}
command="$1"
debug) runGigiClass Launcher "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000" ;;
start-daemon)
exec 3</etc/cacert/gigi/conf.tar || die 'open config'
- exec 4>>/var/log/cacert-gigi.log || die 'open log'
+ exec 4>>/var/log/wpia-gigi.log || die 'open log'
runGigiClass Launcher <&3 >&4 2>&1 &
- echo $! > /var/run/cacert-gigi.pid
+ echo $! > /var/run/wpia-gigi.pid
;;
signer) runGigiClass util.SimpleSigner ;;
reset-database) runGigiClass util.DatabaseManager ;;
all: libsetuid.so
-org_cacert_gigi_natives_SetUID.h: ../src/org/cacert/gigi/natives/SetUID.java
- $(JAVAH) -classpath ../bin/ -jni org.cacert.gigi.natives.SetUID
+club_wpia_gigi_natives_SetUID.h: ../src/club/wpia/gigi/natives/SetUID.java
+ $(JAVAH) -classpath ../bin/ -jni club.wpia.gigi.natives.SetUID
-libsetuid.so: org_cacert_gigi_natives_SetUID.c org_cacert_gigi_natives_SetUID.h
+libsetuid.so: club_wpia_gigi_natives_SetUID.c club_wpia_gigi_natives_SetUID.h
$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) -o $@ $<
clean:
#include <unistd.h>
-#ifndef _Included_org_cacert_natives_SetUID
-#define _Included_org_cacert_natives_SetUID
+#ifndef _Included_club_wpia_natives_SetUID
+#define _Included_club_wpia_natives_SetUID
#ifdef __cplusplus
extern "C" {
#endif
static jobject getStatus(JNIEnv *env, int successCode, const char * message) {
jstring message_str = (*env)->NewStringUTF(env, message);
jboolean success = successCode;
- jclass cls = (*env)->FindClass(env, "Lorg/cacert/gigi/natives/SetUID$Status;");
+ jclass cls = (*env)->FindClass(env, "Lclub/wpia/gigi/natives/SetUID$Status;");
jmethodID constructor = (*env)->GetMethodID(env, cls, "<init>", "(ZLjava/lang/String;)V");
return (*env)->NewObject(env, cls, constructor, success, message_str);
}
-JNIEXPORT jobject JNICALL Java_org_cacert_gigi_natives_SetUID_setUid
+JNIEXPORT jobject JNICALL Java_club_wpia_gigi_natives_SetUID_setUid
(JNIEnv *env, jobject obj, jint uid_, jint gid_) {
/* We don't need the reference for the object/class we are working on */
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
-import org.cacert.gigi.dbObjects.CACertificate;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.DomainPingConfiguration;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.Menu;
-import org.cacert.gigi.output.MenuCollector;
-import org.cacert.gigi.output.PageMenuItem;
-import org.cacert.gigi.output.SimpleMenuItem;
-import org.cacert.gigi.output.SimpleUntranslatedMenuItem;
-import org.cacert.gigi.output.template.Form.CSRFException;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.AboutPage;
-import org.cacert.gigi.pages.HandlesMixedRequest;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.LogoutPage;
-import org.cacert.gigi.pages.MainPage;
-import org.cacert.gigi.pages.OneFormPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.pages.RootCertPage;
-import org.cacert.gigi.pages.StaticPage;
-import org.cacert.gigi.pages.TestSecure;
-import org.cacert.gigi.pages.Verify;
-import org.cacert.gigi.pages.account.ChangePasswordPage;
-import org.cacert.gigi.pages.account.FindAgentAccess;
-import org.cacert.gigi.pages.account.History;
-import org.cacert.gigi.pages.account.MyDetails;
-import org.cacert.gigi.pages.account.UserTrainings;
-import org.cacert.gigi.pages.account.certs.CertificateAdd;
-import org.cacert.gigi.pages.account.certs.Certificates;
-import org.cacert.gigi.pages.account.domain.DomainOverview;
-import org.cacert.gigi.pages.account.domain.EditDomain;
-import org.cacert.gigi.pages.account.mail.MailOverview;
-import org.cacert.gigi.pages.admin.TTPAdminPage;
-import org.cacert.gigi.pages.admin.support.FindCertPage;
-import org.cacert.gigi.pages.admin.support.FindUserByDomainPage;
-import org.cacert.gigi.pages.admin.support.FindUserByEmailPage;
-import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
-import org.cacert.gigi.pages.admin.support.SupportUserDetailsPage;
-import org.cacert.gigi.pages.error.AccessDenied;
-import org.cacert.gigi.pages.error.PageNotFound;
-import org.cacert.gigi.pages.main.RegisterPage;
-import org.cacert.gigi.pages.orga.CreateOrgPage;
-import org.cacert.gigi.pages.orga.ViewOrgPage;
-import org.cacert.gigi.pages.statistics.StatisticsRoles;
-import org.cacert.gigi.pages.wot.AssurePage;
-import org.cacert.gigi.pages.wot.Points;
-import org.cacert.gigi.pages.wot.RequestTTPPage;
-import org.cacert.gigi.ping.PingerDaemon;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.DomainAssessment;
-import org.cacert.gigi.util.PasswordHash;
-import org.cacert.gigi.util.ServerConstants;
-import org.cacert.gigi.util.TimeConditions;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.dbObjects.CACertificate;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.DomainPingConfiguration;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.Menu;
+import club.wpia.gigi.output.MenuCollector;
+import club.wpia.gigi.output.PageMenuItem;
+import club.wpia.gigi.output.SimpleMenuItem;
+import club.wpia.gigi.output.SimpleUntranslatedMenuItem;
+import club.wpia.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.AboutPage;
+import club.wpia.gigi.pages.HandlesMixedRequest;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.LogoutPage;
+import club.wpia.gigi.pages.MainPage;
+import club.wpia.gigi.pages.OneFormPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.pages.RootCertPage;
+import club.wpia.gigi.pages.StaticPage;
+import club.wpia.gigi.pages.TestSecure;
+import club.wpia.gigi.pages.Verify;
+import club.wpia.gigi.pages.account.ChangePasswordPage;
+import club.wpia.gigi.pages.account.FindAgentAccess;
+import club.wpia.gigi.pages.account.History;
+import club.wpia.gigi.pages.account.MyDetails;
+import club.wpia.gigi.pages.account.UserTrainings;
+import club.wpia.gigi.pages.account.certs.CertificateAdd;
+import club.wpia.gigi.pages.account.certs.Certificates;
+import club.wpia.gigi.pages.account.domain.DomainOverview;
+import club.wpia.gigi.pages.account.domain.EditDomain;
+import club.wpia.gigi.pages.account.mail.MailOverview;
+import club.wpia.gigi.pages.admin.TTPAdminPage;
+import club.wpia.gigi.pages.admin.support.FindCertPage;
+import club.wpia.gigi.pages.admin.support.FindUserByDomainPage;
+import club.wpia.gigi.pages.admin.support.FindUserByEmailPage;
+import club.wpia.gigi.pages.admin.support.SupportEnterTicketPage;
+import club.wpia.gigi.pages.admin.support.SupportUserDetailsPage;
+import club.wpia.gigi.pages.error.AccessDenied;
+import club.wpia.gigi.pages.error.PageNotFound;
+import club.wpia.gigi.pages.main.RegisterPage;
+import club.wpia.gigi.pages.orga.CreateOrgPage;
+import club.wpia.gigi.pages.orga.ViewOrgPage;
+import club.wpia.gigi.pages.statistics.StatisticsRoles;
+import club.wpia.gigi.pages.wot.AssurePage;
+import club.wpia.gigi.pages.wot.Points;
+import club.wpia.gigi.pages.wot.RequestTTPPage;
+import club.wpia.gigi.ping.PingerDaemon;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.DomainAssessment;
+import club.wpia.gigi.util.PasswordHash;
+import club.wpia.gigi.util.ServerConstants;
+import club.wpia.gigi.util.TimeConditions;
public final class Gigi extends HttpServlet {
if (testing) {
try {
- Class<?> manager = Class.forName("org.cacert.gigi.pages.Manager");
+ Class<?> manager = Class.forName("club.wpia.gigi.pages.Manager");
Page p = (Page) manager.getMethod("getInstance").invoke(null);
String pa = (String) manager.getField("PATH").get(null);
putPage(pa + "/*", p, "Gigi test server");
public static final String LOGGEDIN = "loggedin";
- public static final String CERT_SERIAL = "org.cacert.gigi.serial";
+ public static final String CERT_SERIAL = "club.wpia.gigi.serial";
- public static final String CERT_ISSUER = "org.cacert.gigi.issuer";
+ public static final String CERT_ISSUER = "club.wpia.gigi.issuer";
public static final String AUTH_CONTEXT = "auth";
- public static final String LOGIN_METHOD = "org.cacert.gigi.loginMethod";
+ public static final String LOGIN_METHOD = "club.wpia.gigi.loginMethod";
private static final long serialVersionUID = -6386785421902852904L;
private static Gigi instance;
- private static final Template baseTemplate = new Template(Gigi.class.getResource("Gigi.templ"));;
+ private static final Template baseTemplate = new Template(Gigi.class.getResource("Gigi.templ"));
private PingerDaemon pinger;
csp.append(";script-src https://" + ServerConstants.getStaticHostNamePortSecure());
csp.append(";style-src https://" + ServerConstants.getStaticHostNamePortSecure());
csp.append(";form-action https://" + ServerConstants.getSecureHostNamePortSecure() + " https://" + ServerConstants.getWwwHostNamePortSecure());
- // csp.append(";report-url https://api.cacert.org/security/csp/report");
+ // csp.append(";report-url https://api.wpia.club/security/csp/report");
return csp.toString();
}
csp.append(";script-src http://" + ServerConstants.getStaticHostNamePort());
csp.append(";style-src http://" + ServerConstants.getStaticHostNamePort());
csp.append(";form-action https://" + ServerConstants.getSecureHostNamePortSecure() + " https://" + ServerConstants.getWwwHostNamePort());
- // csp.append(";report-url http://api.cacert.org/security/csp/report");
+ // csp.append(";report-url http://api.wpia.club/security/csp/report");
return csp.toString();
}
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.util.LinkedList;
import java.util.Locale;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.TranslateCommand;
public class GigiApiException extends Exception {
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
-import java.io.InputStream;
import java.io.IOException;
+import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.InetSocketAddress;
import java.security.GeneralSecurityException;
import javax.net.ssl.SSLSession;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.api.GigiAPI;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.natives.SetUID;
-import org.cacert.gigi.util.CipherInfo;
-import org.cacert.gigi.util.PEM;
-import org.cacert.gigi.util.ServerConstants;
import org.eclipse.jetty.http.HttpFields;
import org.eclipse.jetty.http.HttpHeader;
import org.eclipse.jetty.http.HttpVersion;
import org.eclipse.jetty.util.resource.Resource;
import org.eclipse.jetty.util.ssl.SslContextFactory;
+import club.wpia.gigi.api.GigiAPI;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.natives.SetUID;
+import club.wpia.gigi.util.CipherInfo;
+import club.wpia.gigi.util.PEM;
+import club.wpia.gigi.util.ServerConstants;
+
public class Launcher {
class ExtendedForwarded implements Customizer {
-package org.cacert.gigi;
+package club.wpia.gigi;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.AuthorizationContext;
public interface PermissionCheckable {
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.IOException;
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.security.cert.X509Certificate;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.LoginPage;
public abstract class APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.CATS;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.CATS;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.User;
public class CATSImport extends CATSRestrictedApi {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.util.ServerConstants;
public class CATSResolve extends CATSRestrictedApi {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.util.ServerConstants;
public abstract class CATSRestrictedApi extends APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.CertExporter;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.CertExporter;
public class CreateCertificate extends APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
public class EmailReping extends APIPoint {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.util.Date;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.User;
import org.json.JSONWriter;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.User;
+
public class Emails extends APIPoint {
public static final String PATH = "/account/emails";
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.pages.account.FindAgentAccess;
-import org.cacert.gigi.util.ServerConstants;
import org.json.JSONWriter;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.pages.account.FindAgentAccess;
+import club.wpia.gigi.util.ServerConstants;
+
public class FindAgent extends APIPoint {
public static final String PATH_RESOLVE = "/find-agent/resolve";
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.DatabaseConnection.Link;
public class GigiAPI extends HttpServlet {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
public class RevokeCertificate extends APIPoint {
-package org.cacert.gigi.crypto;
+package club.wpia.gigi.crypto;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.security.cert.X509Certificate;
import java.util.Random;
-import org.cacert.gigi.util.PEM;
-
+import club.wpia.gigi.util.PEM;
import sun.security.pkcs.ContentInfo;
import sun.security.pkcs.PKCS7;
import sun.security.pkcs.SignerInfo;
-package org.cacert.gigi.crypto;
+package club.wpia.gigi.crypto;
import java.io.IOException;
import java.security.GeneralSecurityException;
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
public interface DBEnum {
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.io.IOException;
import java.io.InputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.database.SQLFileManager.ImportType;
+import club.wpia.gigi.database.SQLFileManager.ImportType;
public class DatabaseConnection {
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.sql.Date;
import java.sql.PreparedStatement;
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.io.Closeable;
import java.sql.Date;
-package org.cacert.gigi.database;
+package club.wpia.gigi.database;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.Date;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.dbObjects.wrappers.DataContainer;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.dbObjects.wrappers.DataContainer;
@DataContainer
public class Assurance {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.File;
import java.io.FileInputStream;
import javax.security.auth.x500.X500Principal;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.util.ServerConstants;
public class CACertificate implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.sql.Timestamp;
import java.util.Date;
import java.util.HashMap;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.util.TimeConditions;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.util.TimeConditions;
public class CATS {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;
import java.util.Map.Entry;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.util.KeyStorage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.util.KeyStorage;
public class Certificate implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.LinkedList;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
public abstract class CertificateOwner implements IdCachable, Serializable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.File;
import java.io.FileInputStream;
import java.util.Map;
import java.util.Properties;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
public class CertificateProfile implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Map;
import java.util.RandomAccess;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.SprintfCommand;
/**
* Represents a country containing its ISO 3166-1-Code and its English name.
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.output.template.SprintfCommand;
import java.util.Arrays;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.TranslateCommand;
+
public enum Digest {
SHA256(new SprintfCommand("Most compatible choice (see {0}documentation{1} for details)", Arrays.asList("!'<a href='//links.teracara.org/sha2-256'>", "!'</a>"))),
SHA384("Best matched with ECC P-384"),
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.util.DomainAssessment;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.util.DomainAssessment;
public class Domain implements IdCachable, Verifyable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.util.Date;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.SprintfCommand;
public class DomainPingConfiguration implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.sql.Timestamp;
import java.util.Date;
-import org.cacert.gigi.database.GigiResultSet;
+import club.wpia.gigi.database.GigiResultSet;
public class DomainPingExecution {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.database.DBEnum;
+import club.wpia.gigi.database.DBEnum;
public enum DomainPingType implements DBEnum {
EMAIL, DNS, HTTP, SSL;
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.util.Date;
import java.util.LinkedList;
import java.util.Locale;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.email.MailProbe;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.util.RandomToken;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.email.MailProbe;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.util.RandomToken;
public class EmailAddress implements IdCachable, Verifyable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.TranslateCommand;
public enum Group implements DBEnum {
SUPPORTER("supporter", "supporter", true, false, true), //
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
public interface IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.sql.Date;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.output.CertificateValiditySelector;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.output.CertificateValiditySelector;
public class Job implements IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.HTMLEncoder;
public class Name implements Outputable, IdCachable {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.wrappers.DataContainer;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.wrappers.DataContainer;
@DataContainer
public class NamePart {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.lang.ref.WeakReference;
import java.util.HashMap;
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.ArrayList;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.wrappers.DataContainer;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.wrappers.DataContainer;
public class Organisation extends CertificateOwner {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.ServerConstants;
public class SupportedUser {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.util.Locale;
import java.util.Set;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.util.CalendarUtil;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
-import org.cacert.gigi.util.PasswordHash;
-import org.cacert.gigi.util.PasswordStrengthChecker;
-import org.cacert.gigi.util.TimeConditions;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.util.CalendarUtil;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
+import club.wpia.gigi.util.PasswordHash;
+import club.wpia.gigi.util.PasswordStrengthChecker;
+import club.wpia.gigi.util.TimeConditions;
/**
* Represents an acting, assurable, user. Synchronizing on user means: no
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
-import org.cacert.gigi.GigiApiException;
+import club.wpia.gigi.GigiApiException;
public interface Verifyable {
-package org.cacert.gigi.dbObjects.wrappers;
+package club.wpia.gigi.dbObjects.wrappers;
import java.lang.annotation.ElementType;
import java.lang.annotation.Target;
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.BufferedReader;
import java.io.IOException;
import javax.naming.NamingException;
import javax.net.ssl.SSLSocketFactory;
-import org.cacert.gigi.crypto.SMIME;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.util.DNSUtil;
-import org.cacert.gigi.util.DomainAssessment;
-import org.cacert.gigi.util.SystemKeywords;
+import club.wpia.gigi.crypto.SMIME;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.util.DNSUtil;
+import club.wpia.gigi.util.DomainAssessment;
+import club.wpia.gigi.util.SystemKeywords;
public abstract class EmailProvider {
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.IOException;
import java.util.HashMap;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.util.ServerConstants;
public class MailProbe {
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.Properties;
import java.util.regex.Pattern;
-import org.cacert.gigi.util.PEM;
-import org.cacert.gigi.util.ServerConstants;
-import org.cacert.gigi.util.SystemKeywords;
+import club.wpia.gigi.util.PEM;
+import club.wpia.gigi.util.ServerConstants;
+import club.wpia.gigi.util.SystemKeywords;
public class SendMail extends EmailProvider {
-package org.cacert.gigi.localisation;
+package club.wpia.gigi.localisation;
import java.io.File;
import java.io.FileInputStream;
-package org.cacert.gigi.natives;
+package club.wpia.gigi.natives;
import java.io.File;
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public abstract class ArrayIterable<T> implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Assurance;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.dbObjects.Assurance;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
public class AssurancesDisplay implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.IOException;
import java.security.GeneralSecurityException;
import java.util.Date;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.util.CalendarUtil;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.util.CalendarUtil;
public class CertificateIterable implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.sql.Date;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.HTMLEncoder;
public class CertificateValiditySelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.ServerConstants;
public class ClientCSRGenerate {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
public class CountrySelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.CalendarUtil;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.CalendarUtil;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.HTMLEncoder;
public class DateSelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Iterator;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public class GroupIterator implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.util.HTMLEncoder;
public class GroupSelector implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public class HashAlgorithms implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
-import org.cacert.gigi.PermissionCheckable;
-import org.cacert.gigi.output.template.Outputable;
+import club.wpia.gigi.PermissionCheckable;
+import club.wpia.gigi.output.template.Outputable;
/**
* Markerinterface for an {@link Outputable} speicially used in a {@link Menu}.
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Iterator;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public abstract class IterableIterable<T> implements IterableDataset {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.AuthorizationContext;
public class Menu implements IMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.LinkedList;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.AuthorizationContext;
public class MenuCollector implements IMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
public class NameInput implements Outputable {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class PageMenuItem extends SimpleMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
public class SimpleMenuItem extends SimpleUntranslatedMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.AuthorizationContext;
public class SimpleUntranslatedMenuItem implements IMenuItem {
-package org.cacert.gigi.output;
+package club.wpia.gigi.output;
import java.util.Map;
-import org.cacert.gigi.dbObjects.CACertificate;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
+import club.wpia.gigi.dbObjects.CACertificate;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
public class TrustchainIterable implements IterableDataset {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Outputs an {@link Outputable} multiple times based on a given
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.RandomToken;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.RandomToken;
/**
* A generic HTML-form that handles CSRF-token creation.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* One ore two {@link Outputable}s that are emitted conditionally if a given
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Represents some kind of data, that may be iterated over in a template using
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.email.SendMail;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.email.SendMail;
+import club.wpia.gigi.localisation.Language;
public class MailTemplate extends Template {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Emits a variable.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* An object that is outputable to the user normally in an HTML-page.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Generic implementation of {@link IterableDataset} that is fed by an array.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.HTMLEncoder;
public class PlainOutputable implements Outputable {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
/**
* Builds a variable scope around another {@link Outputable}, statically filling
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Arrays;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.HTMLEncoder;
/**
* A pattern that is to be translated before variables are inserted.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.File;
import java.io.FileInputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.EditDistance;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.EditDistance;
+import club.wpia.gigi.util.HTMLEncoder;
/**
* Represents a loaded template file.
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
+import club.wpia.gigi.localisation.Language;
class TemplateBlock implements Translatable {
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.IOException;
import java.util.Set;
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.util.Collection;
-package org.cacert.gigi.output.template;
+package club.wpia.gigi.output.template;
import java.io.PrintWriter;
import java.io.Serializable;
import java.util.Collection;
import java.util.Map;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.HTMLEncoder;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.HTMLEncoder;
/**
* Wraps a String that needs to be translated before it is printed to the user.
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.AuthorizationContext;
public class AboutPage extends Page {
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
PrintWriter out = resp.getWriter();
HashMap<String, Object> o = new HashMap<>();
- String version = Package.getPackage("org.cacert.gigi").getImplementationVersion();
+ String version = Package.getPackage("club.wpia.gigi").getImplementationVersion();
if (version == null) {
version = "development";
}
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import javax.servlet.http.HttpServletRequest;
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
-import static org.cacert.gigi.Gigi.*;
+import static club.wpia.gigi.Gigi.*;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.main.RegisterPage;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.PasswordHash;
-import org.cacert.gigi.util.RateLimit;
-import org.cacert.gigi.util.RateLimit.RateLimitException;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.main.RegisterPage;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.PasswordHash;
+import club.wpia.gigi.util.RateLimit;
+import club.wpia.gigi.util.ServerConstants;
+import club.wpia.gigi.util.RateLimit.RateLimitException;
public class LoginPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.util.AuthorizationContext;
public class LogoutPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.output.template.Template;
public class MainPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Form;
public abstract class ManagedFormPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Form.CSRFException;
public abstract class ManagedMultiFormPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.output.template.Form;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.output.template.Form;
public class OneFormPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.net.URL;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.PermissionCheckable;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.PermissionCheckable;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.util.AuthorizationContext;
/**
* This class encapsulates a sub page of Gigi. A template residing nearby this
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.RandomToken;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.RandomToken;
+import club.wpia.gigi.util.ServerConstants;
public class PasswordResetPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.File;
import java.io.IOException;
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.security.KeyStore;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.util.PEM;
+import club.wpia.gigi.util.PEM;
public class RootCertPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.InputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.output.template.Template;
public class StaticPage extends Page {
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.Verifyable;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Scope;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.Verifyable;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Scope;
+import club.wpia.gigi.output.template.SprintfCommand;
public class Verify extends Page {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
public class ChangeForm extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.ManagedFormPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.ManagedFormPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class ChangePasswordPage extends ManagedFormPage {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class FindAgentAccess extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.template.OutputableArrayIterable;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.template.OutputableArrayIterable;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class History extends Page {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
public class MyDetails extends Page {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.ArrayIterable;
-import org.cacert.gigi.output.CountrySelector;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.output.GroupIterator;
-import org.cacert.gigi.output.GroupSelector;
-import org.cacert.gigi.output.NameInput;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.ArrayIterable;
+import club.wpia.gigi.output.CountrySelector;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.output.GroupIterator;
+import club.wpia.gigi.output.GroupSelector;
+import club.wpia.gigi.output.NameInput;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
public class MyDetailsForm extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.PrintWriter;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class MyOrganisationsForm extends Form {
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.template.OutputableArrayIterable;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.template.OutputableArrayIterable;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class UserTrainings extends Page {
-package org.cacert.gigi.pages.account.certs;
+package club.wpia.gigi.pages.account.certs;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.pages.ManagedFormPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.pages.ManagedFormPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class CertificateAdd extends ManagedFormPage {
-package org.cacert.gigi.pages.account.certs;
+package club.wpia.gigi.pages.account.certs;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.CertificateValiditySelector;
-import org.cacert.gigi.output.HashAlgorithms;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.HTMLEncoder;
-import org.cacert.gigi.util.RandomToken;
-import org.cacert.gigi.util.ServerConstants;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.CertificateValiditySelector;
+import club.wpia.gigi.output.HashAlgorithms;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.HTMLEncoder;
+import club.wpia.gigi.util.RandomToken;
+import club.wpia.gigi.util.ServerConstants;
/**
* This class represents a form that is used for issuing certificates. This
-package org.cacert.gigi.pages.account.certs;
+package club.wpia.gigi.pages.account.certs;
import java.io.PrintWriter;
import java.util.LinkedList;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.CertificateIterable;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.CertificateIterable;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class CertificateModificationForm extends Form {
-package org.cacert.gigi.pages.account.certs;
+package club.wpia.gigi.pages.account.certs;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Set;
import java.util.TreeSet;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.crypto.SPKAC;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.CertificateProfile.PropertyTemplate;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.CAA;
-import org.cacert.gigi.util.DomainAssessment;
-import org.cacert.gigi.util.PEM;
-import org.cacert.gigi.util.RateLimit;
-
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.crypto.SPKAC;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.dbObjects.CertificateProfile.PropertyTemplate;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.CAA;
+import club.wpia.gigi.util.DomainAssessment;
+import club.wpia.gigi.util.PEM;
+import club.wpia.gigi.util.RateLimit;
import sun.security.pkcs.PKCS9Attribute;
import sun.security.pkcs10.PKCS10;
import sun.security.pkcs10.PKCS10Attribute;
-package org.cacert.gigi.pages.account.certs;
+package club.wpia.gigi.pages.account.certs;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.SupportedUser;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.TrustchainIterable;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.HandlesMixedRequest;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.CertExporter;
-import org.cacert.gigi.util.PEM;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.SupportedUser;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.TrustchainIterable;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.HandlesMixedRequest;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.CertExporter;
+import club.wpia.gigi.util.PEM;
public class Certificates extends Page implements HandlesMixedRequest {
-package org.cacert.gigi.pages.account.certs;
+package club.wpia.gigi.pages.account.certs;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.SupportedUser;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.SupportedUser;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
public class RevokeSingleCertForm extends Form {
-package org.cacert.gigi.pages.account.domain;
+package club.wpia.gigi.pages.account.domain;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
public class DomainAddForm extends Form {
-package org.cacert.gigi.pages.account.domain;
+package club.wpia.gigi.pages.account.domain;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.orga.ViewOrgPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.orga.ViewOrgPage;
public class DomainManagementForm extends Form {
-package org.cacert.gigi.pages.account.domain;
+package club.wpia.gigi.pages.account.domain;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Form.CSRFException;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.ManagedMultiFormPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.ManagedMultiFormPage;
public class DomainOverview extends ManagedMultiFormPage {
-package org.cacert.gigi.pages.account.domain;
+package club.wpia.gigi.pages.account.domain;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.DomainPingConfiguration;
-import org.cacert.gigi.dbObjects.DomainPingExecution;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.DomainPingConfiguration;
+import club.wpia.gigi.dbObjects.DomainPingExecution;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class DomainPinglogForm extends Form {
-package org.cacert.gigi.pages.account.domain;
+package club.wpia.gigi.pages.account.domain;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Form.CSRFException;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.ManagedMultiFormPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.ManagedMultiFormPage;
public class EditDomain extends ManagedMultiFormPage {
-package org.cacert.gigi.pages.account.domain;
+package club.wpia.gigi.pages.account.domain;
import java.io.PrintWriter;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.DomainPingConfiguration;
-import org.cacert.gigi.dbObjects.DomainPingType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.ping.SSLPinger;
-import org.cacert.gigi.util.RandomToken;
-import org.cacert.gigi.util.SystemKeywords;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.DomainPingConfiguration;
+import club.wpia.gigi.dbObjects.DomainPingType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.ping.SSLPinger;
+import club.wpia.gigi.util.RandomToken;
+import club.wpia.gigi.util.SystemKeywords;
public class PingConfigForm extends Form {
-package org.cacert.gigi.pages.account.mail;
+package club.wpia.gigi.pages.account.mail;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.PlainOutputable;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.Page;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.PlainOutputable;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.Page;
public class MailAddForm extends Form {
-package org.cacert.gigi.pages.account.mail;
+package club.wpia.gigi.pages.account.mail;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.TimeConditions;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.TimeConditions;
public class MailManagementForm extends Form {
-package org.cacert.gigi.pages.account.mail;
+package club.wpia.gigi.pages.account.mail;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Form.CSRFException;
-import org.cacert.gigi.pages.ManagedMultiFormPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.pages.ManagedMultiFormPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class MailOverview extends ManagedMultiFormPage {
-package org.cacert.gigi.pages.admin;
+package club.wpia.gigi.pages.admin;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class TTPAdminForm extends Form {
-package org.cacert.gigi.pages.admin;
+package club.wpia.gigi.pages.admin;
import java.io.IOException;
import java.util.Arrays;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.pages.error.PageNotFound;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.pages.error.PageNotFound;
+import club.wpia.gigi.util.AuthorizationContext;
public class TTPAdminPage extends Page {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.Template;
public class FindCertForm extends Form {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.ArrayIterable;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.pages.account.certs.Certificates;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.ArrayIterable;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.pages.account.certs.Certificates;
+import club.wpia.gigi.util.AuthorizationContext;
public class FindCertPage extends Page {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.Template;
public class FindUserByDomainForm extends Form {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.pages.ManagedFormPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.pages.ManagedFormPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class FindUserByDomainPage extends ManagedFormPage {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.Template;
public class FindUserByEmailForm extends Form {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class FindUserByEmailPage extends Page {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class SupportEnterTicketForm extends Form {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class SupportEnterTicketPage extends Page {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.SupportedUser;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.SupportedUser;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
public class SupportRevokeCertificatesForm extends Form {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.SupportedUser;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.ArrayIterable;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.output.GroupIterator;
-import org.cacert.gigi.output.GroupSelector;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.SupportedUser;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.ArrayIterable;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.output.GroupIterator;
+import club.wpia.gigi.output.GroupSelector;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.LoginPage;
public class SupportUserDetailsForm extends Form {
-package org.cacert.gigi.pages.admin.support;
+package club.wpia.gigi.pages.admin.support;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.SupportedUser;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Form.CSRFException;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.ManagedMultiFormPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.SupportedUser;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.ManagedMultiFormPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class SupportUserDetailsPage extends ManagedMultiFormPage {
-package org.cacert.gigi.pages.error;
+package club.wpia.gigi.pages.error;
import java.io.IOException;
import java.util.Collections;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.pages.Page;
+import club.wpia.gigi.pages.Page;
public class AccessDenied extends Page {
-package org.cacert.gigi.pages.error;
+package club.wpia.gigi.pages.error;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.pages.Page;
+import club.wpia.gigi.pages.Page;
public class PageNotFound extends Page {
-package org.cacert.gigi.pages.main;
+package club.wpia.gigi.pages.main;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.RateLimit;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.RateLimit;
public class RegisterPage extends Page {
-package org.cacert.gigi.pages.main;
+package club.wpia.gigi.pages.main;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.CountrySelector;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.output.NameInput;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.PlainOutputable;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.CalendarUtil;
-import org.cacert.gigi.util.HTMLEncoder;
-import org.cacert.gigi.util.Notary;
-import org.cacert.gigi.util.PasswordStrengthChecker;
-import org.cacert.gigi.util.RateLimit.RateLimitException;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.CountrySelector;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.output.NameInput;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.PlainOutputable;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.CalendarUtil;
+import club.wpia.gigi.util.HTMLEncoder;
+import club.wpia.gigi.util.Notary;
+import club.wpia.gigi.util.PasswordStrengthChecker;
+import club.wpia.gigi.util.RateLimit.RateLimitException;
public class Signup extends Form {
vars.put("country", country ? " checked=\"checked\"" : "");
vars.put("regional", regional ? " checked=\"checked\"" : "");
vars.put("radius", radius ? " checked=\"checked\"" : "");
- vars.put("helpOnNames", String.format(l.getTranslation("Help on Names %sin the wiki%s"), "<a href=\"//wiki.cacert.org/FAQ/HowToEnterNamesInJoinForm\" target=\"_blank\">", "</a>"));
+ vars.put("helpOnNames", String.format(l.getTranslation("Help on Names %sin the wiki%s"), "<a href=\"#\" target=\"_blank\">", "</a>"));
vars.put("csrf", getCSRFToken());
vars.put("dobmin", User.MINIMUM_AGE + "");
vars.put("countryCode", cs);
-package org.cacert.gigi.pages.orga;
+package club.wpia.gigi.pages.orga;
import java.io.PrintWriter;
import java.util.Iterator;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.Organisation.Affiliation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Organisation.Affiliation;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class AffiliationForm extends Form {
-package org.cacert.gigi.pages.orga;
+package club.wpia.gigi.pages.orga;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.CountrySelector;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.CountrySelector;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class CreateOrgForm extends Form {
-package org.cacert.gigi.pages.orga;
+package club.wpia.gigi.pages.orga;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.pages.ManagedFormPage;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.pages.ManagedFormPage;
+import club.wpia.gigi.util.AuthorizationContext;
public class CreateOrgPage extends ManagedFormPage {
-package org.cacert.gigi.pages.orga;
+package club.wpia.gigi.pages.orga;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.LoginPage;
public class OrgDomainAddForm extends Form {
-package org.cacert.gigi.pages.orga;
+package club.wpia.gigi.pages.orga;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Form.CSRFException;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.ManagedMultiFormPage;
-import org.cacert.gigi.pages.account.domain.DomainManagementForm;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.Form.CSRFException;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.ManagedMultiFormPage;
+import club.wpia.gigi.pages.account.domain.DomainManagementForm;
+import club.wpia.gigi.util.AuthorizationContext;
public class ViewOrgPage extends ManagedMultiFormPage {
-package org.cacert.gigi.pages.statistics;
+package club.wpia.gigi.pages.statistics;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.ArrayIterable;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.ArrayIterable;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
public class StatisticsRoles extends Page {
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.ArrayIterable;
-import org.cacert.gigi.output.CountrySelector;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.SprintfCommand;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.ArrayIterable;
+import club.wpia.gigi.output.CountrySelector;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
public class AssuranceForm extends Form {
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class AssurePage extends Page {
id = rs.getInt(1);
boolean verified = rs.getBoolean(2);
if (rs.next()) {
- out.println("Error, ambigous user. Please contact support@cacert.org.");
+ out.println("Error, ambigous user. Please contact support.");
} else {
if ( !verified) {
out.println(translate(req, "User is not yet verified. Please try again in 24 hours!"));
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.AssurancesDisplay;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.AssurancesDisplay;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class Points extends Page {
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import java.io.PrintWriter;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.output.template.OutputableArrayIterable;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.LoginPage;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.output.template.OutputableArrayIterable;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.LoginPage;
public class RequestTTPForm extends Form {
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import java.io.IOException;
import java.util.HashMap;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.dbObjects.Assurance;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.template.Form;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.util.AuthorizationContext;
+import club.wpia.gigi.dbObjects.Assurance;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.output.template.Form;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.util.AuthorizationContext;
public class RequestTTPPage extends Page {
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import java.util.Arrays;
import java.util.List;
import javax.naming.NamingException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.util.DNSUtil;
-import org.cacert.gigi.util.SystemKeywords;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.util.DNSUtil;
+import club.wpia.gigi.util.SystemKeywords;
public class DNSPinger extends DomainPinger {
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
-import org.cacert.gigi.database.DBEnum;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
+import club.wpia.gigi.database.DBEnum;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
public abstract class DomainPinger {
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import java.io.IOException;
import java.util.Locale;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.email.MailProbe;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.util.RandomToken;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.email.MailProbe;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.util.RandomToken;
public class EmailPinger extends DomainPinger {
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import java.io.BufferedReader;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.util.SystemKeywords;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.util.SystemKeywords;
public class HTTPFetch extends DomainPinger {
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import java.security.KeyStore;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.Queue;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.DomainPingConfiguration;
-import org.cacert.gigi.dbObjects.DomainPingType;
-import org.cacert.gigi.util.RandomToken;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.DomainPingConfiguration;
+import club.wpia.gigi.dbObjects.DomainPingType;
+import club.wpia.gigi.util.RandomToken;
public class PingerDaemon extends Thread {
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import java.io.IOException;
import java.io.InputStream;
import javax.security.cert.CertificateException;
import javax.security.cert.X509Certificate;
-import org.cacert.gigi.dbObjects.CACertificate;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Domain;
-
+import club.wpia.gigi.dbObjects.CACertificate;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Domain;
import sun.security.x509.AVA;
import sun.security.x509.X500Name;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.PrintWriter;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Map;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.SprintfCommand;
public class AuthorizationContext implements Outputable, Serializable {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import javax.naming.NamingException;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.output.template.SprintfCommand;
public class CAA {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.util.Calendar;
import java.util.Date;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.IOException;
import java.math.BigInteger;
import javax.servlet.ServletOutputStream;
-import org.cacert.gigi.dbObjects.CACertificate;
-import org.cacert.gigi.dbObjects.Certificate;
-
+import club.wpia.gigi.dbObjects.CACertificate;
+import club.wpia.gigi.dbObjects.Certificate;
import sun.security.pkcs.ContentInfo;
import sun.security.pkcs.PKCS7;
import sun.security.pkcs.SignerInfo;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.util.Arrays;
import java.util.Hashtable;
import javax.naming.directory.Attributes;
import javax.naming.directory.InitialDirContext;
-import org.cacert.gigi.util.CAA.CAARecord;
+import club.wpia.gigi.util.CAA.CAARecord;
public class DNSUtil {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.sql.Date;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.BufferedReader;
import java.io.File;
import java.util.Properties;
import java.util.Set;
-import org.cacert.gigi.GigiApiException;
+import club.wpia.gigi.GigiApiException;
public class DomainAssessment {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
public class EditDistance {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
public class HTMLEncoder {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.File;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.IOException;
import java.text.ParseException;
import java.util.HashMap;
import java.util.Map;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.ArrayIterable;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.output.template.SprintfCommand;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.ArrayIterable;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.output.template.SprintfCommand;
public class Notary {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.util.Base64;
import java.util.regex.Pattern;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.util.TreeSet;
import java.util.regex.Pattern;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.NamePart;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
public class PasswordStrengthChecker {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.BufferedReader;
import java.io.IOException;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.security.SecureRandom;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.util.HashMap;
import java.util.TreeSet;
-import org.cacert.gigi.GigiApiException;
+import club.wpia.gigi.GigiApiException;
public class RateLimit {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.util.Properties;
public class ServerConstants {
- private static String wwwHostName = "www.cacert.local";
+ private static String wwwHostName = "www.wpia.local";
- private static String secureHostName = "secure.cacert.local";
+ private static String secureHostName = "secure.wpia.local";
- private static String staticHostName = "static.cacert.local";
+ private static String staticHostName = "static.wpia.local";
- private static String apiHostName = "api.cacert.local";
+ private static String apiHostName = "api.wpia.local";
private static String securePort, port, secureBindPort, bindPort;
- private static String suffix = "cacert.local";
+ private static String suffix = "wpia.local";
public static void init(Properties conf) {
securePort = port = "";
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
public class SystemKeywords {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.util.Properties;
-import org.cacert.gigi.dbObjects.CATS;
+import club.wpia.gigi.dbObjects.CATS;
public class TimeConditions {
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
-import org.cacert.gigi.testUtils.ConfiguredTest;
-import org.cacert.gigi.util.DomainAssessment;
import org.junit.Test;
+import club.wpia.gigi.testUtils.ConfiguredTest;
+import club.wpia.gigi.util.DomainAssessment;
+
public class DomainVerification extends ConfiguredTest {
@Test
public void testDomainPart() {
- assertTrue(DomainAssessment.isValidDomainPart("cacert"));
+ assertTrue(DomainAssessment.isValidDomainPart("wpia"));
assertTrue(DomainAssessment.isValidDomainPart("de"));
assertTrue(DomainAssessment.isValidDomainPart("ha2-a"));
assertTrue(DomainAssessment.isValidDomainPart("ha2--a"));
@Test
public void testDomainCertifiable() {
- isCertifiableDomain(true, "cacert.org", false);
- isCertifiableDomain(true, "cacert.de", false);
- isCertifiableDomain(true, "cacert.org", false);
- isCertifiableDomain(true, "cacert.org", false);
+ isCertifiableDomain(true, "wpia.club", false);
+ isCertifiableDomain(true, "wpia.de", false);
isCertifiableDomain(true, "1234.org", false);
- isCertifiableDomain(false, "a.cacert.org", true);
+ isCertifiableDomain(false, "a.wpia.club", true);
isCertifiableDomain(false, "gigi.local", true);
isCertifiableDomain(false, "org", true);
isCertifiableDomain(false, "'a.org", true);
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.security.PrivateKey;
import java.security.cert.X509Certificate;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.ManagedTest;
+
public class LoginTest extends ManagedTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.util.Calendar;
import java.util.TimeZone;
-import org.cacert.gigi.util.CalendarUtil;
-import org.cacert.gigi.util.DayDate;
import org.junit.Test;
+import club.wpia.gigi.util.CalendarUtil;
+import club.wpia.gigi.util.DayDate;
+
public class TestCalendarUtil {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.util.Collection;
import java.util.List;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.certs.Certificates;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.account.certs.Certificates;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.ManagedTest;
import sun.security.x509.GeneralNameInterface;
public class TestCertificate extends ManagedTest {
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.security.PrivateKey;
import java.sql.SQLException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.ManagedTest;
-import org.cacert.gigi.util.ServerConstants;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.ManagedTest;
+import club.wpia.gigi.util.ServerConstants;
+
public class TestCrossDomainAccess extends ManagedTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+
public class TestDomain extends ClientBusinessTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.io.IOException;
import java.util.Locale;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Assume;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.ManagedTest;
+
public class TestLanguage extends ManagedTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
import org.junit.Before;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+
public class TestName extends ClientBusinessTest {
@Before
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.Calendar;
import java.util.Locale;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+
public class TestObjectCache extends ClientBusinessTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.io.IOException;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.BusinessTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.BusinessTest;
+
public class TestOrga extends BusinessTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.io.IOException;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.util.RandomToken;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.util.RandomToken;
+
public class TestPasswordReset extends ClientTest {
String pub = RandomToken.generateToken(32);
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.testUtils.ConfiguredTest;
import org.junit.Test;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.testUtils.ConfiguredTest;
+
public class TestSQL extends ConfiguredTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.io.EOFException;
import java.io.IOException;
import javax.net.ssl.SSLEngineResult.HandshakeStatus;
import javax.net.ssl.SSLException;
-import org.cacert.gigi.testUtils.InitTruststore;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Test;
+import club.wpia.gigi.testUtils.InitTruststore;
+import club.wpia.gigi.testUtils.ManagedTest;
+
public class TestSSL extends ManagedTest {
private ByteBuffer in;
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.io.IOException;
import java.net.HttpURLConnection;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Test;
+import club.wpia.gigi.testUtils.ManagedTest;
+
public class TestSecurityHeaders extends ManagedTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.security.cert.X509Certificate;
import java.sql.SQLException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.ManagedTest;
+
public class TestSeparateSessionScope extends ManagedTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.util.Arrays;
import java.util.Locale;
-import org.cacert.gigi.dbObjects.Assurance;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.BusinessTest;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
import org.hamcrest.CoreMatchers;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Assurance;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.BusinessTest;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
+
public class TestUser extends BusinessTest {
@Test
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.Collections;
import java.util.HashSet;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.ObjectCache;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.BusinessTest;
import org.junit.Test;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.ObjectCache;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.BusinessTest;
+
public class TestUserGroupMembership extends BusinessTest {
private final Group ttpGroup = Group.TTP_ASSURER;
-package org.cacert.gigi;
+package club.wpia.gigi;
import static org.junit.Assert.*;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.BusinessTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.BusinessTest;
+
public class TestUserSerialize extends BusinessTest {
private byte[] serialize(Object o) throws IOException {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import static org.junit.Assert.*;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.RestrictedApiTest;
-import org.cacert.gigi.util.ServerConstants;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.api.CATSImport;
+import club.wpia.gigi.api.CATSResolve;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.RestrictedApiTest;
+import club.wpia.gigi.util.ServerConstants;
+
public class ImportCATSResult extends RestrictedApiTest {
@Test
public void testLookupSerial() throws GigiApiException, IOException, GeneralSecurityException, InterruptedException {
- Certificate target2 = new Certificate(u, u, Certificate.buildDN("EMAIL", u.getEmail()), Digest.SHA256, generatePEMCSR(generateKeypair(), "EMAIL=" + u.getEmail()), CSRType.CSR, CertificateProfile.getByName("client"), new Certificate.SubjectAlternateName(SANType.EMAIL, "cats@cacert.org"));
+ Certificate target2 = new Certificate(u, u, Certificate.buildDN("EMAIL", u.getEmail()), Digest.SHA256, generatePEMCSR(generateKeypair(), "EMAIL=" + u.getEmail()), CSRType.CSR, CertificateProfile.getByName("client"), new Certificate.SubjectAlternateName(SANType.EMAIL, "cats@example.com"));
await(target2.issue(null, "2y", u));
target2.setLoginEnabled(true);
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import static org.junit.Assert.*;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
import org.junit.Test;
+import club.wpia.gigi.api.CreateCertificate;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
import sun.security.x509.X500Name;
public class IssueCert extends ClientTest {
-package org.cacert.gigi.api;
+package club.wpia.gigi.api;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.security.GeneralSecurityException;
import java.util.Arrays;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.FindAgentAccess;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.RestrictedApiTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONTokener;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.api.FindAgent;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.pages.account.FindAgentAccess;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.RestrictedApiTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+
public class TestFindAgent extends RestrictedApiTest {
@Test
public void testResolve() throws GigiApiException, IOException, GeneralSecurityException, InterruptedException {
- Certificate target2 = new Certificate(u, u, Certificate.buildDN("EMAIL", u.getEmail()), Digest.SHA256, generatePEMCSR(generateKeypair(), "EMAIL=" + u.getEmail()), CSRType.CSR, CertificateProfile.getByName("client"), new Certificate.SubjectAlternateName(SANType.EMAIL, "cats@cacert.org"));
+ Certificate target2 = new Certificate(u, u, Certificate.buildDN("EMAIL", u.getEmail()), Digest.SHA256, generatePEMCSR(generateKeypair(), "EMAIL=" + u.getEmail()), CSRType.CSR, CertificateProfile.getByName("client"), new Certificate.SubjectAlternateName(SANType.EMAIL, "cats@example.com"));
await(target2.issue(null, "2y", u));
HttpURLConnection v = doApi(FindAgent.PATH_RESOLVE, "serial=" + target2.getSerial().toLowerCase());
-package org.cacert.gigi.crypto;
+package club.wpia.gigi.crypto;
import static org.junit.Assert.*;
import java.security.interfaces.RSAKey;
import java.util.Base64;
-import org.cacert.gigi.testUtils.IOUtils;
import org.junit.Test;
+import club.wpia.gigi.crypto.SPKAC;
+import club.wpia.gigi.testUtils.IOUtils;
import sun.security.x509.X509Key;
public class TestSPKAC {
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import static org.junit.Assert.*;
import java.io.IOException;
import java.sql.Timestamp;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.testUtils.BusinessTest;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
import org.junit.Before;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.BusinessTest;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
+
public class TestAssurance extends BusinessTest {
private final Timestamp yesterday = new Timestamp(System.currentTimeMillis() - DayDate.MILLI_DAY);
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.sql.Timestamp;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.testUtils.BusinessTest;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.testUtils.BusinessTest;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
+
public class TestAssuranceMail extends BusinessTest {
private User agent;
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import static org.junit.Assert.*;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
-import org.cacert.gigi.util.Notary;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+import club.wpia.gigi.util.Notary;
+
public class TestAssureName extends ClientBusinessTest {
@Test
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import static org.junit.Assert.*;
import java.security.GeneralSecurityException;
import java.sql.Date;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.CATS;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+
public class TestCATS extends ClientBusinessTest {
/**
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import static org.junit.Assert.*;
import java.security.GeneralSecurityException;
import java.security.KeyPair;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+
public class TestCertificate extends ClientBusinessTest {
@Test
-package org.cacert.gigi.dbObjects;
+package club.wpia.gigi.dbObjects;
import static org.junit.Assert.*;
import java.util.Arrays;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.testUtils.BusinessTest;
import org.hamcrest.BaseMatcher;
import org.hamcrest.CoreMatchers;
import org.hamcrest.Description;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.testUtils.BusinessTest;
+
@RunWith(Parameterized.class)
public class TestCountryCode extends BusinessTest {
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import static org.junit.Assert.*;
import static org.junit.Assume.*;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
-import org.cacert.gigi.testUtils.ConfiguredTest;
import org.junit.BeforeClass;
import org.junit.Test;
+import club.wpia.gigi.testUtils.ConfiguredTest;
+
public class TestEmailProviderClass extends ConfiguredTest {
@Test
@BeforeClass
public static void initMailsystem() throws NoSuchAlgorithmException, KeyManagementException {
Properties prop = new Properties();
- prop.setProperty("emailProvider", "org.cacert.gigi.email.SendMail");
+ prop.setProperty("emailProvider", "club.wpia.gigi.email.SendMail");
EmailProvider.initSystem(prop, null, null);
SSLContext c = SSLContext.getInstance("TLS");
c.init(null, new TrustManager[] {
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import javax.net.ssl.SSLSocketFactory;
-import org.cacert.gigi.testUtils.ConfiguredTest;
-import org.cacert.gigi.util.ServerConstants;
import org.junit.Test;
+import club.wpia.gigi.testUtils.ConfiguredTest;
+import club.wpia.gigi.util.ServerConstants;
import sun.security.x509.AlgorithmId;
import sun.security.x509.CertificateAlgorithmId;
import sun.security.x509.CertificateSerialNumber;
String subj = "subj-" + createUniqueName();
String msg = "msg-" + createUniqueName();
- EmailProvider.getInstance().sendMail(succmail, subj, msg, "system@cacert.org", "Testtarget", "Testsender", null, false);
+ EmailProvider.getInstance().sendMail(succmail, subj, msg, "system@wpia.club", "Testtarget", "Testsender", null, false);
try (Socket s = SSLSocketFactory.getDefault().createSocket(imap, 993);//
PrintWriter pw = new PrintWriter(new OutputStreamWriter(s.getOutputStream(), "UTF-8"), true);//
pw.println("log logout");
imapUntil(br, "log");
assertThat(body, containsString("From: " + ServerConstants.getSupportMailAddress()));
- assertThat(body, containsString("To: gigi-testuser@dogcraft.de"));
+ assertThat(body, containsString("To: " + succmail));
assertThat(body, containsString("Subject: " + subj));
assertThat(body, containsString(Base64.getEncoder().encodeToString(msg.getBytes("UTF-8"))));
private void initSelfsign() throws GeneralSecurityException, CertificateException, IOException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException {
assumeNotNull(getTestProps().getProperty("emailProvider.smtpHost"), getTestProps().getProperty("emailProvider.smtpPort"));
Properties prop = new Properties();
- prop.setProperty("emailProvider", "org.cacert.gigi.email.SendMail");
+ prop.setProperty("emailProvider", "club.wpia.gigi.email.SendMail");
prop.setProperty("emailProvider.smtpHost", getTestProps().getProperty("emailProvider.smtpHost"));
prop.setProperty("emailProvider.smtpPort", getTestProps().getProperty("emailProvider.smtpPort"));
KeyPair kp = generateKeypair();
info.set(X509CertInfo.SERIAL_NUMBER, new CertificateSerialNumber(rng.nextInt() & 0x7fffffff));
AlgorithmId algID = AlgorithmId.get("SHA256WithRSA");
info.set(X509CertInfo.ALGORITHM_ID, new CertificateAlgorithmId(algID));
- info.set(X509CertInfo.SUBJECT, new X500Name("EMAIL=system@cacert.org"));
+ info.set(X509CertInfo.SUBJECT, new X500Name("EMAIL=system@wpia.club"));
info.set(X509CertInfo.KEY, new CertificateX509Key(kp.getPublic()));
info.set(X509CertInfo.VALIDITY, new CertificateValidity(new Date(System.currentTimeMillis()), new Date(System.currentTimeMillis() + 60 * 60 * 1000)));
info.set(X509CertInfo.ISSUER, new X500Name("CN=test-issue"));
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import static org.junit.Assert.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
import org.hamcrest.CustomMatcher;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+
public class TestVerify extends ClientBusinessTest {
@Test
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.crypto.SPKAC;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.pages.account.certs.CertificateAdd;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.util.PEM;
import org.junit.Test;
+import club.wpia.gigi.crypto.SPKAC;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.pages.account.certs.CertificateAdd;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.util.PEM;
import sun.security.pkcs.PKCS7;
import sun.security.pkcs.PKCS9Attribute;
import sun.security.pkcs10.PKCS10Attribute;
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.security.GeneralSecurityException;
import java.security.KeyPair;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.util.AuthorizationContext;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.util.AuthorizationContext;
+
public class TestCertificateRequest extends ClientTest {
KeyPair kp = generateKeypair();
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.junit.Assert.*;
import java.io.IOException;
import java.net.URLEncoder;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.testUtils.ClientTest;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.pages.account.ChangePasswordPage;
+import club.wpia.gigi.testUtils.ClientTest;
+
public class TestChangePassword extends ClientTest {
String path = ChangePasswordPage.PATH;
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.junit.Assert.*;
import java.io.IOException;
import java.net.URLEncoder;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.pages.account.domain.DomainOverview;
-import org.cacert.gigi.testUtils.ClientTest;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.pages.account.domain.DomainOverview;
+import club.wpia.gigi.testUtils.ClientTest;
+
public class TestDomain extends ClientTest {
public TestDomain() throws IOException {}
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.junit.Assert.*;
import java.net.URLEncoder;
import java.util.Locale;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.ObjectCache;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.mail.MailOverview;
-import org.cacert.gigi.testUtils.ClientTest;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.ObjectCache;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.account.mail.MailOverview;
+import club.wpia.gigi.testUtils.ClientTest;
+
public class TestMailManagement extends ClientTest {
private String path = MailOverview.DEFAULT_PATH;
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.junit.Assert.*;
import java.util.GregorianCalendar;
import java.util.TimeZone;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.hamcrest.CoreMatchers;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.pages.account.MyDetails;
+import club.wpia.gigi.testUtils.ManagedTest;
+
public class TestMyDetailsEdit extends ManagedTest {
String email = createUniqueName() + "@e.de";
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.net.URLConnection;
import java.net.URLEncoder;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.PasswordResetPage;
-import org.cacert.gigi.pages.wot.TestAssurance;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.RandomToken;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.PasswordResetPage;
+import club.wpia.gigi.pages.wot.TestAssurance;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.RandomToken;
+
public class TestPasswordResetExternal extends ClientTest {
@Test
-package org.cacert.gigi.pages.account;
+package club.wpia.gigi.pages.account;
import static org.hamcrest.CoreMatchers.*;
import static org.hamcrest.MatcherAssert.*;
import java.security.GeneralSecurityException;
import java.sql.Date;
-import org.cacert.gigi.dbObjects.CATS;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.util.HTMLEncoder;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.CATS;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.pages.account.UserTrainings;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.util.HTMLEncoder;
+
public class TestTrainings extends ClientTest {
public TestTrainings() throws GeneralSecurityException, IOException {}
-package org.cacert.gigi.pages.admin;
+package club.wpia.gigi.pages.admin;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.HashMap;
import java.util.Locale;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
-import org.cacert.gigi.pages.admin.support.SupportUserDetailsPage;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.ServerConstants;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.pages.admin.support.SupportEnterTicketPage;
+import club.wpia.gigi.pages.admin.support.SupportUserDetailsPage;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.ServerConstants;
+
public class TestSEAdminNotificationMail extends ClientTest {
private int targetID;
-package org.cacert.gigi.pages.admin;
+package club.wpia.gigi.pages.admin;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.Locale;
import java.util.regex.Pattern;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.ObjectCache;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.History;
-import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
-import org.cacert.gigi.pages.admin.support.SupportUserDetailsPage;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.util.DayDate;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.ObjectCache;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.account.History;
+import club.wpia.gigi.pages.admin.support.SupportEnterTicketPage;
+import club.wpia.gigi.pages.admin.support.SupportUserDetailsPage;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.util.DayDate;
+
public class TestSEAdminPageDetails extends ClientTest {
public TestSEAdminPageDetails() throws IOException, GigiApiException {
-package org.cacert.gigi.pages.admin;
+package club.wpia.gigi.pages.admin;
import static org.junit.Assert.*;
import static org.junit.Assume.*;
import java.net.URLConnection;
import java.net.URLEncoder;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.admin.support.FindUserByDomainPage;
-import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
-import org.cacert.gigi.pages.admin.support.SupportUserDetailsPage;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.util.ServerConstants;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.admin.support.FindUserByDomainPage;
+import club.wpia.gigi.pages.admin.support.SupportEnterTicketPage;
+import club.wpia.gigi.pages.admin.support.SupportUserDetailsPage;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.util.ServerConstants;
+
public class TestSEAdminPageUserDomainSearch extends ClientTest {
private Domain d;
-package org.cacert.gigi.pages.admin;
+package club.wpia.gigi.pages.admin;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.net.URLConnection;
import java.net.URLEncoder;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.admin.support.FindUserByEmailPage;
-import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
-import org.cacert.gigi.pages.admin.support.SupportUserDetailsPage;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.util.ServerConstants;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.admin.support.FindUserByEmailPage;
+import club.wpia.gigi.pages.admin.support.SupportEnterTicketPage;
+import club.wpia.gigi.pages.admin.support.SupportUserDetailsPage;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.util.ServerConstants;
+
public class TestSEAdminPageUserMailSearch extends ClientTest {
public TestSEAdminPageUserMailSearch() throws IOException, GigiApiException {
-package org.cacert.gigi.pages.admin;
+package club.wpia.gigi.pages.admin;
import static org.junit.Assert.*;
import java.io.UnsupportedEncodingException;
import java.net.MalformedURLException;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.pages.admin.support.FindUserByDomainPage;
-import org.cacert.gigi.pages.admin.support.FindUserByEmailPage;
-import org.cacert.gigi.pages.admin.support.SupportEnterTicketPage;
-import org.cacert.gigi.testUtils.ClientTest;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.pages.admin.support.FindUserByDomainPage;
+import club.wpia.gigi.pages.admin.support.FindUserByEmailPage;
+import club.wpia.gigi.pages.admin.support.SupportEnterTicketPage;
+import club.wpia.gigi.testUtils.ClientTest;
+
public class TestSEAdminTicketSetting extends ClientTest {
public TestSEAdminTicketSetting() throws IOException, GigiApiException {
-package org.cacert.gigi.pages.main;
+package club.wpia.gigi.pages.main;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.GregorianCalendar;
import java.util.regex.Pattern;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.InitTruststore;
-import org.cacert.gigi.testUtils.ManagedTest;
import org.junit.Before;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.testUtils.InitTruststore;
+import club.wpia.gigi.testUtils.ManagedTest;
+
public class RegisterPageTest extends ManagedTest {
static {
@Test
public void testDataStays() throws IOException {
long uniq = System.currentTimeMillis();
- String run = runRegister("fname=fn" + uniq + "&lname=ln" + uniq + "&email=ma" + uniq + "@cacert.org&pword1=pas" + uniq + "&pword2=pas2" + uniq + "&day=28&month=10&year=1950");
+ String run = runRegister("fname=fn" + uniq + "&lname=ln" + uniq + "&email=ma" + uniq + "@example.com&pword1=pas" + uniq + "&pword2=pas2" + uniq + "&day=28&month=10&year=1950");
assertThat(run, containsString("fn" + uniq));
assertThat(run, containsString("ln" + uniq));
- assertThat(run, containsString("ma" + uniq + "@cacert.org"));
+ assertThat(run, containsString("ma" + uniq + "@example.com"));
assertThat(run, not(containsString("pas" + uniq)));
assertThat(run, not(containsString("pas2" + uniq)));
// test year
@Test
public void testDoubleMail() throws IOException {
long uniq = System.currentTimeMillis();
- registerUser("RegisterTest", "User", "testmail" + uniq + "@cacert.org", TEST_PASSWORD);
+ registerUser("RegisterTest", "User", "testmail" + uniq + "@example.com", TEST_PASSWORD);
try {
- registerUser("RegisterTest", "User", "testmail" + uniq + "@cacert.org", TEST_PASSWORD);
+ registerUser("RegisterTest", "User", "testmail" + uniq + "@example.com", TEST_PASSWORD);
throw new Error("Registering a user with the same email needs to fail.");
} catch (AssertionError e) {
getMailReceiver().setApproveRegex(Pattern.compile("a"));
long uniq = System.currentTimeMillis();
try {
- registerUser("RegisterTest", "User", "testInvalidMailbox" + uniq + "@cacert.org", TEST_PASSWORD);
+ registerUser("RegisterTest", "User", "testInvalidMailbox" + uniq + "@example.com", TEST_PASSWORD);
throw new Error("Registering a user with invalid mailbox must fail.");
} catch (AssertionError e) {
-package org.cacert.gigi.pages.orga;
+package club.wpia.gigi.pages.orga;
import static org.junit.Assert.*;
import java.io.IOException;
import java.net.URLEncoder;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.testUtils.OrgTest;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.pages.orga.ViewOrgPage;
+import club.wpia.gigi.testUtils.OrgTest;
+
public class TestOrgDomain extends OrgTest {
public TestOrgDomain() throws IOException, GigiApiException {
-package org.cacert.gigi.pages.orga;
+package club.wpia.gigi.pages.orga;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.sql.SQLException;
import java.util.List;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.Organisation.Affiliation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.MyDetails;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.OrgTest;
import org.junit.After;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.Organisation.Affiliation;
+import club.wpia.gigi.pages.account.MyDetails;
+import club.wpia.gigi.pages.orga.CreateOrgPage;
+import club.wpia.gigi.pages.orga.ViewOrgPage;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.OrgTest;
+
public class TestOrgManagement extends OrgTest {
public TestOrgManagement() throws IOException, GigiApiException {
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.Date;
import java.util.regex.Pattern;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.MyDetails;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.ManagedTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
import org.hamcrest.Matcher;
import org.junit.Before;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.account.MyDetails;
+import club.wpia.gigi.pages.wot.AssurePage;
+import club.wpia.gigi.pages.wot.Points;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.ManagedTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
+
public class TestAssurance extends ManagedTest {
private String assurerM;
@Before
public void setup() throws IOException {
clearCaches();
- assurerM = createUniqueName() + "@cacert-test.org";
- assureeM = createUniqueName() + "@cacert-test.org";
+ assurerM = createUniqueName() + "@example.org";
+ assureeM = createUniqueName() + "@example.org";
createAssuranceUser("a", "b", assurerM, TEST_PASSWORD);
int assureeId = createVerifiedUser("a", "c", assureeM, TEST_PASSWORD);
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.io.IOException;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.ObjectCache;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.ClientTest;
-import org.cacert.gigi.testUtils.IOUtils;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.ObjectCache;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.wot.RequestTTPPage;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.testUtils.IOUtils;
+
public class TestTTP extends ClientTest {
public TestTTP() throws IOException {}
-package org.cacert.gigi.pages.wot;
+package club.wpia.gigi.pages.wot;
import static org.junit.Assert.*;
import java.io.IOException;
import java.net.MalformedURLException;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.admin.TTPAdminPage;
-import org.cacert.gigi.testUtils.ClientTest;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.admin.TTPAdminPage;
+import club.wpia.gigi.testUtils.ClientTest;
+
public class TestTTPAdmin extends ClientTest {
User us2;
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import static org.junit.Assert.*;
import static org.junit.Assume.*;
import javax.naming.NamingException;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.PingTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.DNSUtil;
-import org.cacert.gigi.util.RandomToken;
-import org.cacert.gigi.util.SystemKeywords;
import org.junit.Test;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.PingTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.DNSUtil;
+import club.wpia.gigi.util.RandomToken;
+import club.wpia.gigi.util.SystemKeywords;
+
public class TestDNS extends PingTest {
@Test
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import javax.naming.NamingException;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.DomainPingConfiguration;
-import org.cacert.gigi.dbObjects.DomainPingType;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.PingTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.RandomToken;
-import org.cacert.gigi.util.SystemKeywords;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.DomainPingConfiguration;
+import club.wpia.gigi.dbObjects.DomainPingType;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.PingTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.RandomToken;
+import club.wpia.gigi.util.SystemKeywords;
+
public class TestHTTP extends PingTest {
@Test
-package org.cacert.gigi.ping;
+package club.wpia.gigi.ping;
import static org.junit.Assert.*;
import static org.junit.Assume.*;
import javax.net.ssl.X509TrustManager;
import javax.security.auth.x500.X500Principal;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.IOUtils;
-import org.cacert.gigi.testUtils.PingTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.SimpleSigner;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.testUtils.IOUtils;
+import club.wpia.gigi.testUtils.PingTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.SimpleSigner;
+
@RunWith(Parameterized.class)
public class TestSSL extends PingTest {
-package org.cacert.gigi.template;
+package club.wpia.gigi.template;
import static org.junit.Assert.*;
import java.util.Locale;
import java.util.Map;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.HashAlgorithms;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.OutputableArrayIterable;
-import org.cacert.gigi.output.template.Template;
import org.junit.Test;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.HashAlgorithms;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.OutputableArrayIterable;
+import club.wpia.gigi.output.template.Template;
+
public class TestTemplate {
private String testExecute(Language l, HashMap<String, Object> vars, String input) {
-package org.cacert.gigi.template;
+package club.wpia.gigi.template;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.util.HashMap;
import java.util.Locale;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.MailTemplate;
-import org.cacert.gigi.testUtils.BusinessTest;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
import org.junit.Test;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.MailTemplate;
+import club.wpia.gigi.testUtils.BusinessTest;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+
public class TestTemplateMail extends BusinessTest {
private static final String TEST_MAIL = "test@mail.com";
-package org.cacert.gigi.template;
+package club.wpia.gigi.template;
import static org.junit.Assert.*;
import java.util.HashMap;
import java.util.Locale;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Outputable;
-import org.cacert.gigi.output.template.Template;
import org.junit.Test;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Outputable;
+import club.wpia.gigi.output.template.Template;
+
public class TestTemplateUnescaped {
private String testExecute(HashMap<String, Object> vars, String input) {
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import static org.junit.Assert.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.ping.PingerDaemon;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.DayDate;
import org.junit.BeforeClass;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.ping.PingerDaemon;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.DayDate;
+
public abstract class BusinessTest extends ConfiguredTest {
public static class InVMEmail extends EmailProvider implements MailReceiver {
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.User;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.User;
public class ClientBusinessTest extends BusinessTest {
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import java.io.IOException;
import java.net.HttpURLConnection;
-import org.cacert.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.User;
/**
* Superclass for testsuites in a scenario where there is an registered member,
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import static org.junit.Assert.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.SQLFileManager.ImportType;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.DomainPingType;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.DatabaseManager;
-import org.cacert.gigi.util.DomainAssessment;
-import org.cacert.gigi.util.Notary;
-import org.cacert.gigi.util.PEM;
-import org.cacert.gigi.util.PasswordHash;
-import org.cacert.gigi.util.ServerConstants;
-import org.cacert.gigi.util.TimeConditions;
import org.junit.AfterClass;
import org.junit.BeforeClass;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.database.SQLFileManager.ImportType;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.DomainPingType;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.DatabaseManager;
+import club.wpia.gigi.util.DomainAssessment;
+import club.wpia.gigi.util.Notary;
+import club.wpia.gigi.util.PEM;
+import club.wpia.gigi.util.PasswordHash;
+import club.wpia.gigi.util.ServerConstants;
+import club.wpia.gigi.util.TimeConditions;
import sun.security.pkcs10.PKCS10;
import sun.security.pkcs10.PKCS10Attributes;
import sun.security.x509.X500Name;
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import java.io.ByteArrayOutputStream;
import java.io.CharArrayWriter;
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
public class InitTruststore {
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import java.util.regex.Pattern;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
public interface MailReceiver {
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import static org.junit.Assert.*;
import javax.net.ssl.SSLContext;
import javax.net.ssl.X509KeyManager;
-import org.cacert.gigi.DevelLauncher;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.dbObjects.ObjectCache;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.pages.account.MyDetails;
-import org.cacert.gigi.pages.main.RegisterPage;
-import org.cacert.gigi.testUtils.TestEmailReceiver.TestMail;
-import org.cacert.gigi.util.SimpleSigner;
import org.hamcrest.CoreMatchers;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.BeforeClass;
+import club.wpia.gigi.DevelLauncher;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.ObjectCache;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.pages.account.MyDetails;
+import club.wpia.gigi.pages.main.RegisterPage;
+import club.wpia.gigi.testUtils.TestEmailReceiver.TestMail;
+import club.wpia.gigi.util.SimpleSigner;
+
/**
* Base class for test suites who require a launched Gigi instance. The instance
* is cleared once per test suite.
mainProps.setProperty("testrunner", "true");
mainProps.setProperty("host", "127.0.0.1");
- mainProps.setProperty("emailProvider", "org.cacert.gigi.email.TestEmailProvider");
+ mainProps.setProperty("emailProvider", "club.wpia.gigi.email.TestEmailProvider");
mainProps.setProperty("emailProvider.port", "8473");
mainProps.setProperty("sql.driver", testProps.getProperty("sql.driver"));
mainProps.setProperty("sql.url", testProps.getProperty("sql.url"));
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import java.io.IOException;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
public class OrgTest extends ClientTest {
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import static org.junit.Assert.*;
import static org.junit.Assume.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.pages.account.domain.DomainOverview;
-import org.cacert.gigi.util.SystemKeywords;
import org.junit.After;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.pages.account.domain.DomainOverview;
+import club.wpia.gigi.util.SystemKeywords;
+
/**
* Base class for test suites that check extensively if the domain-ping
* functionality wroks as expected.
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
-import org.cacert.gigi.dbObjects.User;
import org.junit.rules.TestRule;
import org.junit.runner.Description;
import org.junit.runners.model.Statement;
+import club.wpia.gigi.dbObjects.User;
+
public class RegisteredUser implements TestRule {
User u;
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import static org.junit.Assert.*;
import java.security.PrivateKey;
import java.security.cert.X509Certificate;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Organisation;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.util.ServerConstants;
import org.junit.BeforeClass;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Organisation;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.util.ServerConstants;
+
public class RestrictedApiTest extends ClientTest {
protected static PrivateKey pk;
grant(u, Group.ORGASSURER);
clearCaches();
u = User.getById(u.getId());
- selfOrg = new Organisation(Organisation.SELF_ORG_NAME, Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS), "NA", "NA", "contact@cacert.org", "", "", u);
+ selfOrg = new Organisation(Organisation.SELF_ORG_NAME, Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS), "NA", "NA", "contact@example.org", "", "", u);
assertTrue(selfOrg.isSelfOrganisation());
KeyPair kp = generateKeypair();
String key1 = generatePEMCSR(kp, "EMAIL=" + ServerConstants.getQuizMailAddress());
-package org.cacert.gigi.testUtils;
+package club.wpia.gigi.testUtils;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-import org.cacert.gigi.email.EmailProvider;
-import org.cacert.gigi.email.TestEmailProvider;
+import club.wpia.gigi.email.EmailProvider;
+import club.wpia.gigi.email.TestEmailProvider;
/**
* This class reveives emails from the current system under test. It is the
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.junit.Assert.*;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
+import club.wpia.gigi.util.EditDistance;
+
@RunWith(Parameterized.class)
public class EditDistanceTest {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.security.GeneralSecurityException;
import java.util.Arrays;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.Job;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.testUtils.ClientTest;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.Parameterized;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.Job;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.testUtils.ClientTest;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.CAA;
+
@RunWith(Parameterized.class)
public class TestCAAValidation extends ClientTest {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.junit.Assert.*;
import org.junit.Test;
+import club.wpia.gigi.util.HTMLEncoder;
+
public class TestHTMLEncoder {
@Test
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.junit.Assert.*;
import java.sql.SQLException;
import java.util.Date;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.CATS;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Country.CountryCodeType;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.Name;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.dbObjects.ObjectCache;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.output.DateSelector;
-import org.cacert.gigi.testUtils.BusinessTest;
import org.junit.Test;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.CATS;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.Name;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.ObjectCache;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.dbObjects.Country.CountryCodeType;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.testUtils.BusinessTest;
+import club.wpia.gigi.util.Notary;
+
public class TestNotary extends BusinessTest {
public final Country DE = Country.getCountryByCode("DE", CountryCodeType.CODE_2_CHARS);
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.junit.Assert.*;
import org.junit.Test;
+import club.wpia.gigi.util.PasswordHash;
+
public class TestPasswordHash {
@Test
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.hamcrest.CoreMatchers.*;
import static org.junit.Assert.*;
import java.io.IOException;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.testUtils.ManagedTest;
-import org.cacert.gigi.testUtils.RegisteredUser;
import org.junit.Rule;
import org.junit.Test;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.testUtils.ManagedTest;
+import club.wpia.gigi.testUtils.RegisteredUser;
+import club.wpia.gigi.util.PasswordHash;
+
public class TestPasswordMigration extends ManagedTest {
@Rule
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.junit.Assert.*;
-import org.cacert.gigi.testUtils.ClientBusinessTest;
import org.junit.Test;
+import club.wpia.gigi.testUtils.ClientBusinessTest;
+import club.wpia.gigi.util.PasswordStrengthChecker;
+
public class TestPasswordStrengthChecker extends ClientBusinessTest {
String e = "email";
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import static org.junit.Assert.*;
import org.junit.runners.Parameterized.Parameter;
import org.junit.runners.Parameterized.Parameters;
+import club.wpia.gigi.util.PublicSuffixes;
+
@RunWith(Parameterized.class)
public class TestPublicSuffixes {
-package org.cacert.gigi;
+package club.wpia.gigi;
-import static org.cacert.gigi.Gigi.*;
+import static club.wpia.gigi.Gigi.*;
import java.awt.Desktop;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.IOException;
-import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.lang.reflect.Field;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
-import org.cacert.gigi.dbObjects.ObjectCache;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.output.template.TranslateCommand;
-import org.cacert.gigi.pages.LoginPage;
-import org.cacert.gigi.pages.Page;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.pages.main.RegisterPage;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.ServerConstants;
import org.kamranzafar.jtar.TarEntry;
import org.kamranzafar.jtar.TarHeader;
import org.kamranzafar.jtar.TarOutputStream;
+import club.wpia.gigi.dbObjects.ObjectCache;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.output.template.TranslateCommand;
+import club.wpia.gigi.pages.LoginPage;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.pages.main.RegisterPage;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.ServerConstants;
+
public class DevelLauncher {
public static void main(String[] args) throws Exception {
-package org.cacert.gigi;
+package club.wpia.gigi;
import java.awt.Desktop;
import java.io.File;
import java.util.Properties;
import java.util.TreeSet;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.CertificateProfile.PropertyTemplate;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.CertificateProfile.PropertyTemplate;
public class GenerateProfileOverview {
-package org.cacert.gigi;
+package club.wpia.gigi;
public class TestLauncher {
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.IOException;
import java.util.Properties;
+import club.wpia.gigi.email.EmailProvider;
+
public class CommandlineEmailProvider extends EmailProvider {
public CommandlineEmailProvider(Properties p) {}
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.IOException;
import java.security.Key;
import java.security.cert.Certificate;
import java.util.Properties;
+import club.wpia.gigi.email.EmailProvider;
+
public abstract class DelegateMailProvider extends EmailProvider {
private EmailProvider target;
-package org.cacert.gigi.email;
+package club.wpia.gigi.email;
import java.io.DataInputStream;
import java.io.DataOutputStream;
-package org.cacert.gigi.localisation;
+package club.wpia.gigi.localisation;
import java.io.BufferedReader;
import java.io.File;
-package org.cacert.gigi.localisation;
+package club.wpia.gigi.localisation;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
-package org.cacert.gigi.localisation;
+package club.wpia.gigi.localisation;
import java.io.File;
import java.io.IOException;
if (e instanceof MessageSend) {
MessageSend m2 = (MessageSend) e;
TaintSource ts = new TaintSource(m2.binding);
- if (ts.equals(new TaintSource("org.cacert.gigi.pages", "Page", "getTitle()", 0))) {
+ if (ts.equals(new TaintSource("club.wpia.gigi.pages", "Page", "getTitle()", 0))) {
return;
}
if (m2.receiver.resolvedType.isCompatibleWith(scope.getJavaLangEnum())) {
-package org.cacert.gigi.localisation;
+package club.wpia.gigi.localisation;
import java.io.File;
import java.io.FileInputStream;
import java.util.List;
import java.util.TreeSet;
-import org.cacert.gigi.output.template.Template;
+import club.wpia.gigi.output.template.Template;
+
import org.eclipse.jdt.core.compiler.CategorizedProblem;
import org.eclipse.jdt.internal.compiler.CompilationResult;
import org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration;
private void scanCode(LinkedList<TaintSource> taint) throws Error {
PrintWriter out = new PrintWriter(System.err);
Main m = new Main(out, out, false, null, null);
- File[] fs = recurse(new File(new File(new File(base, "src"), "org"), "cacert"), new LinkedList<File>(), ".java").toArray(new File[0]);
+ File[] fs = recurse(new File(new File(new File(base, "src"), "club"), "wpia"), new LinkedList<File>(), ".java").toArray(new File[0]);
String[] t = new String[fs.length + 3];
t[0] = "-cp";
t[1] = new File(base, "bin").getAbsolutePath();
}
private void scanTemplates() throws UnsupportedEncodingException, FileNotFoundException {
- File[] ts = recurse(new File(new File(new File(base, "src"), "org"), "cacert"), new LinkedList<File>(), ".templ").toArray(new File[0]);
+ File[] ts = recurse(new File(new File(new File(base, "src"), "club"), "wpia"), new LinkedList<File>(), ".templ").toArray(new File[0]);
for (File file : ts) {
Template t = new Template(new InputStreamReader(new FileInputStream(file), "UTF-8"));
LinkedList<String> i = new LinkedList<String>();
--- /dev/null
+club.wpia.gigi.localisation Language.getTranslation(String),0
+club.wpia.gigi.pages Page.translate(ServletRequest, String),1
+club.wpia.gigi.output.template Form.outputError(PrintWriter, ServletRequest, String, Object[]),2
+club.wpia.gigi Gigi.MenuBuilder.putPage(String, Page, String),2
+club.wpia.gigi Gigi.MenuBuilder.getMenu(String),0
+club.wpia.gigi GigiApiException.GigiApiException(String),0=>club.wpia.gigi GigiApiException.formatPlain(PrintWriter),0
+club.wpia.gigi.output Menu.Menu(String),0=>club.wpia.gigi.output Menu.output(PrintWriter, Language, Map),0
+club.wpia.gigi.output SimpleMenuItem.SimpleMenuItem(String, String),1=>club.wpia.gigi.output SimpleMenuItem.printContent(PrintWriter, Language),0
+club.wpia.gigi.dbObjects Digest.Digest(String),0
+club.wpia.gigi.dbObjects Certificate.CertificateStatus.CertificateStatus(String),0
+club.wpia.gigi.pages Page.Page(String),0
+club.wpia.gigi.pages OneFormPage.OneFormPage(String, Class),0
+club.wpia.gigi.pages StaticPage.StaticPage(String, InputStream),0
+club.wpia.gigi.output.template SprintfCommand.SprintfCommand(String, List),0=>club.wpia.gigi.output.template SprintfCommand.output(PrintWriter, Language, Map),0
+club.wpia.gigi.output.template SprintfCom---invalid---mand.SprintfCommand(String),0=>club.wpia.gigi.output.template Template.parseCommand(String, ParseContext),0
+club.wpia.gigi.output.template TranslateCommand.TranslateCommand(String),0=>club.wpia.gigi.output.template TranslateCommand.output(PrintWriter, Language, Map),0
+club.wpia.gigi.pages.account.domain DomainOverview.DomainOverview(String),0
+club.wpia.gigi.dbObjects Group.Group(String, String, boolean, boolean, boolean),1
+club.wpia.gigi.output.template SprintfCommand.createSimple(String, Object[]),0
+club.wpia.gigi.pages ManagedFormPage.ManagedFormPage(String, Class),0
+club.wpia.gigi.pages ManagedMultiFormPage.ManagedMultiFormPage(String),0
-package org.cacert.gigi.pages;
+package club.wpia.gigi.pages;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
-import org.cacert.gigi.Gigi;
-import org.cacert.gigi.GigiApiException;
-import org.cacert.gigi.crypto.SPKAC;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.dbObjects.Assurance.AssuranceType;
-import org.cacert.gigi.dbObjects.CATS;
-import org.cacert.gigi.dbObjects.CATS.CATSType;
-import org.cacert.gigi.dbObjects.Certificate;
-import org.cacert.gigi.dbObjects.Certificate.CertificateStatus;
-import org.cacert.gigi.dbObjects.CertificateOwner;
-import org.cacert.gigi.dbObjects.Country;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.dbObjects.Domain;
-import org.cacert.gigi.dbObjects.DomainPingType;
-import org.cacert.gigi.dbObjects.EmailAddress;
-import org.cacert.gigi.dbObjects.Group;
-import org.cacert.gigi.dbObjects.NamePart;
-import org.cacert.gigi.dbObjects.NamePart.NamePartType;
-import org.cacert.gigi.dbObjects.User;
-import org.cacert.gigi.email.DelegateMailProvider;
-import org.cacert.gigi.localisation.Language;
-import org.cacert.gigi.output.template.IterableDataset;
-import org.cacert.gigi.output.template.Template;
-import org.cacert.gigi.pages.account.certs.CertificateRequest;
-import org.cacert.gigi.ping.DomainPinger;
-import org.cacert.gigi.ping.PingerDaemon;
-import org.cacert.gigi.util.AuthorizationContext;
-import org.cacert.gigi.util.DayDate;
-import org.cacert.gigi.util.Notary;
-import org.cacert.gigi.util.TimeConditions;
-
+import club.wpia.gigi.Gigi;
+import club.wpia.gigi.GigiApiException;
+import club.wpia.gigi.crypto.SPKAC;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.dbObjects.CATS;
+import club.wpia.gigi.dbObjects.Certificate;
+import club.wpia.gigi.dbObjects.CertificateOwner;
+import club.wpia.gigi.dbObjects.Country;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Domain;
+import club.wpia.gigi.dbObjects.DomainPingType;
+import club.wpia.gigi.dbObjects.EmailAddress;
+import club.wpia.gigi.dbObjects.Group;
+import club.wpia.gigi.dbObjects.NamePart;
+import club.wpia.gigi.dbObjects.User;
+import club.wpia.gigi.dbObjects.Assurance.AssuranceType;
+import club.wpia.gigi.dbObjects.CATS.CATSType;
+import club.wpia.gigi.dbObjects.Certificate.CertificateStatus;
+import club.wpia.gigi.dbObjects.NamePart.NamePartType;
+import club.wpia.gigi.email.DelegateMailProvider;
+import club.wpia.gigi.localisation.Language;
+import club.wpia.gigi.output.template.IterableDataset;
+import club.wpia.gigi.output.template.Template;
+import club.wpia.gigi.pages.Page;
+import club.wpia.gigi.pages.account.certs.CertificateRequest;
+import club.wpia.gigi.ping.DomainPinger;
+import club.wpia.gigi.ping.PingerDaemon;
+import club.wpia.gigi.util.AuthorizationContext;
+import club.wpia.gigi.util.DayDate;
+import club.wpia.gigi.util.Notary;
+import club.wpia.gigi.util.TimeConditions;
import sun.security.x509.X509Key;
public class Manager extends Page {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.ByteArrayOutputStream;
import java.io.CharArrayWriter;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.File;
import java.io.FileInputStream;
import javax.security.auth.x500.X500Principal;
-import org.cacert.gigi.crypto.SPKAC;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.DatabaseConnection.Link;
-import org.cacert.gigi.database.GigiPreparedStatement;
-import org.cacert.gigi.database.GigiResultSet;
-import org.cacert.gigi.dbObjects.Certificate.CSRType;
-import org.cacert.gigi.dbObjects.Certificate.SANType;
-import org.cacert.gigi.dbObjects.Certificate.SubjectAlternateName;
-import org.cacert.gigi.dbObjects.CertificateProfile;
-import org.cacert.gigi.dbObjects.Digest;
-import org.cacert.gigi.output.DateSelector;
-
+import club.wpia.gigi.crypto.SPKAC;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.GigiPreparedStatement;
+import club.wpia.gigi.database.GigiResultSet;
+import club.wpia.gigi.database.DatabaseConnection.Link;
+import club.wpia.gigi.dbObjects.CertificateProfile;
+import club.wpia.gigi.dbObjects.Digest;
+import club.wpia.gigi.dbObjects.Certificate.CSRType;
+import club.wpia.gigi.dbObjects.Certificate.SANType;
+import club.wpia.gigi.dbObjects.Certificate.SubjectAlternateName;
+import club.wpia.gigi.output.DateSelector;
+import club.wpia.gigi.util.KeyStorage;
+import club.wpia.gigi.util.PEM;
import sun.security.pkcs10.PKCS10;
import sun.security.util.DerOutputStream;
import sun.security.util.DerValue;
+++ /dev/null
-org.cacert.gigi.localisation Language.getTranslation(String),0
-org.cacert.gigi.pages Page.translate(ServletRequest, String),1
-org.cacert.gigi.output.template Form.outputError(PrintWriter, ServletRequest, String, Object[]),2
-org.cacert.gigi Gigi.MenuBuilder.putPage(String, Page, String),2
-org.cacert.gigi Gigi.MenuBuilder.getMenu(String),0
-org.cacert.gigi GigiApiException.GigiApiException(String),0=>org.cacert.gigi GigiApiException.formatPlain(PrintWriter),0
-org.cacert.gigi.output Menu.Menu(String),0=>org.cacert.gigi.output Menu.output(PrintWriter, Language, Map),0
-org.cacert.gigi.output SimpleMenuItem.SimpleMenuItem(String, String),1=>org.cacert.gigi.output SimpleMenuItem.printContent(PrintWriter, Language),0
-org.cacert.gigi.dbObjects Digest.Digest(String),0
-org.cacert.gigi.dbObjects Certificate.CertificateStatus.CertificateStatus(String),0
-org.cacert.gigi.pages Page.Page(String),0
-org.cacert.gigi.pages OneFormPage.OneFormPage(String, Class),0
-org.cacert.gigi.pages StaticPage.StaticPage(String, InputStream),0
-org.cacert.gigi.output.template SprintfCommand.SprintfCommand(String, List),0=>org.cacert.gigi.output.template SprintfCommand.output(PrintWriter, Language, Map),0
-org.cacert.gigi.output.template SprintfCom---invalid---mand.SprintfCommand(String),0=>org.cacert.gigi.output.template Template.parseCommand(String, ParseContext),0
-org.cacert.gigi.output.template TranslateCommand.TranslateCommand(String),0=>org.cacert.gigi.output.template TranslateCommand.output(PrintWriter, Language, Map),0
-org.cacert.gigi.pages.account.domain DomainOverview.DomainOverview(String),0
-org.cacert.gigi.dbObjects Group.Group(String, String, boolean, boolean, boolean),1
-org.cacert.gigi.output.template SprintfCommand.createSimple(String, Object[]),0
-org.cacert.gigi.pages ManagedFormPage.ManagedFormPage(String, Class),0
-org.cacert.gigi.pages ManagedMultiFormPage.ManagedMultiFormPage(String),0
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.File;
import java.io.FileInputStream;
import java.sql.Statement;
import java.util.Properties;
-import org.cacert.gigi.database.DatabaseConnection;
-import org.cacert.gigi.database.SQLFileManager;
-import org.cacert.gigi.database.SQLFileManager.ImportType;
+import club.wpia.gigi.database.DatabaseConnection;
+import club.wpia.gigi.database.SQLFileManager;
+import club.wpia.gigi.database.SQLFileManager.ImportType;
public class DatabaseManager {
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.File;
import java.io.FileNotFoundException;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.BufferedReader;
import java.io.File;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.File;
import java.io.PrintWriter;
-package org.cacert.gigi.util;
+package club.wpia.gigi.util;
import java.io.File;
import java.io.PrintWriter;