constants

package
v0.3.23 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2025 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MD5    = "md5"
	SHA1   = "sha1"
	SHA256 = "sha256"
	SHA384 = "sha384"
	SHA512 = "sha512"
	SHA224 = "sha224"
)

Standard Hashes

View Source
const (
	SHA3         = "sha3"
	SHA3_224     = "sha3-224"
	SHA3_256     = "sha3-256"
	SHA3_384     = "sha3-384"
	SHA3_512     = "sha3-512"
	SHA3_512_224 = "sha3-512-224"
	SHA3_512_256 = "sha3-512-256"
)

SHA-3 Hashes

View Source
const (
	SHA512_224 = "sha512/224"
	SHA512_256 = "sha512/256"
)

SHA512 Hashes

View Source
const (
	BLAKE2s_128     = "blake2s-128"
	BLAKE2s_256     = "blake2s-256"
	BLAKE2b_256     = "blake2b-256"
	BLAKE2b_384     = "blake2b-384"
	BLAKE2b_512     = "blake2b-512"
	DEFAULT_BLAKE2b = BLAKE2b_256
	DEFAULT_BLAKE2s = BLAKE2s_256
)

BLAKE2 Hashes

View Source
const (
	HMAC       = "hmac"
	PBKDF2     = "pbkdf2"
	SCRYPT     = "scrypt"
	BCRYPT     = "bcrypt"
	ARGON2     = "argon2"
	ARGON2i    = "argon2i"
	ARGON2id   = "argon2id"
	BLAKE2b    = "blake2b"
	BLAKE2s    = "blake2s"
	RIPEMD     = "ripemd"
	RIPEMD160  = "ripemd-160"
	CRC32      = "crc32"
	CRC32_ISO  = "crc32-iso"
	CRC32_CAST = "crc32-cast"
	CRC32_KOOP = "crc32-koop"
	CRC64      = "crc64"
	CRC64_ISO  = "crc64-iso"
	CRC64_ECMA = "crc64-ecma"
)

Base Algorithm Names (for composite algorithms)

View Source
const (
	HMAC_SHA1     = HMAC + "-" + SHA1
	HMAC_SHA256   = HMAC + "-" + SHA256
	HMAC_SHA384   = HMAC + "-" + SHA384
	HMAC_SHA512   = HMAC + "-" + SHA512
	HMAC_SHA3_224 = HMAC + "-" + SHA3_224
	HMAC_SHA3_256 = HMAC + "-" + SHA3_256
	HMAC_SHA3_384 = HMAC + "-" + SHA3_384
	HMAC_SHA3_512 = HMAC + "-" + SHA3_512
	DEFAULT_HMAC  = HMAC_SHA256
	HMAC_PREFIX   = HMAC + "-"
)

Composite Algorithm Identifiers (HMAC)

View Source
const (
	PBKDF2_SHA1     = PBKDF2 + "-" + SHA1
	PBKDF2_SHA256   = PBKDF2 + "-" + SHA256
	PBKDF2_SHA384   = PBKDF2 + "-" + SHA384
	PBKDF2_SHA512   = PBKDF2 + "-" + SHA512
	PBKDF2_SHA3_224 = PBKDF2 + "-" + SHA3_224
	PBKDF2_SHA3_256 = PBKDF2 + "-" + SHA3_256
	PBKDF2_SHA3_384 = PBKDF2 + "-" + SHA3_384
	PBKDF2_SHA3_512 = PBKDF2 + "-" + SHA3_512
	DEFAULT_PBKDF2  = PBKDF2_SHA256
	PBKDF2_PREFIX   = PBKDF2 + "-"
)

Composite Algorithm Identifiers (PBKDF2)

View Source
const (
	// ENV environment variable name
	ENV = "ORIGADMIN_HASH_TYPE"
	// DefaultType default hash type
	DefaultType = "argon2"
	// DefaultVersion default hash version
	DefaultVersion = "v1"
	// DefaultSaltLength default salt length
	DefaultSaltLength = 16
	// DefaultTimeCost default time cost for Argon2
	DefaultTimeCost = 3
	// DefaultMemoryCost default memory cost for Argon2
	DefaultMemoryCost = 64 * 1024 // 64MB
	// DefaultThreads default number of threads for Argon2
	DefaultThreads = 4
	// DefaultCost default cost for bcrypt
	DefaultCost = 10

	ParamSeparator      = ","
	ParamValueSeparator = ":"
	CodecSeparator      = "$"
)
View Source
const (
	UNKNOWN = "unknown"
)

UNKNOWN Algorithm

Variables

This section is empty.

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL