decodeKey() — fiber Function Reference
Architecture documentation for the decodeKey() function in utils.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD bb59ec90_0c01_7fc7_050d_54abec01940e["decodeKey()"] e6bb1363_07ac_5e56_db86_c9a765b231de["utils.go"] bb59ec90_0c01_7fc7_050d_54abec01940e -->|defined in| e6bb1363_07ac_5e56_db86_c9a765b231de c8c23b46_99cd_cb4f_bc55_d2720568ec1d["validateKey()"] c8c23b46_99cd_cb4f_bc55_d2720568ec1d -->|calls| bb59ec90_0c01_7fc7_050d_54abec01940e 5d0cb75b_7662_eaca_d6cf_314cf1a225e2["EncryptCookie()"] 5d0cb75b_7662_eaca_d6cf_314cf1a225e2 -->|calls| bb59ec90_0c01_7fc7_050d_54abec01940e 40af5aee_aa7b_d789_f01d_b52aa24a3f89["DecryptCookie()"] 40af5aee_aa7b_d789_f01d_b52aa24a3f89 -->|calls| bb59ec90_0c01_7fc7_050d_54abec01940e style bb59ec90_0c01_7fc7_050d_54abec01940e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/encryptcookie/utils.go lines 20–32
func decodeKey(key string) ([]byte, error) {
keyDecoded, err := base64.StdEncoding.DecodeString(key)
if err != nil {
return nil, fmt.Errorf("failed to base64-decode key: %w", err)
}
keyLen := len(keyDecoded)
if keyLen != 16 && keyLen != 24 && keyLen != 32 {
return nil, ErrInvalidKeyLength
}
return keyDecoded, nil
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does decodeKey() do?
decodeKey() is a function in the fiber codebase, defined in middleware/encryptcookie/utils.go.
Where is decodeKey() defined?
decodeKey() is defined in middleware/encryptcookie/utils.go at line 20.
What calls decodeKey()?
decodeKey() is called by 3 function(s): DecryptCookie, EncryptCookie, validateKey.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free