MCPcopy Create free account
hub / github.com/FuAdmin/fu-admin / SHA256Hashing

Class SHA256Hashing

web/src/utils/cipher.ts:98–115  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

96
97// Define a singleton class for SHA256 Hashing
98class SHA256Hashing implements Hashing {
99 private static instance: SHA256Hashing;
100
101 private constructor() {}
102
103 // Get the singleton instance
104 // 获取单例实例
105 public static getInstance(): SHA256Hashing {
106 if (!SHA256Hashing.instance) {
107 SHA256Hashing.instance = new SHA256Hashing();
108 }
109 return SHA256Hashing.instance;
110 }
111
112 hash(plainText: string) {
113 return SHA256(plainText).toString();
114 }
115}
116
117// Define a singleton class for SHA512 Hashing
118class SHA512Hashing implements Hashing {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected