Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A_BYTES - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The number of bytes required to store A
- A_MAX - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The maximum valid A value.
- A_MIN - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The minimum valid A value.
- addToS(long, long) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Adds a value to s so that a result exceeding
ChaosKey.S_MAXor {ChaosKey.S_MINis wrapped around accordingly and any result inbetweenChaosKey.S_POSITIVE_MINandChaosKey.S_NEGATIVE_MAXis moved pastChaosKey.S_POSITIVE_MINorChaosKey.S_NEGATIVE_MAXaccordingly. - asCertificateOptions(File) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosOptionsof the (secured) certificate itself (and not the therein contained key chain) retrieved from the givenFile. - asCertificateOptions(InputStream) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosOptionsof the (secured) certificate itself (and not the therein contained key chain) retrieved from the givenInputStream. - asCertificateOptions(String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosOptionsof the (secured) certificate itself (and not the therein contained key chain) retrieved from the givenString.
B
- build() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl.Builder
-
Determines whether an ADD operation of the
ChaosKey's S value is to be applied with the current byte value (using signed bytes -128 to +127). - builder() - Static method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Creates builder to build
ChaosOptionsImpl.
C
- ChaosDecrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosDecrypterwill use byte arrays as input and output types. - ChaosDecrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
-
Instantiates a new
ChaosDecrypterusing the givenChaosKeyfor decrypting. - ChaosDecrypter(ChaosKey, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
-
Instantiates a new
ChaosDecrypterusing the givenChaosKeyfor decrypting. - ChaosDecrypter(ChaosKey, int, ChaosDecrypter) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
-
Instantiates a new
ChaosDecrypterusing the givenChaosKeyfor encrypting and the givenChaosDecrypteras _child encrypter: TTheChaosKeymust therefore have no childChaosKeyas the childChaosDecrypterthen cannot unambiguously be determined! - ChaosDecryptionInputStream - Class in org.refcodes.security.alt.chaos
-
A
ChaosDecryptionInputStreamwraps anInputStreamand consumes input bytes by applying aChaosDecrypteron each byte read from the providedInputStreambefore passing back the processed byte to the caller. - ChaosDecryptionInputStream(InputStream, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecryptionInputStream
-
Constructs the
ChaosDecryptionInputStreamusing the givenChaosKeyfor decrypting. - ChaosEncrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosEncrypterwill use byte arrays as input and output types. - ChaosEncrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypterusing the givenChaosKeyfor encrypting. - ChaosEncrypter(ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypterusing the givenChaosKeyfor encrypting. - ChaosEncrypter(ChaosKey, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypterusing the givenChaosKeyfor encrypting. - ChaosEncrypter(ChaosKey, int, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypterusing the givenChaosKeyfor encrypting. - ChaosEncrypter(ChaosKey, int, ChaosEncrypter, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypterusing the givenChaosKeyfor encrypting and the givenChaosEncrypteras child encrypter: TheChaosKeymust therefore have no childChaosKeyas the childChaosEncrypterthen cannot unambiguously be determined! - ChaosEncryptionOutputStream - Class in org.refcodes.security.alt.chaos
-
A
ChaosEncryptionOutputStreamwraps anOutputStreamand produces output bytes by applying aChaosEncrypteron each byte to be written before delegating the processed vale to the givenOutputStream. - ChaosEncryptionOutputStream(OutputStream, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncryptionOutputStream
-
Constructs the
ChaosEncryptionOutputStreamusing the givenChaosKeyfor encrypting. - ChaosEncryptionOutputStream(OutputStream, ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncryptionOutputStream
-
Constructs the
ChaosEncryptionOutputStreamusing the givenChaosKeyfor encrypting. - ChaosKey - Class in org.refcodes.security.alt.chaos
-
The key holding the parameters for the chaos function.
- ChaosKey(byte[]) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates the
ChaosKeyby reversing the result of theChaosKey.getEncoded()operation where the byte array contains the values x0, a and s (excluding theChaosOptions). - ChaosKey(byte[], ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates the
ChaosKeyby reversing the result of theChaosKey.getEncoded()operation where the byte array contains the values x0, a and s (including theChaosOptions.getEncoded()). - ChaosKey(char[]) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyby calculating x0, a and s from the provided char array. - ChaosKey(char[], ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyby calculating x0, a and s from the provided char array. - ChaosKey(char[], ChaosOptions) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyby calculating x0, a and s from the provided char array. - ChaosKey(char[], ChaosOptions, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyby calculating x0, a and s from the provided char array. - ChaosKey(double, double, long) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeydirectly from the provided double values. - ChaosKey(double, double, long, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeydirectly from the provided double values. - ChaosKey(double, double, long, ChaosOptions) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeydirectly from the provided double values. - ChaosKey(double, double, long, ChaosOptions, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeydirectly from the provided double values. - ChaosKey(int, int, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyfrom the provided integer values. - ChaosKey(int, int, int, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyfrom the provided integer values. - ChaosKey(int, int, int, ChaosOptions) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyfrom the provided integer values. - ChaosKey(int, int, int, ChaosOptions, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKeyfrom the provided integer values. - ChaosKey(String) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
- ChaosKey(String, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
- ChaosKey(String, ChaosOptions) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
- ChaosKey(String, ChaosOptions, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
- ChaosMode - Enum Class in org.refcodes.security.alt.chaos
- ChaosOptions - Interface in org.refcodes.security.alt.chaos
-
The
ChaosOptionsinterface provides configuration means for the Chaos-based encryption and may be provided to the constructor of theChaosKeye.g. as one of theChaosModeenumerations. - ChaosOptionsImpl - Class in org.refcodes.security.alt.chaos
-
The
ChaosOptionsImplprovides means to create aChaosOptionsinstance. - ChaosOptionsImpl(boolean, boolean, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Constructs the
ChaosOptionsImplwith the given values. - ChaosOptionsImpl(boolean, boolean, boolean, short) - Constructor for class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Constructs the
ChaosOptionsImplwith the given values. - ChaosOptionsImpl(byte[]) - Constructor for class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Instantiates the
ChaosOptionsby reversing the result of theChaosOptions.getEncoded()operation where the byte array contains the values of the options. - ChaosOptionsImpl.Builder - Class in org.refcodes.security.alt.chaos
-
Builder to build
ChaosOptionsinstances. - ChaosTextDecrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosTextDecrypterwill useStringas input and output type. - ChaosTextDecrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextDecrypter
-
Instantiates a new
ChaosTextDecrypterusing the givenChaosKeyfor decrypting. - ChaosTextEncrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosTextEncrypterwill useStringas input and output type. - ChaosTextEncrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextEncrypter
-
Instantiates a new
ChaosTextEncrypterusing the givenChaosKeyfor encrypting. - ChaosTextEncrypter(ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextEncrypter
-
Instantiates a new
ChaosTextEncrypterusing the givenChaosKeyfor encrypting. - createFromCertificate(File) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
- createFromCertificate(File, String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
- createFromCertificate(InputStream) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosKey(chain) from the unsecured certificate retrieved from the givenInputStream. - createFromCertificate(InputStream, String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosKey(chain) from the password protected certificate retrieved from the givenInputStream. - createFromCertificate(String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosKey(chain) from the unsecured certificate. - createFromCertificate(String, String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosKey(chain) from the password protected certificate. - createKeyChain(byte[]) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosKeyfrom the provided encoded chain representations (as ofChaosKey.toEncodedChain()) including all the nestedChaosKeychildren. - createRndKey() - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a random
ChaosKey. - createRndKey(ChaosKey) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a random
ChaosKey. - createRndKey(ChaosOptions) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a random
ChaosKey. - createRndKey(ChaosOptions, ChaosKey) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a random
ChaosKey. - createRndKeyChain(int) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a random
ChaosKeychain, where eachChaosKeyreferences a childChaosKey(as ofChaosKey.getChild()) as defined by the provided chain length and eachChaosKeyin the chain is initialized by its unique random values. - createRndKeyChain(int, ChaosOptions...) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a random
ChaosKeychain, where eachChaosKeyreferences a childChaosKey(as ofChaosKey.getChild()) as defined by the provided chain length and eachChaosKeyin the chain is initialized by its unique random values.
D
- destroy() - Method in class org.refcodes.security.alt.chaos.ChaosKey
- dispose() - Method in class org.refcodes.security.alt.chaos.ChaosDecrypter
- dispose() - Method in class org.refcodes.security.alt.chaos.ChaosEncrypter
- dispose() - Method in class org.refcodes.security.alt.chaos.ChaosKey
- dispose() - Method in class org.refcodes.security.alt.chaos.ChaosTextDecrypter
- dispose() - Method in class org.refcodes.security.alt.chaos.ChaosTextEncrypter
E
- ENCODED_LENGTH - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The overall encoded length in bytes of the
ChaosKeyincluding theChaosOptions. - ENCODED_LENGTH - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The overall encoded length in bytes of the
ChaosOptions. - encrypt(byte[]) - Method in class org.refcodes.security.alt.chaos.ChaosEncrypter
- encrypt(byte[], int, int) - Method in class org.refcodes.security.alt.chaos.ChaosEncrypter
- equals(Object) - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Returns true if all the passed object is of type
ChaosKeyand all the attributes from theChaosKeyare equal to this instance's attributes (as ofChaosKey.getX0(),ChaosKey.getA()andChaosKey.getS()as well asChaosKey.getOptions()andChaosKey.getChild()). - equals(Object) - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Returns true if all the passed object is of type
ChaosOptionsand all the attributes from theChaosOptionsare equal to this instance's attributes (as ofChaosOptions.isMutateS(),ChaosOptions.isXorNext()andChaosOptions.isSalted()). - equals(Object) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Returns true if all the passed object is of type
ChaosOptionsand all the attributes from theChaosOptionsare equal to this instance's attributes (as ofChaosOptions.isMutateS(),ChaosOptions.isXorNext()andChaosOptions.isSalted()).
F
- fixedLengthChildDepth() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Determines the number of
ChaosKeychildren in a row which when applied produce output of the same length as the input was. - fromCertificateHead(String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Extracts a
ChaosOptionsinstance from the provided certificate head. - fromCertificateTail(String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Extracts a
ChaosOptionsinstance from the provided certificate tail.
G
- getA() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Gets the a.
- getAlgorithm() - Method in class org.refcodes.security.alt.chaos.ChaosKey
- getChild() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Returns the next outer
ChaosKey. - getEncoded() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Returns the key in its primary encoding format.
- getEncoded() - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Returns the options in their primary encoding format.
- getEncodedLength() - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Returns the length of this
ChaosKeywhen represented as bytes (as ofChaosKey.getEncoded()) (excluding theChaosOptions). - getEncodedLength() - Static method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Returns the length of this
ChaosOptionswhen represented as bytes (as ofChaosOptions.getEncoded()). - getFormat() - Method in class org.refcodes.security.alt.chaos.ChaosKey
- getOptions() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Returns the
ChaosOptionsbeing used to enhance Chaos-based encryption by enabling various additional processing steps. - getRndPrefixSize() - Method in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Sets the number of random bytes to be prefixed upon a PREFIX operation of decrypted (raw) data when encrypting with the accordingly configured
ChaosKey: Prefixing with random bytes will cause the same (succeeding) decrypted (raw) data to be encrypted differently even when using the sameChaosKeyconfiguration. - getRndPrefixSize() - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Sets the number of random bytes to be prefixed upon a PREFIX operation of decrypted (raw) data when encrypting with the accordingly configured
ChaosKey: Prefixing with random bytes will cause the same (succeeding) decrypted (raw) data to be encrypted differently even when using the sameChaosKeyconfiguration. - getRndPrefixSize() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Sets the number of random bytes to be prefixed upon a PREFIX operation of decrypted (raw) data when encrypting with the accordingly configured
ChaosKey: Prefixing with random bytes will cause the same (succeeding) decrypted (raw) data to be encrypted differently even when using the sameChaosKeyconfiguration. - getS() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Gets the s.
- getX0() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Gets the x0.
H
- hashCode() - Method in class org.refcodes.security.alt.chaos.ChaosKey
- hashCode() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
- hasRndPrefix() - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
I
- isFixedLength() - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Determines whether applying an according configured
ChaosKeyassociates one element of the encrypted data with exactly one element of the decrypted (raw) data: AnyChaosOptionsoption affecting the length of the encrypted data compared to the length of the decrypted (raw) data is considered in this context not(!) - isMutateS() - Method in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Determines whether a MUTATION operation of the
ChaosKey's S value is to be applied with the previous byte value (before its encryption or zero 0 in case of the first value being processed), S then varies by +127 to -128 by each iteration: Nearly equal encrypted datasets will differ chaotically beginning with the the first occurrence of a different byte. - isMutateS() - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Determines whether a MUTATION operation of the
ChaosKey's S value is to be applied with the previous byte value (before its encryption or zero 0 in case of the first value being processed), S then varies by +127 to -128 by each iteration: Nearly equal encrypted datasets will differ chaotically beginning with the the first occurrence of a different byte. - isMutateS() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Determines whether a MUTATION operation of the
ChaosKey's S value is to be applied with the previous byte value (before its encryption or zero 0 in case of the first value being processed), S then varies by +127 to -128 by each iteration: Nearly equal encrypted datasets will differ chaotically beginning with the the first occurrence of a different byte. - isSalted() - Method in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Determines whether an additional SALTING operation with an additional salting (random)
ChaosKeyis to be applied: The saltingChaosKey's encoded bytes representation (as ofChaosKey.getEncoded()) is prefixed to the actual data which in a first pass is encoded with the this very saltingChaosKey. - isSalted() - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Determines whether an additional SALTING operation with an additional salting (random)
ChaosKeyis to be applied: The saltingChaosKey's encoded bytes representation (as ofChaosKey.getEncoded()) is prefixed to the actual data which in a first pass is encoded with the this very saltingChaosKey. - isSalted() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Determines whether an additional SALTING operation with an additional salting (random)
ChaosKeyis to be applied: The saltingChaosKey's encoded bytes representation (as ofChaosKey.getEncoded()) is prefixed to the actual data which in a first pass is encoded with the this very saltingChaosKey. - isXorNext() - Method in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Determines whether an XOR obfuscation of the next byte value to be encrypted is to be applied with the previous byte value (before its encryption or zero 0 in case of the first value being processed).
- isXorNext() - Method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Determines whether an XOR obfuscation of the next byte value to be encrypted is to be applied with the previous byte value (before its encryption or zero 0 in case of the first value being processed).
- isXorNext() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
-
Determines whether an XOR obfuscation of the next byte value to be encrypted is to be applied with the previous byte value (before its encryption or zero 0 in case of the first value being processed).
M
- MUTATE - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
A MUTATION operation as of
ChaosMode.isMutateS()is being applied. - MUTATE_XOR - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.XORmode alongside theChaosMode.MUTATEmode.
N
- nextVariableLengthChild() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Determines the next
ChaosKeychild (excluding this) which does not(!) - NONE - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
No additions are to be applied to the raw Chaos-based encryption/decryption.
O
- OPTIONS_BIT_MUTATE_S - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The bit position of the
ChaosOptions.isMutateS()option when creating the encoded representation as ofChaosOptions.getEncoded(). - OPTIONS_BIT_RND_PREFIX - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The bit position of the
ChaosOptions.hasRndPrefix()option when creating the encoded representation as ofChaosOptions.getEncoded(). - OPTIONS_BIT_SALTED - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The bit position of the
ChaosOptions.isSalted()option when creating the encoded representation as ofChaosOptions.getEncoded(). - OPTIONS_BIT_XOR_NEXT - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The bit position of the
ChaosOptions.isXorNext()option when creating the encoded representation as ofChaosOptions.getEncoded(). - OPTIONS_BYTES - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The number of bytes required to store the
ChaosOptionsflags. - org.refcodes.security.alt.chaos - module org.refcodes.security.alt.chaos
- org.refcodes.security.alt.chaos - package org.refcodes.security.alt.chaos
-
This artifact adds chaos cryptography functionality to the refcodes-security toolkit as of the
ChaosEncrypterand theChaosDecryptertypes.
P
- PREFIX_SIZE_BYZES - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The number of bytes required to store the
ChaosOptionsRND prefix size (as ofChaosOptions.getRndPrefixSize()). - PROVIDER_NAME - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The name of the security provider.
R
- rndPrefixSize - Variable in class org.refcodes.security.alt.chaos.ChaosOptionsImpl.Builder
S
- S_BYTES - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The number of bytes required to store S
- S_MAX - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The maximum valid S value (2^53-1 = MAX_SAFE_INTEGER when floating point is involved).
- S_MIN - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The minimum valid S value (-2^53 = MIN_SAFE_INTEGER when floating point is involved).
- S_NEGATIVE_MAX - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The maximum negative S value (
ChaosKey.S_NEGATIVE_MAXxChaosKey.S_POSITIVE_MIN= 256 possibilities, which is the range of values one byte can represent, which in turn is he atomic data to be encrypted / decrypted). - S_POSITIVE_MIN - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The minimum positive S value (
ChaosKey.S_NEGATIVE_MAXxChaosKey.S_POSITIVE_MIN= 256 possibilities, which is the range of values one byte can represent, which in turn is he atomic data to be encrypted / decrypted). - SALTED - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
A SALTING operation as of
ChaosMode.isSalted()is being applied where applicable. - SALTED_MUTATE - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.SALTEDmode alongside theChaosMode.MUTATEmode. - SALTED_MUTATE_XOR - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.SALTEDmode as well as theChaosMode.XORmode alongside theChaosMode.MUTATEmode. - SALTED_XOR - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.SALTEDmode alongside theChaosMode.XORmode.
T
- toA(int) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a valid a double from the provided integer (values from
Integer.MIN_VALUEtoInteger.MAX_VALUEare allowed. - toA(long) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a valid a double from the provided long (values from
Long.MIN_VALUEtoLong.MAX_VALUEare allowed). - toCertificate() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a certificate for encryption and decryption from this
ChaosKey. - toCertificate(int) - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a certificate for encryption and decryption from this
ChaosKey. - toCertificate(String) - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a password protected certificate for encryption and decryption from this
ChaosKey. - toCertificate(String, int) - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a password protected certificate for encryption and decryption from this
ChaosKey. - toCertificate(String, ChaosOptions) - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates password protected a certificate for encryption and decryption from this
ChaosKey. - toCertificate(String, ChaosOptions, int) - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates password protected a certificate for encryption and decryption from this
ChaosKey. - toCertificateHead() - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a certificate head for an unsecured certificate.
- toCertificateHead(ChaosOptions) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a certificate head from the provided
ChaosOptionsinstance for a password protected certificate. - toCertificateTail() - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a certificate tail for an unsecured certificate.
- toCertificateTail(ChaosOptions) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a certificate tail from the provided
ChaosOptionsinstance for a password protected certificate. - toDecrypted(byte[]) - Method in class org.refcodes.security.alt.chaos.ChaosDecrypter
- toDecrypted(byte[], int, int, byte[], int) - Method in class org.refcodes.security.alt.chaos.ChaosDecrypter
- toDecrypted(byte[], int, int, byte[], int) - Method in class org.refcodes.security.alt.chaos.ChaosTextDecrypter
- toDecrypted(String) - Method in class org.refcodes.security.alt.chaos.ChaosTextDecrypter
- toEncodedChain() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Returns all encoded
ChaosKeyrepresentations including thisChaosKeyas well as all the nestedChaosKeychildren being their concatenatedChaosKey.getEncoded()representation, the this being first and the bottom most child the last. - toEncrypted(byte[]) - Method in class org.refcodes.security.alt.chaos.ChaosEncrypter
- toEncrypted(byte[], int, int, byte[], int) - Method in class org.refcodes.security.alt.chaos.ChaosEncrypter
- toEncrypted(byte[], int, int, byte[], int) - Method in class org.refcodes.security.alt.chaos.ChaosTextEncrypter
- toEncrypted(String) - Method in class org.refcodes.security.alt.chaos.ChaosTextEncrypter
- toS(int) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a valid s double from the provided integer (values from
Integer.MIN_VALUEtoInteger.MAX_VALUEare allowed). - toS(long) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a valid s long from the provided long (values from
Long.MIN_VALUEtoLong.MAX_VALUEare allowed). - toString() - Method in class org.refcodes.security.alt.chaos.ChaosDecrypter
- toString() - Method in class org.refcodes.security.alt.chaos.ChaosEncrypter
- toString() - Method in class org.refcodes.security.alt.chaos.ChaosKey
- toString() - Method in enum class org.refcodes.security.alt.chaos.ChaosMode
- toString() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl
- toX0(int) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a valid x0 double from the provided integer (values from
Integer.MIN_VALUEtoInteger.MAX_VALUEare allowed. - toX0(long) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a valid x0 double from the provided long (values from
Long.MIN_VALUEtoLong.MAX_VALUEare allowed).
V
- validate(double, double, double) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Validates the given values whether them are in scope.
- valueOf(String) - Static method in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.refcodes.security.alt.chaos.ChaosMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withMutateS(boolean) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl.Builder
-
Enables or disables the
ChaosOptionsImpl.isMutateS()option. - withRndPrefixSize(short) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl.Builder
-
Sets the prefix size for the
ChaosOptionsImpl.getRndPrefixSize()option. - withSalted(boolean) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl.Builder
-
Enables or disables the
ChaosOptionsImpl.isSalted()option. - withXorNext(boolean) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsImpl.Builder
-
Enables or disables the
ChaosOptionsImpl.isXorNext()option.
X
- X_BYTES - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The number of bytes required to store X
- X_MAX - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The maximum valid X value.
- X_MIN - Static variable in class org.refcodes.security.alt.chaos.ChaosKey
-
The minimum valid X value.
- XOR - Enum constant in enum class org.refcodes.security.alt.chaos.ChaosMode
-
XOR obfuscation as of
ChaosMode.isXorNext()is being applied.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form