sha256Hash() — fiber Function Reference
Architecture documentation for the sha256Hash() function in basicauth_test.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD bfd8a9b6_0e17_60de_7e62_37b7a2f1750e["sha256Hash()"] c1fa52c0_acd4_56de_8c46_542417f3c9b8["basicauth_test.go"] bfd8a9b6_0e17_60de_7e62_37b7a2f1750e -->|defined in| c1fa52c0_acd4_56de_8c46_542417f3c9b8 8739d780_1d60_0839_f2a6_30b7ff18da2f["Test_Middleware_BasicAuth()"] 8739d780_1d60_0839_f2a6_30b7ff18da2f -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 76a93747_bad5_07c6_34f8_c61d010d94fe["Test_BasicAuth_WWWAuthenticateHeader()"] 76a93747_bad5_07c6_34f8_c61d010d94fe -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 11fe7aab_f6b3_cb76_a865_3d0735237e5e["Test_BasicAuth_WWWAuthenticateHeader_UTF8()"] 11fe7aab_f6b3_cb76_a865_3d0735237e5e -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e d0f18fba_b8eb_6ae0_b971_18a5b8ee58c7["Test_BasicAuth_InvalidHeader()"] d0f18fba_b8eb_6ae0_b971_18a5b8ee58c7 -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 0244a622_464d_a517_5740_78bead53293a["Test_BasicAuth_MissingScheme()"] 0244a622_464d_a517_5740_78bead53293a -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 98b3e689_d4a0_877c_c87d_720cfde1a324["Test_BasicAuth_MissingColon()"] 98b3e689_d4a0_877c_c87d_720cfde1a324 -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 92ac08e2_e5dd_8344_25b4_8166db04db0c["Test_BasicAuth_EmptyAuthorization()"] 92ac08e2_e5dd_8344_25b4_8166db04db0c -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 9badc33a_b4d3_1acf_e178_3118f4da4098["Test_BasicAuth_HeaderWhitespace()"] 9badc33a_b4d3_1acf_e178_3118f4da4098 -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 645ebeed_54fb_309b_517b_96762e6c28fb["Test_BasicAuth_UnpaddedBase64()"] 645ebeed_54fb_309b_517b_96762e6c28fb -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e dff7aa47_568a_7d66_4aa1_bdd2860f3855["Test_BasicAuth_NonASCIIHeader()"] dff7aa47_568a_7d66_4aa1_bdd2860f3855 -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 3f3d9637_3ea5_a1b2_86f4_cb98bde46087["Test_BasicAuth_HeaderControlCharEdges()"] 3f3d9637_3ea5_a1b2_86f4_cb98bde46087 -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e 8b31c223_e24c_4823_0b21_c68d4b161c33["Test_BasicAuth_HeaderLimit()"] 8b31c223_e24c_4823_0b21_c68d4b161c33 -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e f60f3e98_5aa9_88a1_b78f_7f6b0222a1d2["Benchmark_Middleware_BasicAuth()"] f60f3e98_5aa9_88a1_b78f_7f6b0222a1d2 -->|calls| bfd8a9b6_0e17_60de_7e62_37b7a2f1750e style bfd8a9b6_0e17_60de_7e62_37b7a2f1750e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/basicauth/basicauth_test.go lines 21–24
func sha256Hash(p string) string {
sum := sha256.Sum256([]byte(p))
return "{SHA256}" + base64.StdEncoding.EncodeToString(sum[:])
}
Domain
Subdomains
Defined In
Called By
- Benchmark_Middleware_BasicAuth()
- Benchmark_Middleware_BasicAuth_Upper()
- Test_BasicAuth_EmptyAuthorization()
- Test_BasicAuth_HashVariants()
- Test_BasicAuth_HashVariants_Invalid()
- Test_BasicAuth_HeaderControlCharEdges()
- Test_BasicAuth_HeaderLimit()
- Test_BasicAuth_HeaderWhitespace()
- Test_BasicAuth_Immutable()
- Test_BasicAuth_InvalidHeader()
- Test_BasicAuth_MissingColon()
- Test_BasicAuth_MissingScheme()
- Test_BasicAuth_NonASCIIHeader()
- Test_BasicAuth_UnpaddedBase64()
- Test_BasicAuth_WWWAuthenticateHeader()
- Test_BasicAuth_WWWAuthenticateHeader_UTF8()
- Test_Middleware_BasicAuth()
- Test_parseHashedPassword()
Source
Frequently Asked Questions
What does sha256Hash() do?
sha256Hash() is a function in the fiber codebase, defined in middleware/basicauth/basicauth_test.go.
Where is sha256Hash() defined?
sha256Hash() is defined in middleware/basicauth/basicauth_test.go at line 21.
What calls sha256Hash()?
sha256Hash() is called by 18 function(s): Benchmark_Middleware_BasicAuth, Benchmark_Middleware_BasicAuth_Upper, Test_BasicAuth_EmptyAuthorization, Test_BasicAuth_HashVariants, Test_BasicAuth_HashVariants_Invalid, Test_BasicAuth_HeaderControlCharEdges, Test_BasicAuth_HeaderLimit, Test_BasicAuth_HeaderWhitespace, and 10 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free