Home / Function/ GenerateKey() — fiber Function Reference

GenerateKey() — fiber Function Reference

Architecture documentation for the GenerateKey() function in utils.go from the fiber codebase.

Entity Profile

Dependency Diagram

graph TD
  eadfd2ad_2b67_6f98_f223_e83e204029d3["GenerateKey()"]
  e6bb1363_07ac_5e56_db86_c9a765b231de["utils.go"]
  eadfd2ad_2b67_6f98_f223_e83e204029d3 -->|defined in| e6bb1363_07ac_5e56_db86_c9a765b231de
  style eadfd2ad_2b67_6f98_f223_e83e204029d3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

middleware/encryptcookie/utils.go lines 98–110

func GenerateKey(length int) string {
	if length != 16 && length != 24 && length != 32 {
		panic(ErrInvalidKeyLength)
	}

	key := make([]byte, length)

	if _, err := rand.Read(key); err != nil {
		panic(err)
	}

	return base64.StdEncoding.EncodeToString(key)
}

Domain

Subdomains

Frequently Asked Questions

What does GenerateKey() do?
GenerateKey() is a function in the fiber codebase, defined in middleware/encryptcookie/utils.go.
Where is GenerateKey() defined?
GenerateKey() is defined in middleware/encryptcookie/utils.go at line 98.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free