zoukankan      html  css  js  c++  java
  • RSADemo2

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace ERN.Tools.Common
    {
    /// <summary>
    /// 封装的一些通用方法
    /// </summary>
    public class RSA_Unit
    {
    static public string Base64EncodeBytes(byte[] byts)
    {
    return Convert.ToBase64String(byts);
    }
    static public byte[] Base64DecodeBytes(string str)
    {
    try
    {
    return Convert.FromBase64String(str);
    }
    catch
    {
    return null;
    }
    }
    /// <summary>
    /// 把字符串按每行多少个字断行
    /// </summary>
    static public string TextBreak(string text, int line)
    {
    var idx = 0;
    var len = text.Length;
    var str = new StringBuilder();
    while (idx < len)
    {
    if (idx > 0)
    {
    str.Append(' ');
    }
    if (idx + line >= len)
    {
    str.Append(text.Substring(idx));
    }
    else
    {
    str.Append(text.Substring(idx, line));
    }
    idx += line;
    }
    return str.ToString();
    }
    }

    static public class Extensions
    {
    /// <summary>
    /// 从数组start开始到指定长度复制一份
    /// </summary>
    static public T[] sub<T>(this T[] arr, int start, int count)
    {
    T[] val = new T[count];
    for (var i = 0; i < count; i++)
    {
    val[i] = arr[start + i];
    }
    return val;
    }
    static public void writeAll(this Stream stream, byte[] byts)
    {
    stream.Write(byts, 0, byts.Length);
    }
    }
    }

  • 相关阅读:
    git push错误
    mysql远程连接
    元组
    kmp算法的理解
    java 环境配置
    那些年认识AS时初见的傻坑坑
    Android 四个对话框区别(Toast、Dialog、Actionbar 和 Snackbar)
    AS 根目录结构说明
    Android Studio的页面注解
    tools的作用
  • 原文地址:https://www.cnblogs.com/lockzy/p/11759032.html
Copyright © 2011-2022 走看看