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