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_MAX
or {ChaosKey.S_MIN
is wrapped around accordingly and any result inbetweenChaosKey.S_POSITIVE_MIN
andChaosKey.S_NEGATIVE_MAX
is moved pastChaosKey.S_POSITIVE_MIN
orChaosKey.S_NEGATIVE_MAX
accordingly. - asCertificateOptions(File) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Creates a
ChaosOptions
of 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
ChaosOptions
of 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
ChaosOptions
of 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.ChaosOptionsBuilder.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.ChaosOptionsBuilder
-
Creates builder to build
ChaosOptionsBuilder
.
C
- ChaosDecrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosDecrypter
will use byte arrays as input and output types. - ChaosDecrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
-
Instantiates a new
ChaosDecrypter
using the givenChaosKey
for decrypting. - ChaosDecrypter(ChaosKey, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
-
Instantiates a new
ChaosDecrypter
using the givenChaosKey
for decrypting. - ChaosDecrypter(ChaosKey, int, ChaosDecrypter) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
-
Instantiates a new
ChaosDecrypter
using the givenChaosKey
for encrypting and the givenChaosDecrypter
as _child encrypter: TTheChaosKey
must therefore have no childChaosKey
as the childChaosDecrypter
then cannot unambiguously be determined! - ChaosDecryptionInputStream - Class in org.refcodes.security.alt.chaos
-
A
ChaosDecryptionInputStream
wraps anInputStream
and consumes input bytes by applying aChaosDecrypter
on each byte read from the providedInputStream
before passing back the processed byte to the caller. - ChaosDecryptionInputStream(InputStream, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecryptionInputStream
-
Constructs the
ChaosDecryptionInputStream
using the givenChaosKey
for decrypting. - ChaosEncrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosEncrypter
will use byte arrays as input and output types. - ChaosEncrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypter
using the givenChaosKey
for encrypting. - ChaosEncrypter(ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypter
using the givenChaosKey
for encrypting. - ChaosEncrypter(ChaosKey, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypter
using the givenChaosKey
for encrypting. - ChaosEncrypter(ChaosKey, int, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypter
using the givenChaosKey
for encrypting. - ChaosEncrypter(ChaosKey, int, ChaosEncrypter, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
-
Instantiates a new
ChaosEncrypter
using the givenChaosKey
for encrypting and the givenChaosEncrypter
as child encrypter: TheChaosKey
must therefore have no childChaosKey
as the childChaosEncrypter
then cannot unambiguously be determined! - ChaosEncryptionOutputStream - Class in org.refcodes.security.alt.chaos
-
A
ChaosEncryptionOutputStream
wraps anOutputStream
and produces output bytes by applying aChaosEncrypter
on 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
ChaosEncryptionOutputStream
using the givenChaosKey
for encrypting. - ChaosEncryptionOutputStream(OutputStream, ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncryptionOutputStream
-
Constructs the
ChaosEncryptionOutputStream
using the givenChaosKey
for 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
ChaosKey
by 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
ChaosKey
by 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
ChaosKey
by 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
ChaosKey
by 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
ChaosKey
by 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
ChaosKey
by 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
ChaosKey
directly from the provided double values. - ChaosKey(double, double, long, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKey
directly from the provided double values. - ChaosKey(double, double, long, ChaosOptions) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKey
directly from the provided double values. - ChaosKey(double, double, long, ChaosOptions, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKey
directly from the provided double values. - ChaosKey(int, int, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKey
from the provided integer values. - ChaosKey(int, int, int, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKey
from the provided integer values. - ChaosKey(int, int, int, ChaosOptions) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKey
from the provided integer values. - ChaosKey(int, int, int, ChaosOptions, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
-
Instantiates a new
ChaosKey
from 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 in org.refcodes.security.alt.chaos
- ChaosOptions - Interface in org.refcodes.security.alt.chaos
-
The
ChaosOptions
interface provides configuration means for the Chaos-based encryption and may be provided to the constructor of theChaosKey
e.g. as one of theChaosMode
enumerations. - ChaosOptionsBuilder - Class in org.refcodes.security.alt.chaos
-
The
ChaosOptionsBuilder
provides means to create aChaosOptions
instance. - ChaosOptionsBuilder(boolean, boolean, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosOptionsBuilder
-
Constructs the
ChaosOptionsBuilder
with the given values. - ChaosOptionsBuilder(boolean, boolean, boolean, short) - Constructor for class org.refcodes.security.alt.chaos.ChaosOptionsBuilder
-
Constructs the
ChaosOptionsBuilder
with the given values. - ChaosOptionsBuilder(byte[]) - Constructor for class org.refcodes.security.alt.chaos.ChaosOptionsBuilder
-
Instantiates the
ChaosOptions
by reversing the result of theChaosOptions.getEncoded()
operation where the byte array contains the values of the options. - ChaosOptionsBuilder.Builder - Class in org.refcodes.security.alt.chaos
-
Builder to build
ChaosOptionsBuilder
. - ChaosTextDecrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosTextDecrypter
will useString
as input and output type. - ChaosTextDecrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextDecrypter
-
Instantiates a new
ChaosTextDecrypter
using the givenChaosKey
for decrypting. - ChaosTextEncrypter - Class in org.refcodes.security.alt.chaos
-
The
ChaosTextEncrypter
will useString
as input and output type. - ChaosTextEncrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextEncrypter
-
Instantiates a new
ChaosTextEncrypter
using the givenChaosKey
for encrypting. - ChaosTextEncrypter(ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextEncrypter
-
Instantiates a new
ChaosTextEncrypter
using the givenChaosKey
for 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
ChaosKey
from the provided encoded chain representations (as ofChaosKey.toEncodedChain()
) including all the nestedChaosKey
children. - 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
ChaosKey
chain, where eachChaosKey
references a childChaosKey
(as ofChaosKey.getChild()
) as defined by the provided chain length and eachChaosKey
in 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
ChaosKey
chain, where eachChaosKey
references a childChaosKey
(as ofChaosKey.getChild()
) as defined by the provided chain length and eachChaosKey
in 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
ChaosKey
including 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
ChaosKey
and all the attributes from theChaosKey
are 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
ChaosOptions
and all the attributes from theChaosOptions
are equal to this instance's attributes (as ofChaosOptions.isMutateS()
,ChaosOptions.isXorNext()
andChaosOptions.isSalted()
). - equals(Object) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsBuilder
-
Returns true if all the passed object is of type
ChaosOptions
and all the attributes from theChaosOptions
are 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
ChaosKey
children 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
ChaosOptions
instance from the provided certificate head. - fromCertificateTail(String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
-
Extracts a
ChaosOptions
instance 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
ChaosKey
when represented as bytes (as ofChaosKey.getEncoded()
) (excluding theChaosOptions
). - getEncodedLength() - Static method in interface org.refcodes.security.alt.chaos.ChaosOptions
-
Returns the length of this
ChaosOptions
when 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
ChaosOptions
being used to enhance Chaos-based encryption by enabling various additional processing steps. - getRndPrefixSize() - Method in enum 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 sameChaosKey
configuration. - 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 sameChaosKey
configuration. - getRndPrefixSize() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsBuilder
-
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 sameChaosKey
configuration. - 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.ChaosOptionsBuilder
- 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
ChaosKey
associates one element of the encrypted data with exactly one element of the decrypted (raw) data: AnyChaosOptions
option 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 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.ChaosOptionsBuilder
-
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 org.refcodes.security.alt.chaos.ChaosMode
-
Determines whether an additional SALTING operation with an additional salting (random)
ChaosKey
is 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)
ChaosKey
is 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.ChaosOptionsBuilder
-
Determines whether an additional SALTING operation with an additional salting (random)
ChaosKey
is 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 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.ChaosOptionsBuilder
-
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 org.refcodes.security.alt.chaos.ChaosMode
-
A MUTATION operation as of
ChaosMode.isMutateS()
is being applied. - MUTATE_XOR - Enum constant in enum org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.XOR
mode alongside theChaosMode.MUTATE
mode.
N
- nextVariableLengthChild() - Method in class org.refcodes.security.alt.chaos.ChaosKey
-
Determines the next
ChaosKey
child (excluding this) which does not(!) - NONE - Enum constant in enum 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
ChaosOptions
flags. - 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
ChaosEncrypter
and theChaosDecrypter
types.
P
- PREFIX_SIZE_BYZES - Static variable in interface org.refcodes.security.alt.chaos.ChaosOptions
-
The number of bytes required to store the
ChaosOptions
RND 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.ChaosOptionsBuilder.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_MAX
xChaosKey.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_MAX
xChaosKey.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 org.refcodes.security.alt.chaos.ChaosMode
-
A SALTING operation as of
ChaosMode.isSalted()
is being applied where applicable. - SALTED_MUTATE - Enum constant in enum org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.SALTED
mode alongside theChaosMode.MUTATE
mode. - SALTED_MUTATE_XOR - Enum constant in enum org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.SALTED
mode as well as theChaosMode.XOR
mode alongside theChaosMode.MUTATE
mode. - SALTED_XOR - Enum constant in enum org.refcodes.security.alt.chaos.ChaosMode
-
Combination of the
ChaosMode.SALTED
mode alongside theChaosMode.XOR
mode.
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_VALUE
toInteger.MAX_VALUE
are 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_VALUE
toLong.MAX_VALUE
are 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
ChaosOptions
instance 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
ChaosOptions
instance 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
ChaosKey
representations including thisChaosKey
as well as all the nestedChaosKey
children 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_VALUE
toInteger.MAX_VALUE
are 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_VALUE
toLong.MAX_VALUE
are 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 org.refcodes.security.alt.chaos.ChaosMode
- toString() - Method in class org.refcodes.security.alt.chaos.ChaosOptionsBuilder
- 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_VALUE
toInteger.MAX_VALUE
are 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_VALUE
toLong.MAX_VALUE
are 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 org.refcodes.security.alt.chaos.ChaosMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.refcodes.security.alt.chaos.ChaosMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- withMutateS(boolean) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsBuilder.Builder
-
Enables or disables the
ChaosOptionsBuilder.isMutateS()
option. - withRndPrefixSize(short) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsBuilder.Builder
-
Sets the prefix size for the
ChaosOptionsBuilder.getRndPrefixSize()
option. - withSalted(boolean) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsBuilder.Builder
-
Enables or disables the
ChaosOptionsBuilder.isSalted()
option. - withXorNext(boolean) - Method in class org.refcodes.security.alt.chaos.ChaosOptionsBuilder.Builder
-
Enables or disables the
ChaosOptionsBuilder.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 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