Skip to content

Class TextEncrypt

Namespace: Tool.Utils.Encryption
Assembly: Tool.Net.dll

公共加密类

csharp
public class TextEncrypt

Inheritance

objectTextEncrypt

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

Extension Methods

ObjectExtension.Add<T>(object, object, object), ObjectExtension.CopyEntity(object, object, params string[]), ObjectExtension.EntityToJson(object), ObjectExtension.EntityToJson(object, bool), ObjectExtension.EntityToJson(object, bool, string), DictionaryExtension.GetDictionary(object), TypeExtension.GetFieldKey(object, string, out bool), TypeExtension.GetFieldKey<T>(object, string, out bool), TypeExtension.GetFieldKey(object, Type, string, out bool), ObjectExtension.GetIntPtr(object), ObjectExtension.GetIntPtrInt(object), TypeExtension.GetPropertieFind(object, string, bool), TypeExtension.GetProperties(object), TypeExtension.GetPropertyKey(object, string, out bool), TypeExtension.GetPropertyKey<T>(object, string, out bool), TypeExtension.GetPropertyKey(object, Type, string, out bool), TypeExtension.GetValue(object, PropertyDescriptor), TypeExtension.GetValue(object, string, bool), TypeExtension.GetValue(object, string), ObjectExtension.Read<T>(object, object, int, int), ObjectExtension.Read<T>(object, int, object, int, int), DictionaryExtension.SetDictionary(object, IDictionary<string, object>), TypeExtension.SetFieldKey(object, string, object), TypeExtension.SetFieldKey<T>(object, string, object), TypeExtension.SetFieldKey(object, Type, string, object), TypeExtension.SetPropertyKey(object, string, object), TypeExtension.SetPropertyKey<T>(object, string, object), TypeExtension.SetPropertyKey(object, Type, string, object), TypeExtension.SetValue(object, PropertyDescriptor, object), TypeExtension.SetValue(object, string, object, bool), TypeExtension.SetValue(object, string, object), ObjectExtension.ToBase64String(object), ObjectExtension.ToBytes(object), ObjectExtension.ToBytes(object, out Type), DictionaryExtension.ToDictionary(object), DictionaryExtension.ToDictionary<T>(object), DictionaryExtension.ToIDictionary(object), DictionaryExtension.ToIDictionary<T>(object), ObjectExtension.ToJson(object), ObjectExtension.ToJson(object, JsonSerializerOptions), ObjectExtension.ToJsonWeb(object), ObjectExtension.ToJsonWeb(object, Action<JsonSerializerOptions>), ObjectExtension.ToTryVar<T>(object, T), ObjectExtension.ToVar<T>(object), ObjectExtension.ToVar(object, Type, bool), ObjectExtension.ToVar(object, string), ObjectExtension.ToXml(object)

Remarks

代码由逆血提供支持

Methods

Base64Decode(string)

Base64Decode

csharp
public static string Base64Decode(string message)

Parameters

message string

Returns

string

Base64Encode(string)

Base64Encode

csharp
public static string Base64Encode(string message)

Parameters

message string

Returns

string

DSAEncryptPassword(string)

DSA

csharp
public static string DSAEncryptPassword(string password)

Parameters

password string

Returns

string

EncryptPassword(string)

MD5

csharp
public static string EncryptPassword(string password)

Parameters

password string

Returns

string

GetPassword(string, int)

用于处理密码不够或密码过长的处理

csharp
public static string GetPassword(string encryptKey, int length)

Parameters

encryptKey string

原密码密钥

length int

密码要求长度

Returns

string

返回实际密码

MD5EncryptPassword(string)

MD5

csharp
public static string MD5EncryptPassword(string password)

Parameters

password string

Returns

string

MD5EncryptPassword(string, MD5ResultMode)

MD5

csharp
public static string MD5EncryptPassword(string password, MD5ResultMode mode)

Parameters

password string

mode MD5ResultMode

Returns

string

SHA1EncryptPassword(string)

SHA1

csharp
public static string SHA1EncryptPassword(string password)

Parameters

password string

Returns

string

SHA256(string)

SHA256

csharp
public static string SHA256(string password)

Parameters

password string

Returns

string

基于Apache-2.0协议开源