001 // Copyright (C) 2002 IAIK
002 // https://jce.iaik.tugraz.at
003 //
004 // Copyright (C) 2003 - 2025 Stiftung Secure Information and
005 // Communication Technologies SIC
006 // https://sic.tech
007 //
008 // All rights reserved.
009 //
010 // Redistribution and use in source and binary forms, with or without
011 // modification, are permitted provided that the following conditions
012 // are met:
013 // 1. Redistributions of source code must retain the above copyright
014 // notice, this list of conditions and the following disclaimer.
015 // 2. Redistributions in binary form must reproduce the above copyright
016 // notice, this list of conditions and the following disclaimer in the
017 // documentation and/or other materials provided with the distribution.
018 //
019 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
020 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
021 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
022 // ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
023 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
024 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
025 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
026 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
027 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
028 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
029 // SUCH DAMAGE.
030
031 // Copyright (C) 2002 IAIK
032 // https://sic.tech/
033 //
034 // Copyright (C) 2003 - 2025 Stiftung Secure Information and
035 // Communication Technologies SIC
036 // https://sic.tech/
037 //
038 // All rights reserved.
039 //
040 // This source is provided for inspection purposes and recompilation only,
041 // unless specified differently in a contract with IAIK. This source has to
042 // be kept in strict confidence and must not be disclosed to any third party
043 // under any circumstances. Redistribution in source and binary forms, with
044 // or without modification, are <not> permitted in any case!
045 //
046 // THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
047 // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
048 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
049 // ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
050 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
051 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
052 // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
053 // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
054 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
055 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
056 // SUCH DAMAGE.
057 //
058 // $Header: /IAIK-CMS/current/src/demo/keystore/CMSKeyStoreConstants.java 21 12.02.25 17:58 Dbratko $
059 // $Revision: 21 $
060 //
061
062 package demo.keystore;
063
064 /**
065 * Some constants for the keystore used by the demos.
066 *
067 * @see demo.keystore.CMSKeyStore
068 * @see demo.keystore.SetupCMSKeyStore
069 */
070 public interface CMSKeyStoreConstants {
071 public final static String CA_RSA = "CA.RSA";
072 public final static String CA_RSAPSS = "CA.RSAPSS";
073 public final static String CA_DSA = "CA.DSA";
074 public final static String RSA_2048_SIGN_1 = "RSA_SIGN_1.2048";
075 public final static String RSA_2048_SIGN_2 = "RSA_SIGN_2.2048";
076 public final static String RSA_2048_SIGN_3 = "RSA_SIGN_3.2048";
077 public final static String RSA_2048_CRYPT_1 = "RSA_CRYPT_1.2048";
078 public final static String RSA_2048_CRYPT_2 = "RSA_CRYPT_2.2048";
079 public final static String RSA_2048_CRYPT_3 = "RSA_CRYPT_3.2048";
080 public final static String RSAPSS_2048_SHA1_SIGN = "RSAPSS_SIGN.2048.SHA1";
081 public final static String RSAPSS_2048_SHA256_SIGN = "RSAPSS_SIGN.2048.SHA256";
082 public final static String RSAPSS_2048_SHA384_SIGN = "RSAPSS_SIGN.2048.SHA384";
083 public final static String RSAPSS_2048_SHA512_SIGN = "RSAPSS_SIGN.2048.SHA512";
084 public final static String DSA_1024 = "DSA.1024";
085 public final static String DSA_2048 = "DSA.2048"; // with SHA224
086 public final static String DSA_3072 = "DSA.3072"; // with SHA256
087 public final static String ESDH_2048_1 = "ESDH_1.2048";
088 public final static String ESDH_2048_2 = "ESDH_2.2048";
089 public final static String SSDH_2048_1 = "SSDH_1.2048";
090 public final static String SSDH_2048_2 = "SSDH_2.2048";
091 public final static String TSP_SERVER = "TSP.SERVER";
092 public final static String KS_FILENAME = "cms.keystore";
093 public final static char[] KS_PASSWORD = "topSecret".toCharArray();
094 public final static String KS_DIRECTORY = System.getProperty("user.dir");
095
096
097 }
098