EncryptCookie() — fiber Function Reference
Architecture documentation for the EncryptCookie() function in utils.go from the fiber codebase.
Entity Profile
Dependency Diagram
graph TD 5d0cb75b_7662_eaca_d6cf_314cf1a225e2["EncryptCookie()"] e6bb1363_07ac_5e56_db86_c9a765b231de["utils.go"] 5d0cb75b_7662_eaca_d6cf_314cf1a225e2 -->|defined in| e6bb1363_07ac_5e56_db86_c9a765b231de bb59ec90_0c01_7fc7_050d_54abec01940e["decodeKey()"] 5d0cb75b_7662_eaca_d6cf_314cf1a225e2 -->|calls| bb59ec90_0c01_7fc7_050d_54abec01940e style 5d0cb75b_7662_eaca_d6cf_314cf1a225e2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
middleware/encryptcookie/utils.go lines 41–59
func EncryptCookie(name, value, key string) (string, error) {
keyDecoded, err := decodeKey(key)
if err != nil {
return "", err
}
block, err := aes.NewCipher(keyDecoded)
if err != nil {
return "", fmt.Errorf("failed to create AES cipher: %w", err)
}
gcm, err := cipher.NewGCMWithRandomNonce(block)
if err != nil {
return "", fmt.Errorf("failed to create GCM mode: %w", err)
}
ciphertext := gcm.Seal(nil, nil, []byte(value), []byte(name))
return base64.StdEncoding.EncodeToString(ciphertext), nil
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does EncryptCookie() do?
EncryptCookie() is a function in the fiber codebase, defined in middleware/encryptcookie/utils.go.
Where is EncryptCookie() defined?
EncryptCookie() is defined in middleware/encryptcookie/utils.go at line 41.
What does EncryptCookie() call?
EncryptCookie() calls 1 function(s): decodeKey.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free