mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-15 04:18:01 +00:00
25 lines
512 B
Go
25 lines
512 B
Go
|
package domain
|
||
|
|
||
|
import (
|
||
|
"github.com/zitadel/zitadel/internal/crypto"
|
||
|
es_models "github.com/zitadel/zitadel/internal/eventstore/v1/models"
|
||
|
)
|
||
|
|
||
|
type HashedPassword struct {
|
||
|
es_models.ObjectRoot
|
||
|
|
||
|
SecretString string
|
||
|
SecretCrypto *crypto.CryptoValue
|
||
|
}
|
||
|
|
||
|
func NewHashedPassword(password, algorithm string) *HashedPassword {
|
||
|
return &HashedPassword{
|
||
|
SecretString: password,
|
||
|
SecretCrypto: &crypto.CryptoValue{
|
||
|
CryptoType: crypto.TypeHash,
|
||
|
Algorithm: algorithm,
|
||
|
Crypted: []byte(password),
|
||
|
},
|
||
|
}
|
||
|
}
|