Serialized Form


Package org.xwiki.crypto.passwd

Package org.xwiki.crypto.passwd.internal

Class org.xwiki.crypto.passwd.internal.AbstractKeyDerivationFunction extends java.lang.Object implements Serializable

serialVersionUID: 1L

Class org.xwiki.crypto.passwd.internal.AbstractMemoryHardKeyDerivationFunction extends java.lang.Object implements Serializable

serialVersionUID: 1L

Class org.xwiki.crypto.passwd.internal.AbstractPasswordCiphertext extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

ciphertext

byte[] ciphertext
The actual encrypted text.


keyFunction

KeyDerivationFunction keyFunction
The function for determining the key from the password (this includes the salt).

Class org.xwiki.crypto.passwd.internal.AESPasswordCiphertext extends AbstractPasswordCiphertext implements Serializable

serialVersionUID: 1L

Class org.xwiki.crypto.passwd.internal.CAST5PasswordCiphertext extends AbstractPasswordCiphertext implements Serializable

serialVersionUID: 1L

Class org.xwiki.crypto.passwd.internal.DefaultPasswordVerificationFunction extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

passwordHash

byte[] passwordHash
Password hash.


underlyingHashFunction

KeyDerivationFunction underlyingHashFunction
The used key derivation function.

Class org.xwiki.crypto.passwd.internal.PBKDF2KeyDerivationFunction extends AbstractKeyDerivationFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

iterationCount

int iterationCount
Number of times to cycle the hash increasing processor expense.


derivedKeyLength

int derivedKeyLength
The length of the derived key (output) which should be produced.


salt

byte[] salt
A unique randomly generated byte array for frustrating attacks in bulk.


digestClassName

java.lang.String digestClassName
A serializable representation of which digest to use.

Class org.xwiki.crypto.passwd.internal.ScryptMemoryHardKeyDerivationFunction extends AbstractMemoryHardKeyDerivationFunction implements Serializable

serialVersionUID: 1L

Serialized Fields

memoryExpense

int memoryExpense
Abstract number referring to how much memory should be expended for hashing the password.


processorExpense

int processorExpense
Abstract number referring to how much CPU power should be expended for hashing the password.


derivedKeyLength

int derivedKeyLength
How many bytes long the output key should be.


salt

byte[] salt
Random salt to frustrate cracking attempts.


blockSize

int blockSize
The block size to use for the scrypt blockmix function. 8 if not overridden.


Package org.xwiki.crypto.x509

Class org.xwiki.crypto.x509.XWikiX509Certificate extends AbstractX509CertificateWrapper implements Serializable

Serialized Fields

fingerprint

java.lang.String fingerprint
Certificate fingerprint.


issuerFingerprint

java.lang.String issuerFingerprint
Certificate fingrprint of the issuer.


Package org.xwiki.crypto.x509.internal

Class org.xwiki.crypto.x509.internal.AbstractX509CertificateWrapper extends java.security.cert.X509Certificate implements Serializable

Serialized Fields

certificate

java.security.cert.X509Certificate certificate
The actual certificate.

Class org.xwiki.crypto.x509.internal.DefaultXWikiX509KeyPair extends java.lang.Object implements Serializable

serialVersionUID: 1L

Serialized Fields

privateKeyAlgorithm

java.lang.String privateKeyAlgorithm
The algorithm of the private key. Something like "RSA".

passwordEncryptedPrivateKey

byte[] passwordEncryptedPrivateKey
Private key, base-64 encoded as a string then password encrypted.

encodedCertificate

byte[] encodedCertificate
User's certificate which is encoded to be serializable.



Copyright © 2004-2011 XWiki. All Rights Reserved.