001// Copyright (C) 2002 IAIK 002// https://sic.tech/ 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// This source is provided for inspection purposes and recompilation only, 011// unless specified differently in a contract with IAIK. This source has to 012// be kept in strict confidence and must not be disclosed to any third party 013// under any circumstances. Redistribution in source and binary forms, with 014// or without modification, are <not> permitted in any case! 015// 016// THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 017// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 018// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 019// ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 020// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 021// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 022// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 023// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 024// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 025// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 026// SUCH DAMAGE. 027// 028// $Header: /IAIK-CMS/current/src/demo/cms/ecc/keystore/CMSEccKeyStoreConstants.java 15 12.02.25 17:58 Dbratko $ 029// $Revision: 15 $ 030// 031 032package demo.cms.ecc.keystore; 033 034/** 035 * Some constants for the keystore used by the ECC demos. 036 * 037 * @see demo.cms.ecc.keystore.CMSEccKeyStore 038 * @see demo.cms.ecc.keystore.SetupCMSEccKeyStore 039 */ 040public interface CMSEccKeyStoreConstants { 041 public final static String CA_ECDSA = "CA.ECDSA"; 042 public final static String ECDSA_192 = "ECDSA.192"; 043 public final static String ECDSA_224 = "ECDSA.224"; 044 public final static String ECDSA_256 = "ECDSA.256"; 045 public final static String ECDSA_384 = "ECDSA.384"; 046 public final static String ECDSA_521 = "ECDSA.521"; 047 public final static String ECDH_192_1 = "ECDH_1.192"; 048 public final static String ECDH_192_2 = "ECDH_2.192"; 049 public final static String ECDH_224_1 = "ECDH_1.224"; 050 public final static String ECDH_224_2 = "ECDH_2.224"; 051 public final static String ECDH_256_1 = "ECDH_1.256"; 052 public final static String ECDH_256_2 = "ECDH_2.256"; 053 public final static String ECDH_384_1 = "ECDH_1.384"; 054 public final static String ECDH_384_2 = "ECDH_2.384"; 055 public final static String ECDH_521_1 = "ECDH_1.521"; 056 public final static String ECDH_521_2 = "ECDH_2.521"; 057 058 public final static String ECDSA_BRAINPOOL_192 = "ECDSA_BRAINPOOL.192"; 059 public final static String ECDSA_BRAINPOOL_224 = "ECDSA_BRAINPOOL.224"; 060 public final static String ECDSA_BRAINPOOL_256 = "ECDSA_BRAINPOOL.256"; 061 public final static String ECDSA_BRAINPOOL_384 = "ECDSA_BRAINPOOL.384"; 062 public final static String ECDSA_BRAINPOOL_512 = "ECDSA_BRAINPOOL.512"; 063 public final static String ECDH_BRAINPOOL_192_1 = "ECDH_BRAINPOOL_1.192"; 064 public final static String ECDH_BRAINPOOL_192_2 = "ECDH_BRAINPOOL_2.192"; 065 public final static String ECDH_BRAINPOOL_224_1 = "ECDH_BRAINPOOL_1.224"; 066 public final static String ECDH_BRAINPOOL_224_2 = "ECDH_BRAINPOOL_2.224"; 067 public final static String ECDH_BRAINPOOL_256_1 = "ECDH_BRAINPOOL_1.256"; 068 public final static String ECDH_BRAINPOOL_256_2 = "ECDH_BRAINPOOL_2.256"; 069 public final static String ECDH_BRAINPOOL_384_1 = "ECDH_BRAINPOOL_1.384"; 070 public final static String ECDH_BRAINPOOL_384_2 = "ECDH_BRAINPOOL_2.384"; 071 public final static String ECDH_BRAINPOOL_512_1 = "ECDH_BRAINPOOL_1.512"; 072 public final static String ECDH_BRAINPOOL_512_2 = "ECDH_BRAINPOOL_2.512"; 073 074 public final static String EDDSA_ED25519 = "EDDSA.ED25519"; 075 public final static String EDDSA_ED448 = "EDDSA.ED448"; 076 077 public final static String ECDH_X25519 = "ECDH.X25519"; 078 public final static String ECDH_X448 = "ECDH.X448"; 079 080 public final static String KS_FILENAME = "cmsecc.keystore"; 081 public final static char[] KS_PASSWORD = "topSecret".toCharArray(); 082 public final static String KS_DIRECTORY = System.getProperty("user.dir"); 083} 084