///'public enum HmacAlgorithms {//n HMAC_MD5(///'HmacMD5///'),//n HMAC_SHA_1(///'HmacSHA1///'),//n HMAC_SHA_224(///'HmacSHA224///'),//n HMAC_SHA_256(///'HmacSHA256///'),//n HMAC_SHA_384(///'HmacSHA384///'),//n HMAC_SHA_512(///'HmacSHA512///');//n//n private final String name;//n//n private HmacAlgorithms(String algorithm) {//n this.name = algorithm;//n }//n//n public String getName() {//n return this.name;//n }//n//n public String toString() {//n return this.name;//n }//n}///' 转成C#内容:///'public enum HmacAlgorithms//n{//n HMAC_MD5 = 0,//n HMAC_SHA_1 = 1,//n HMAC_SHA_224 = 2,//n HMAC_SHA_256 = 3,//n HMAC_SHA_384 = 4,//n HMAC_SHA_512 = 5//n}//n//npublic static class HmacAlgorithmsExtensions//n{//n public static string GetName(this HmacAlgorithms algorithm)//n {//n switch (algorithm)//n {//n case HmacAlgorithms.HMAC_MD5://n return ///'HmacMD5///';//n case HmacAlgorithms.HMAC_SHA_1://n return ///'HmacSHA1///';//n case HmacAlgorithms.HMAC_SHA_224://n return ///'HmacSHA224///';//n case HmacAlgorithms.HMAC_SHA_256://n return ///'HmacSHA256///';//n case HmacAlgorithms.HMAC_SHA_384://n return ///'HmacSHA384///';//n case HmacAlgorithms.HMAC_SHA_512://n return ///'HmacSHA512///';//n default://n throw new ArgumentException(///'Invalid HmacAlgorithm///');//n }//n }//n//n public static string ToString(this HmacAlgorithms algorithm)//n {//n return algorithm.GetName();//n }//n}///

C# HmacAlgorithms Enum: A Comprehensive Guide with Examples

原文地址: https://www.cveoy.top/t/topic/psGz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录