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