id.go 455 B

1234567891011121314151617181920212223
  1. package machineid
  2. import (
  3. "crypto/md5"
  4. "encoding/hex"
  5. "strings"
  6. )
  7. func ID() (identified string, err error) {
  8. if identified, err = getMachineID(); err == nil {
  9. identified = strings.TrimSpace(strings.Trim(identified, "\n"))
  10. }
  11. return
  12. }
  13. func Code() (identified string, err error) {
  14. if identified, err = ID(); err == nil {
  15. encoder := md5.New()
  16. encoder.Write([]byte(identified))
  17. identified = hex.EncodeToString(encoder.Sum(nil))
  18. }
  19. return
  20. }