Index

A B C D E F G H I M N O P R S T V W X 
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 inbetween ChaosKey.S_POSITIVE_MIN and ChaosKey.S_NEGATIVE_MAX is moved past ChaosKey.S_POSITIVE_MIN or ChaosKey.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 given File.
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 given InputStream.
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 given String.

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 given ChaosKey for decrypting.
ChaosDecrypter(ChaosKey, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
Instantiates a new ChaosDecrypter using the given ChaosKey for decrypting.
ChaosDecrypter(ChaosKey, int, ChaosDecrypter) - Constructor for class org.refcodes.security.alt.chaos.ChaosDecrypter
Instantiates a new ChaosDecrypter using the given ChaosKey for encrypting and the given ChaosDecrypter as _child encrypter: TThe ChaosKey must therefore have no child ChaosKey as the child ChaosDecrypter then cannot unambiguously be determined!
ChaosDecryptionInputStream - Class in org.refcodes.security.alt.chaos
A ChaosDecryptionInputStream wraps an InputStream and consumes input bytes by applying a ChaosDecrypter on each byte read from the provided InputStream 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 given ChaosKey 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 given ChaosKey for encrypting.
ChaosEncrypter(ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
Instantiates a new ChaosEncrypter using the given ChaosKey for encrypting.
ChaosEncrypter(ChaosKey, int) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
Instantiates a new ChaosEncrypter using the given ChaosKey for encrypting.
ChaosEncrypter(ChaosKey, int, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
Instantiates a new ChaosEncrypter using the given ChaosKey for encrypting.
ChaosEncrypter(ChaosKey, int, ChaosEncrypter, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncrypter
Instantiates a new ChaosEncrypter using the given ChaosKey for encrypting and the given ChaosEncrypter as child encrypter: The ChaosKey must therefore have no child ChaosKey as the child ChaosEncrypter then cannot unambiguously be determined!
ChaosEncryptionOutputStream - Class in org.refcodes.security.alt.chaos
A ChaosEncryptionOutputStream wraps an OutputStream and produces output bytes by applying a ChaosEncrypter on each byte to be written before delegating the processed vale to the given OutputStream.
ChaosEncryptionOutputStream(OutputStream, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncryptionOutputStream
Constructs the ChaosEncryptionOutputStream using the given ChaosKey for encrypting.
ChaosEncryptionOutputStream(OutputStream, ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosEncryptionOutputStream
Constructs the ChaosEncryptionOutputStream using the given ChaosKey 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 the ChaosKey.getEncoded() operation where the byte array contains the values x0, a and s (excluding the ChaosOptions).
ChaosKey(byte[], ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
Instantiates the ChaosKey by reversing the result of the ChaosKey.getEncoded() operation where the byte array contains the values x0, a and s (including the ChaosOptions.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
Instantiates a new ChaosKey by calculating x0, a and s from the provided String.
ChaosKey(String, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
Instantiates a new ChaosKey by calculating x0, a and s from the provided String.
ChaosKey(String, ChaosOptions) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
Instantiates a new ChaosKey by calculating x0, a and s from the provided String.
ChaosKey(String, ChaosOptions, ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosKey
Instantiates a new ChaosKey by calculating x0, a and s from the provided String.
ChaosMode - Enum in org.refcodes.security.alt.chaos
The ChaosMode specifies the mode of operation of a ChaosKey when using Chaos-based encryption/decryption.
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 the ChaosKey e.g. as one of the ChaosMode enumerations.
ChaosOptionsBuilder - Class in org.refcodes.security.alt.chaos
The ChaosOptionsBuilder provides means to create a ChaosOptions 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 the ChaosOptions.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 use String as input and output type.
ChaosTextDecrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextDecrypter
Instantiates a new ChaosTextDecrypter using the given ChaosKey for decrypting.
ChaosTextEncrypter - Class in org.refcodes.security.alt.chaos
The ChaosTextEncrypter will use String as input and output type.
ChaosTextEncrypter(ChaosKey) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextEncrypter
Instantiates a new ChaosTextEncrypter using the given ChaosKey for encrypting.
ChaosTextEncrypter(ChaosKey, boolean) - Constructor for class org.refcodes.security.alt.chaos.ChaosTextEncrypter
Instantiates a new ChaosTextEncrypter using the given ChaosKey for encrypting.
createFromCertificate(File) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
Creates a ChaosKey (chain) from the unsecured certificate retrieved from the given File.
createFromCertificate(File, String) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
Creates a ChaosKey (chain) from the password protected certificate retrieved from the given File.
createFromCertificate(InputStream) - Static method in class org.refcodes.security.alt.chaos.ChaosKey
Creates a ChaosKey (chain) from the unsecured certificate retrieved from the given InputStream.
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 given InputStream.
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 of ChaosKey.toEncodedChain()) including all the nested ChaosKey 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 each ChaosKey references a child ChaosKey (as of ChaosKey.getChild()) as defined by the provided chain length and each ChaosKey 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 each ChaosKey references a child ChaosKey (as of ChaosKey.getChild()) as defined by the provided chain length and each ChaosKey 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 the ChaosOptions.
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 the ChaosKey are equal to this instance's attributes (as of ChaosKey.getX0(), ChaosKey.getA() and ChaosKey.getS() as well as ChaosKey.getOptions() and ChaosKey.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 the ChaosOptions are equal to this instance's attributes (as of ChaosOptions.isMutateS(), ChaosOptions.isXorNext() and ChaosOptions.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 the ChaosOptions are equal to this instance's attributes (as of ChaosOptions.isMutateS(), ChaosOptions.isXorNext() and ChaosOptions.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 of ChaosKey.getEncoded()) (excluding the ChaosOptions).
getEncodedLength() - Static method in interface org.refcodes.security.alt.chaos.ChaosOptions
Returns the length of this ChaosOptions when represented as bytes (as of ChaosOptions.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 same ChaosKey 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 same ChaosKey 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 same ChaosKey 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
Determines whether a PREFIX operation of the ChaosKey's decrypted (raw) data with random data when encrypting is to be applied: Prefixing with random bytes will cause the same (succeeding) decrypted (raw) data to be encrypted differently even when using the same ChaosKey configuration.

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: Any ChaosOptions 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 salting ChaosKey's encoded bytes representation (as of ChaosKey.getEncoded()) is prefixed to the actual data which in a first pass is encoded with the this very salting ChaosKey.
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 salting ChaosKey's encoded bytes representation (as of ChaosKey.getEncoded()) is prefixed to the actual data which in a first pass is encoded with the this very salting ChaosKey.
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 salting ChaosKey's encoded bytes representation (as of ChaosKey.getEncoded()) is prefixed to the actual data which in a first pass is encoded with the this very salting ChaosKey.
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 the ChaosMode.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 of ChaosOptions.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 of ChaosOptions.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 of ChaosOptions.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 of ChaosOptions.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 the ChaosDecrypter 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 of ChaosOptions.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 x ChaosKey.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 x ChaosKey.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 the ChaosMode.MUTATE mode.
SALTED_MUTATE_XOR - Enum constant in enum org.refcodes.security.alt.chaos.ChaosMode
Combination of the ChaosMode.SALTED mode as well as the ChaosMode.XOR mode alongside the ChaosMode.MUTATE mode.
SALTED_XOR - Enum constant in enum org.refcodes.security.alt.chaos.ChaosMode
Combination of the ChaosMode.SALTED mode alongside the ChaosMode.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 to Integer.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 to Long.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 this ChaosKey as well as all the nested ChaosKey children being their concatenated ChaosKey.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 to Integer.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 to Long.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 to Integer.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 to Long.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.
A B C D E F G H I M N O P R S T V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form