diff --git a/logical/framework/wal.go b/logical/framework/wal.go index 6e6b234bce..1eaeb6779e 100644 --- a/logical/framework/wal.go +++ b/logical/framework/wal.go @@ -5,6 +5,7 @@ import ( "strings" "time" + "github.com/hashicorp/go-uuid" "github.com/hashicorp/vault/logical" ) @@ -43,7 +44,7 @@ func PutWAL(s logical.Storage, kind string, data interface{}) (string, error) { return "", err } - id, err := logical.UUID() + id, err := uuid.GenerateUUID() if err != nil { return "", err } diff --git a/logical/uuid.go b/logical/uuid.go deleted file mode 100644 index 25958da9cd..0000000000 --- a/logical/uuid.go +++ /dev/null @@ -1,21 +0,0 @@ -package logical - -import ( - "crypto/rand" - "fmt" - "time" -) - -// UUID returns a UUID. -func UUID() (string, error) { - unix := uint32(time.Now().UTC().Unix()) - - var b [12]byte - if _, err := rand.Read(b[:]); err != nil { - return "", err - } - - return fmt.Sprintf("%08x-%04x-%04x-%04x-%04x%08x", - unix, b[0:2], b[2:4], b[4:6], b[6:8], b[8:]), - nil -}