Technical API Documentation for the CryptoManana Framework
API Documentation
\CryptoManana
Charts
Class hierarchy diagram
Reports
Errors
0
Markers
0
Deprecated
0
\
CryptoManana
AsymmetricEncryption
Dsa1024
Dsa2048
Dsa3072
Dsa4096
Rsa1024
Rsa2048
Rsa3072
Rsa4096
Compatibility
NativeHkdfSha3
NativeHmacSha3
NativePbkdf2Sha3
NativeRc4
NativeSha3
Core
Abstractions
Containers
AbstractCryptographicProtocol
AbstractRandomnessInjectable
DataStructures
AbstractBasicStructure
DesignPatterns
AbstractFactory
AbstractSingleton
ErrorHandling
AbstractAlgorithmException
AbstractAuthenticationException
AbstractAuthorizationException
AbstractCryptologyException
AbstractException
AbstractIdentificationException
MessageDigestion
AbstractHardwareResistantDerivation
AbstractHashAlgorithm
AbstractIterativeSlowDerivation
AbstractKeyedHashFunction
AbstractKeyMaterialDerivationFunction
AbstractKeyStretchingFunction
AbstractPasswordBasedDerivationFunction
AbstractUnkeyedHashFunction
MessageEncryption
AbstractAsymmetricEncryptionAlgorithm
AbstractBlockCipherAlgorithm
AbstractDsaSignature
AbstractRsaEncryption
AbstractStreamCipherAlgorithm
AbstractSymmetricEncryptionAlgorithm
Randomness
AbstractGenerator
AbstractRandomness
Interfaces
Containers
AsymmetricEncryptionInjectableInterface
AsymmetricKeyPairGenerationInterface
AuthenticatedEncryptionInterface
DataShufflingInterface
DigitalEnvelopeInterface
ElementPickingInterface
EncryptionKeyGenerationInterface
EntityAuthenticationInterface
EntityIdentificationInterface
FileErasureInterface
HashingKeyGenerationInterface
KeyedDigestionInjectableInterface
KeyExchangeInterface
KeyExpansionInjectableInterface
LayeredEncryptionInterface
MultipleEncryptionInterface
RandomnessInjectableInterface
SignatureStandardInjectableInterface
SignedDataInterface
SymmetricEncryptionInjectableInterface
TokenGenerationInterface
TokenTransformationInterface
VerificationAlgorithmInjectableInterface
DataStructures
PropertyOverloadingInterface
DesignPatterns
CoreStringBuilderInterface
SingleInstancingInterface
StaticCallInstancingInterface
ErrorHandling
EditableExceptionInterface
MessageDigestion
AlgorithmicCostInterface
AlgorithmVariationInterface
ComplexAlgorithmicCostInterface
DerivationContextInterface
DerivationDigestLengthInterface
DerivationIterationControlInterface
DerivationSaltingInterface
DigestionFormatsInterface
DigestionKeyInterface
FileHashingInterface
ObjectHashingInterface
RepetitiveHashingInterface
SaltingCapabilitiesInterface
SecureVerificationInterface
MessageEncryption
AsymmetricPaddingInterface
BlockOperationsInterface
CipherDataFormatsInterface
DataEncryptionInterface
DataSigningInterface
FileEncryptionInterface
FileSigningInterface
KeyPairInterface
ObjectEncryptionInterface
ObjectSigningInterface
SecretKeyInterface
SignatureDataFormatsInterface
SignatureDigestionInterface
Randomness
ArbitraryBaseOutputInterface
FloatOutputInterface
IdentifierOutputInterface
RgbOutputInterface
SeedableContainerInterface
SeedableGeneratorInterface
StringOutputInterface
Traits
CommonValidations
FileNameValidationTrait
KeyPairFormatValidationTrait
KeyPairSizeValidationTrait
Containers
AsymmetricEncryptionInjectableTrait
EntityAuthenticationViaTokenTrait
EntityIdentificationTrait
KeyedDigestionInjectableTrait
KeyExpansionInjectableTrait
RandomnessInjectableTrait
SignatureStandardInjectableTrait
SymmetricEncryptionInjectableTrait
TokenAsymmetricTransformationTrait
TokenSymmetricTransformationTrait
VerificationAlgorithmInjectableTrait
DataStructures
DisablePropertyOverloadingTrait
DesignPatterns
SingleInstancingTrait
MessageDigestion
AlgorithmicCostTrait
AlgorithmVariationTrait
ComplexAlgorithmicCostTrait
DerivationContextTrait
DerivationDigestLengthTrait
DerivationIterationControlTrait
DerivationSaltingTrait
DigestionFormatsTrait
DigestionKeyTrait
FileHashingTrait
ObjectHashingTrait
RepetitiveHashingTrait
SaltingCapabilitiesTrait
SecureVerificationTrait
MessageEncryption
AsymmetricPaddingTrait
BlockOperationsTrait
CipherDataFormatsTrait
FileEncryptionTrait
FileSigningTrait
KeyPairTrait
ObjectEncryptionTrait
ObjectSigningTrait
SecretKeyTrait
SignatureDataFormatsTrait
SignatureDigestionTrait
Randomness
ArbitraryBaseOutputTrait
FloatOutputTrait
IdentifierOutputTrait
RandomnessTrait
RgbOutputTrait
StringOutputTrait
StringBuilder
CryptographicProtocol
AuthenticatedEncryption
DigitalEnvelope
DigitalSignature
KeyExchange
LayeredEncryption
MultipleEncryption
PasswordBasedAuthentication
PublicKeyAuthentication
SymmetricKeyAuthentication
DataStructures
AuthenticatedCipherData
AuthenticationToken
EncryptionLayer
EnvelopeData
ExchangeInformation
KeyPair
SignedData
Exceptions
AccessDeniedException
AuthenticationFailureException
AuthorizationFailureException
BadPracticeException
BotDetectedException
BreachAttemptException
CryptographyException
IdentificationFailureException
IncompatibleException
InsecureUsageException
MaliciousPayloadException
SessionExpiredException
TokenExpiredException
UnsupportedException
WrongConfigurationException
Factories
AsymmetricCipherFactory
ExceptionFactory
HashAlgorithmFactory
RandomnessFactory
SymmetricCipherFactory
Hashing
Argon2
Bcrypt
HkdfMd5
HkdfRipemd128
HkdfRipemd160
HkdfRipemd256
HkdfRipemd320
HkdfSha1
HkdfShaThree224
HkdfShaThree256
HkdfShaThree384
HkdfShaThree512
HkdfShaTwo224
HkdfShaTwo256
HkdfShaTwo384
HkdfShaTwo512
HkdfWhirlpool
HmacMd5
HmacRipemd128
HmacRipemd160
HmacRipemd256
HmacRipemd320
HmacSha1
HmacShaThree224
HmacShaThree256
HmacShaThree384
HmacShaThree512
HmacShaTwo224
HmacShaTwo256
HmacShaTwo384
HmacShaTwo512
HmacWhirlpool
Md5
Pbkdf2Md5
Pbkdf2Ripemd128
Pbkdf2Ripemd160
Pbkdf2Ripemd256
Pbkdf2Ripemd320
Pbkdf2Sha1
Pbkdf2ShaThree224
Pbkdf2ShaThree256
Pbkdf2ShaThree384
Pbkdf2ShaThree512
Pbkdf2ShaTwo224
Pbkdf2ShaTwo256
Pbkdf2ShaTwo384
Pbkdf2ShaTwo512
Pbkdf2Whirlpool
Ripemd128
Ripemd160
Ripemd256
Ripemd320
Sha1
ShaThree224
ShaThree256
ShaThree384
ShaThree512
ShaTwo224
ShaTwo256
ShaTwo384
ShaTwo512
Whirlpool
Randomness
CryptoRandom
PseudoRandom
QuasiRandom
SymmetricEncryption
Aes128
Aes192
Aes256
Camellia128
Camellia192
Camellia256
Rc4
TripleDes
Utilities
DataShuffler
ElementPicker
FileShredder
TokenGenerator
AuthenticationToken.php
The authentication token object.
Classes
AuthenticationToken
Class AuthenticationToken - The authentication token structure.
×