mirror of
https://github.com/OMGeeky/ATCS.git
synced 2025-12-29 07:45:37 +01:00
Added link to Weblate from translatable strings once the translator mode
is activated in the workspace settings. This required the addition of a new lib (in source form) for a SipHash implementation.
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
package com.zackehh.siphash;
|
||||
|
||||
/**
|
||||
* Class containing several constants for use alongside
|
||||
* hashing. Fields such as initial states and defaults,
|
||||
* as they will not change throughout hashing.
|
||||
*/
|
||||
class SipHashConstants {
|
||||
|
||||
/**
|
||||
* This constructor is private, nobody should be
|
||||
* accessing it!
|
||||
*
|
||||
* @throws IllegalAccessException
|
||||
*/
|
||||
private SipHashConstants() throws IllegalAccessException {
|
||||
throw new IllegalAccessException();
|
||||
}
|
||||
|
||||
/**
|
||||
* Initial magic number for v0.
|
||||
*/
|
||||
static final long INITIAL_V0 = 0x736f6d6570736575L;
|
||||
|
||||
/**
|
||||
* Initial magic number for v1.
|
||||
*/
|
||||
static final long INITIAL_V1 = 0x646f72616e646f6dL;
|
||||
|
||||
/**
|
||||
* Initial magic number for v2.
|
||||
*/
|
||||
static final long INITIAL_V2 = 0x6c7967656e657261L;
|
||||
|
||||
/**
|
||||
* Initial magic number for v3.
|
||||
*/
|
||||
static final long INITIAL_V3 = 0x7465646279746573L;
|
||||
|
||||
/**
|
||||
* The default number of rounds of compression during per block.
|
||||
* This defaults to 2 as the default implementation is SipHash-2-4.
|
||||
*/
|
||||
static final int DEFAULT_C = 2;
|
||||
|
||||
/**
|
||||
* The default number of rounds of compression during finalization.
|
||||
* This defaults to 4 as the default implementation is SipHash-2-4.
|
||||
*/
|
||||
static final int DEFAULT_D = 4;
|
||||
|
||||
/**
|
||||
* Whether or not we should pad any hashes by default.
|
||||
*/
|
||||
static final boolean DEFAULT_PADDING = false;
|
||||
|
||||
/**
|
||||
* The default String casing for any output Hex Strings. We default
|
||||
* to lower case as it's the least expensive path.
|
||||
*/
|
||||
static final SipHashCase DEFAULT_CASE = SipHashCase.LOWER;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user