All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.prowidesoftware.swift.model.mx.dic.Algorithm18Code Maven / Gradle / Ivy

The newest version!

package com.prowidesoftware.swift.model.mx.dic;

import jakarta.xml.bind.annotation.XmlEnum;
import jakarta.xml.bind.annotation.XmlEnumValue;
import jakarta.xml.bind.annotation.XmlType;


/**
 * 

Java class for Algorithm18Code. * *

The following schema fragment specifies the expected content contained within this class. *

{@code
 * 
 *   
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *     
 *   
 * 
 * }
* */ @XmlType(name = "Algorithm18Code") @XmlEnum public enum Algorithm18Code { /** * AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 128 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). * */ @XmlEnumValue("EA2C") EA_2_C("EA2C"), /** * Triple DES (Data Encryption Standard) CBC (Chaining Block Cypher) encryption with double length key (112 Bit) as defined in FIPS PUB 46-3 - (ASN.1 Object Identifier: des-ede3-cbc). * */ @XmlEnumValue("E3DC") E_3_DC("E3DC"), /** * DUKPT (Derived Unique Key Per Transaction) algorithm, as specified in ANSI X9.24-2009 Annex A. * */ @XmlEnumValue("DKP9") DKP_9("DKP9"), /** * UKPT (Unique Key Per Transaction) or Master Session Key key encryption - (ASN.1 Object Identifier: id-ukpt-wrap). * */ UKPT("UKPT"), /** * UKPT (Unique Key Per Transaction) or Master Session Key key encryption, using Advanced Encryption Standard with a 128 bits cryptographic key, approved by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). * */ @XmlEnumValue("UKA1") UKA_1("UKA1"), /** * AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 192 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard). * */ @XmlEnumValue("EA9C") EA_9_C("EA9C"), /** * AES (Advanced Encryption Standard) CBC (Chaining Block Cypher) encryption with a 256 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 – November 6, 2001 - Advanced Encryption Standard). * */ @XmlEnumValue("EA5C") EA_5_C("EA5C"), /** * AES DUKPT (Derived Unique Key Per Transaction) ECB algorithm, as specified in ANSI X9.24-3-2017 Annex A, With key length of 128 bits. * */ @XmlEnumValue("DA12") DA_12("DA12"), /** * AES DUKPT (Derived Unique Key Per Transaction) ECB algorithm, as specified in ANSI X9.24-3-2017 Annex A.With key length of 192 bits. * */ @XmlEnumValue("DA19") DA_19("DA19"), /** * AES DUKPT (Derived Unique Key Per Transaction) ECB algorithm, as specified in ANSI X9.24-3-2017 Annex A.With key length of 256 bits. * */ @XmlEnumValue("DA25") DA_25("DA25"), /** * Key Derivation according to the Special Publication from the NIST entitled 800-108. * */ @XmlEnumValue("N108") N_108("N108"), /** * AES (Advanced Encryption Standard) CTR (Counter) encryption with a 256 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). * */ @XmlEnumValue("EA5R") EA_5_R("EA5R"), /** * AES (Advanced Encryption Standard) CTR (Counter) encryption with a 192 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). * */ @XmlEnumValue("EA9R") EA_9_R("EA9R"), /** * AES (Advanced Encryption Standard) CTR (Counter) encryption with a 128 bits cryptographic key as defined by the Federal Information Processing Standards (FIPS 197 - November 6, 2001 - Advanced Encryption Standard). * */ @XmlEnumValue("EA2R") EA_2_R("EA2R"), /** * Triple DES (Data Encryption Standard) CTR (Counter) encryption with double length key (112 Bit) as defined in FIPS SP 800-38a. * */ @XmlEnumValue("E3DR") E_3_DR("E3DR"), /** * Triple DES (Data Encryption Standard) CBC (Chaining Block Cypher) encryption with triple length key (168 Bit) as defined in FIPS PUB 46-3 - (ASN.1 Object Identifier: des-ede3-cbc). * */ @XmlEnumValue("E36C") E_36_C("E36C"), /** * Triple DES (Data Encryption Standard) CTR (Counter) encryption with triple length key (168 Bit) as defined in FIPS SP 800-38a. * */ @XmlEnumValue("E36R") E_36_R("E36R"), /** * The DEPRECATED Simple DES (Data Encryption Standard) CBC (Chaining Block Cypher) encryption with simple length key (56 Bit) as defined in FIPS PUB 81 - (ASN.1 Object Identifier: des-cbc). * */ @XmlEnumValue("SD5C") SD_5_C("SD5C"); private final String value; Algorithm18Code(String v) { value = v; } public String value() { return value; } public static Algorithm18Code fromValue(String v) { for (Algorithm18Code c: Algorithm18Code.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy