All Projects → KevinWG → Oss.common

KevinWG / Oss.common

Licence: apache-2.0
oss基础类库,主要涉及基础实体,加密算法,xml序列化,以及其他扩展方法等

Projects that are alternatives of or similar to Oss.common

Cryptoswift
CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift
Stars: ✭ 8,846 (+15696.43%)
Mutual labels:  md5, aes, sha1
Netcore.encrypt
NETCore encrypt and decrpty tool,Include aes,des,rsa,md5,sha1,sha256,sha384,sha512
Stars: ✭ 339 (+505.36%)
Mutual labels:  md5, aes, sha1
Wjcryptlib
Public Domain C Library of Cryptographic functions. Including: MD5, SHA1, SHA256, SHA512, RC4, AES, AES-CTR, AES-OFB, AES-CBC
Stars: ✭ 250 (+346.43%)
Mutual labels:  md5, aes, sha1
Crypto Es
A cryptography algorithms library
Stars: ✭ 65 (+16.07%)
Mutual labels:  md5, aes, sha1
Encrypt Body Spring Boot Starter
(停止维护,替代品搜索:https://github.com/search?l=Java&q=encrypt&type=Repositories )SpringBoot控制器统一的响应体加密与请求体解密的注解处理方式,支持MD5/SHA/AES/DES/RSA
Stars: ✭ 198 (+253.57%)
Mutual labels:  md5, aes, sha1
crypto.js
base on crypto module
Stars: ✭ 13 (-76.79%)
Mutual labels:  aes, md5, sha1
Forge
A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
Stars: ✭ 4,204 (+7407.14%)
Mutual labels:  md5, aes, sha1
common-secure
提供一些加密算法java代码封装 包括 RSA/AES/DES/3DES/MD5/SHA/HmacSHA256
Stars: ✭ 37 (-33.93%)
Mutual labels:  aes, md5
public
util toolkit for go.golang 通用函数包
Stars: ✭ 135 (+141.07%)
Mutual labels:  aes, cache
Checksum
Checksum calculation extensions for Swift
Stars: ✭ 28 (-50%)
Mutual labels:  md5, sha1
dart crypto
[Flutter] 本项目基于flutter_macos_v0.5.8-dev版本采用Dart语言开发。`DYFCryptoProvider`集成了Base64, 32/16 Bits MD5, AES, RSA等算法。(This Flutter project is developed in Dart language based on flutter_macos_v0.5.8-dev. `DYFCryptoProvider` integrates Base64, 32/16 Bits MD5, AES and RSA algorithms.)
Stars: ✭ 30 (-46.43%)
Mutual labels:  aes, md5
Naza
🍀 Go basic library. || Go语言基础库
Stars: ✭ 253 (+351.79%)
Mutual labels:  md5, log
Hashes
Magic hashes – PHP hash "collisions"
Stars: ✭ 278 (+396.43%)
Mutual labels:  md5, sha1
hediye
Hash Generator & Cracker
Stars: ✭ 40 (-28.57%)
Mutual labels:  md5, sha1
EasyEncryption
No description or website provided.
Stars: ✭ 16 (-71.43%)
Mutual labels:  aes, md5
ReSign
A burp extender that recalculate signature value automatically after you modified request parameter value.
Stars: ✭ 52 (-7.14%)
Mutual labels:  md5, sha1
hash-wasm
Lightning fast hash functions using hand-tuned WebAssembly binaries
Stars: ✭ 382 (+582.14%)
Mutual labels:  md5, sha1
hmac.nim
HMAC-SHA1 and HMAC-MD5 hashing in Nim
Stars: ✭ 13 (-76.79%)
Mutual labels:  md5, sha1
Openhashtab
📝 File hashing and checking shell extension
Stars: ✭ 599 (+969.64%)
Mutual labels:  md5, sha1
Tripwire Open Source
Open Source Tripwire®
Stars: ✭ 513 (+816.07%)
Mutual labels:  md5, sha1

OS.Common

通用基础实现,当前是以标准库的形式提供,在net46分支下有标准库和Framework 4.6的两个版本实现吧
如果有问题,也可以在公众号(OSSCore)中提问:
OSSCore

当前类库主要提供以下的内容:

  1. 基础用户系统设备信息实体定义。
  2. 主流加解密方案实现()
  3. 常规实体DTO转化,静态扩展方法(时间,字符串等等处理)
  4. 基础日志,缓存,配置辅助静态类及默认方案实现
  5. 全局结果,分页实体定义

Authrization

用户授权信息模块,可以在上下文中使用MemberShiper,其中主要包含两个属性:

  1. AppAuthorize
    对应的是应用授权信息主要是应用来源,客户端的类型等
  2. Identity
    对应的是当前的用户信息,用户名称 等
    MemberShiper 中提供了GetToken方法,方便加密用户Id,同时有一个对应的GetTokenDetail来从token中解密用户id信息
    使用的是加密方式为Aes加密

BasicImpls

系统默认实体信息如应用配置实体,基类BaseMo,及通用状态枚举 通用响应实体Resp(还包括IdResp,LongIdResp,ListResp,PageListResp),以及对应相关扩展方法实现。

Encrypt

系统加密基础库,主要包含:
md5(Md5),aes(AesRijndael),sha1(Sha1),hmac(HMACSHA)-加盐sha加密方式这几种加密算法

Extension

系统扩展方法,主要包含:
字符串转化扩展,如: "0".ToInt32(),"xxx".Base64UrlEncode()等
时间转化扩展,如:DateTime.Now.ToUtcSeconds() 等
Task扩展方法,如: Task.WaitResult() 等
UrlCode扩展方法,如 "name=n&code=1".UrlEncode();
枚举扩展方法,如: typeof(Enum).ToEnumDirs();
xml序列化扩展方法, 如: "test".DeserializeXml();

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].