001 /*
002 * ===========================================================================================
003 * = COPYRIGHT
004 *          PAX Computer Technology (Shenzhen) Co., Ltd. PROPRIETARY INFORMATION
005 *   This software is supplied under the terms of a license agreement or nondisclosure
006 *   agreement with PAX Computer Technology (Shenzhen) Co., Ltd. and may not be copied or
007 *   disclosed except in accordance with the terms in that agreement.
008 *     Copyright (C) 2017-2023 PAX Computer Technology (Shenzhen) Co., Ltd. All rights reserved.
009 * Description: // Detail description about the function of this module,
010 *             // interfaces with the other modules, and dependencies.
011 * Revision History:
012 * Date                         Author                        Action
013 * 2017/04/01                   PAX                     Create/Add/Modify/Delete
014 * ===========================================================================================
015 */
016 
017package com.pax.dal.entity;
018
019public enum EIdKeycCalcMode {
020    /**
021     * <div class="zh"> sm4 ECB 加密 </div> <div class="en"> sm4 ecb encrypt </div>
022     */
023    SM4_ECB_ENCRYPT((byte) 0x01),
024    /**
025     * <div class="zh"> sm4 CBC 加密 </div> <div class="en"> sm4 cbc encrypt </div>
026     */
027    SM4_CBC_ENCRYPT((byte) 0x03), ;
028
029    private byte mode;
030
031    private EIdKeycCalcMode(byte mode) {
032        this.mode = mode;
033    }
034
035    public byte getMode() {
036        return mode;
037    }
038}