protected static long[] createUUID() { byte[] data=UUID.generateRandomBytes(12); long msb = 0; int lsb = 0; for (int i=0; i<8; i++) msb = (msb << 8) | (data[i] & 0xff); for (int i=8; i<12; i++) lsb = (lsb << 8) | (data[i] & 0xff); return new long[]{msb,lsb}; } }
public static byte[] generateRandomBytes() { return generateRandomBytes(16); } public static byte[] generateRandomBytes(int size) {
/** * Static factory to retrieve a type 4 (pseudo randomly generated) UUID. * The {@code UUID} is generated using a cryptographically strong pseudo random number generator. * @return A randomly generated {@code UUID} */ public static UUID randomUUID() { return new UUID(generateRandomBytes(16)); }
protected static long[] createUUID() { byte[] data=UUID.generateRandomBytes(12); long msb = 0; int lsb = 0; for (int i=0; i<8; i++) msb = (msb << 8) | (data[i] & 0xff); for (int i=8; i<12; i++) lsb = (lsb << 8) | (data[i] & 0xff); return new long[]{msb,lsb}; } }
public static byte[] generateRandomBytes() { return generateRandomBytes(16); } public static byte[] generateRandomBytes(int size) {
/** * Static factory to retrieve a type 4 (pseudo randomly generated) UUID. * The {@code UUID} is generated using a cryptographically strong pseudo random number generator. * @return A randomly generated {@code UUID} */ public static UUID randomUUID() { return new UUID(generateRandomBytes(16)); }