Class GUIDCalculator

java.lang.Object
edu.umd.cs.findbugs.sarif.GUIDCalculator

public class GUIDCalculator extends Object
The GUID calculator class has methods to calculate UUIDs based on UUID version 5. UUID version 5 relies on on the cryptographic hash SHA1 as part of the UUID calculation.
Author:
Jeremias Eppler
  • Constructor Details

    • GUIDCalculator

      public GUIDCalculator()
  • Method Details

    • fromString

      public static UUID fromString(@NonNull String name)
      UUID version 5, but without using a namespace.
      Parameters:
      name -
      Returns:
      UUID version 5
    • fromNamespaceAndString

      public static UUID fromNamespaceAndString(@NonNull UUID namespace, @NonNull String name)
      Returns a UUID version 5 based on RFC 4122 (see: https://www.ietf.org/rfc/rfc4122.txt). It uses SHA1 to calculate the UUID.
      Parameters:
      namespace -
      name -
      Returns:
      UUID version 5