Documentation
¶
Overview ¶
Package sha implements the functions, types, and interfaces for the module.
Index ¶
- func DefaultConfig() *types.Config
- func NewSHA(algType types.Type, config *types.Config) (interfaces.Cryptographic, error)
- func NewSha1(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha224(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha256(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha3224(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha3256(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha3384(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha3512(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha3512224(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha3512256(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha384(config *types.Config) (interfaces.Cryptographic, error)
- func NewSha512(config *types.Config) (interfaces.Cryptographic, error)
- func ResolveType(algType types.Type) (types.Type, error)
- type Params
- type SHA
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultConfig ¶
func NewSHA ¶ added in v0.3.18
func NewSHA(algType types.Type, config *types.Config) (interfaces.Cryptographic, error)
NewSHA creates a new SHA crypto instance
func NewSha1 ¶ added in v0.3.18
func NewSha1(config *types.Config) (interfaces.Cryptographic, error)
func NewSha224 ¶ added in v0.3.18
func NewSha224(config *types.Config) (interfaces.Cryptographic, error)
func NewSha256 ¶ added in v0.3.18
func NewSha256(config *types.Config) (interfaces.Cryptographic, error)
func NewSha3224 ¶
func NewSha3224(config *types.Config) (interfaces.Cryptographic, error)
func NewSha3256 ¶
func NewSha3256(config *types.Config) (interfaces.Cryptographic, error)
func NewSha3384 ¶ added in v0.3.18
func NewSha3384(config *types.Config) (interfaces.Cryptographic, error)
func NewSha3512 ¶
func NewSha3512(config *types.Config) (interfaces.Cryptographic, error)
func NewSha3512224 ¶
func NewSha3512224(config *types.Config) (interfaces.Cryptographic, error)
func NewSha3512256 ¶
func NewSha3512256(config *types.Config) (interfaces.Cryptographic, error)
func NewSha384 ¶ added in v0.3.18
func NewSha384(config *types.Config) (interfaces.Cryptographic, error)
func NewSha512 ¶ added in v0.3.18
func NewSha512(config *types.Config) (interfaces.Cryptographic, error)
Types ¶
type Params ¶ added in v0.3.18
type Params struct {
}
Params represents parameters for Scrypt algorithm
func DefaultParams ¶ added in v0.3.18
func DefaultParams() *Params
func FromParams ¶ added in v0.3.18
FromParams parses Scrypt parameters from a map[string]string.
Click to show internal directories.
Click to hide internal directories.