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

com.jcohy.security.Encrypt Maven / Gradle / Ivy

The newest version!
package com.jcohy.security;


import com.jcohy.security.DigestAlgorithm.DigestFactory;
import com.jcohy.security.base64.Base32;
import com.jcohy.security.base64.Base64;
import com.jcohy.security.hmac.HexFactory;
import com.jcohy.security.url.UrlFactory;


/**
 * 对称和非对称加密请使用SecurityUtils或者单独的AsymmetricEncryption和SymmetricEncryption
 *
 */
public interface Encrypt {

    /**
     * 摘要加密
     */
    DigestFactory digest = new DigestFactory();

    /**
     * hex
     */
    HexFactory hex = new HexFactory();


    /**
     * Base64的编码和解码方案
     */
    Base64 base64 = new Base64();

    /**
     * 提供Base32的编码和解码
     */
    Base32 base32 = new Base32();

    /**
     * url编码解码
     */
    UrlFactory url = new UrlFactory();

    /**
     * 安全工具类,主要针对常用加密算法构建快捷方式,还有提供一些密钥生成的快捷工具方法。
     * 详细请查看Hutool
     */
    SecurityUtils secyrityFactory = new SecurityUtils();

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy