Documentation ¶
Overview ¶
* * Created by GoLand * User: dollarkiller * Date: 19-6-12 * Time: 上午11:53 *
Index ¶
- func AESDecrypt(key []byte, ciphertext []byte) ([]byte, bool)
- func AESEncrypt(key []byte, plaintext []byte) ([]byte, bool)
- func Base64Decode(s string) ([]byte, error)
- func Base64Encode(data []byte) string
- func Base64URLDecode(s string) ([]byte, error)
- func Base64URLEncode(data []byte) string
- func DirPing(path string) error
- func FielGetSize(filename string) int64
- func FileGetMD5(file *os.File) string
- func FileGetPostfix(filename string) (string, error)
- func FileGetRandomName(postfilx string) string
- func FileGetSha1(file *os.File) string
- func FileSaveRenameSimple(name string, data []byte, path string) (string, error)
- func FileSaveSimple(name string, data []byte, path string) error
- func GenRsaKey(bits int) (e error, priKey string, pubKey string)
- func Md5Encode(str string) string
- func PathExists(path string) (bool, error)
- func Prepend(sc *[]interface{}, value interface{}) *[]interface{}
- func RsaDecrypt(ciphertext, privateKey []byte) ([]byte, error)
- func RsaDecryptSimple(ciphertext, privateKey string) (string, error)
- func RsaEncrypt(origData, pubKey []byte) ([]byte, error)
- func RsaEncryptSimple(origData, pubKey string) (string, error)
- func RsaSign(data, prvKey []byte) ([]byte, error)
- func RsaSignSimple(data, prvKey string) (string, error)
- func RsaSignVer(data, signature, publicKey []byte) error
- func RsaSignVerSimple(data, signature, publicKey string) error
- func RunCommand(path string, name string, args ...string) ([]byte, error)
- func Sha1Encode(str string) string
- func Sha256Encode(str string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AESDecrypt ¶
Decrypt from base64 to decrypted string
func AESEncrypt ¶
对称加密 AES 高级标准加密 Encrypt string to base64 crypto using AES
func FileSaveRenameSimple ¶
保存文件 并从命名 Simple 版本 return: NewName,error
func FileSaveSimple ¶
保存文件 return error
func Prepend ¶
func Prepend(sc *[]interface{}, value interface{}) *[]interface{}
往slice前面插入数据 和 append 相反 1.8 版本后可使用泛型来实现 不会就不会 那么痛苦
func RsaDecrypt ¶
Rsa256 解密 @params: ciphertext 加密数据 @Params: prvKey 私钥
func RsaDecryptSimple ¶
Rsa256 解密简单
func RsaEncrypt ¶
Rsa256 加密 @params: origData 原始数据 @Params: pubKey 公钥
func RsaEncryptSimple ¶
Rsa256 加密简单 @params: origData 原始数据 @Params: pubKey 公钥
func RsaSignSimple ¶
Rsa256 签名简单 @params: origData 需要签名的数据 @Params: prvKey 私钥
func RsaSignVer ¶
Rsa256 验签 @params: data 原始数据 @params: signature 签名 @params: publicKey 公钥
func RsaSignVerSimple ¶
Rsa256 验签简单 @params: data 原始数据 @params: signature 签名 @params: publicKey 公钥
func RunCommand ¶ added in v1.0.3
path 工作目录 name 命令名 args 命令携带的参数
Types ¶
This section is empty.