/* * ICryptographConstants.java * */ package org.smartly.commons.cryptograph; /** * @author Angelo Geminiani ( angelo.geminiani@gmail.com ) */ public interface ICryptographConstants { /** * Supported Algorithm for MessageDigest. Type: MessageDigest */ public enum AlgorithmMessageDigest { MD2("MD2"), MD5("MD5"), SHA("SHA"), SHA_1("SHA-1"); private final String _value; AlgorithmMessageDigest(String value) { _value = value; } public String toString() { return _value; } } /** * Supported Algorithm for Digital Signature. Type: Signature */ public enum AlgorithmDigitalSignature { SHA1withDSA("SHA1withDSA"), MD2withRSA("MD2withRSA"), MD5withRSA("MD5withRSA "), SHA1withRSA("SHA1withRSA-1"); private final String _value; AlgorithmDigitalSignature(String value) { _value = value; } public String toString() { return _value; } } /** * Supported Algorithm for Key Pair. Type: KeyPairGenerator */ public enum AlgorithmKeyPair { DSA("DSA"), RSA("RSA"); private final String _value; AlgorithmKeyPair(String value) { _value = value; } public String toString() { return _value; } } }