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
\CryptoManana\Core

\CryptoManana\CoreTraits

Namespaces

CommonValidations
Containers
DataStructures
DesignPatterns
MessageDigestion
MessageEncryption
Randomness
Namespace hierarchy
\
\CryptoManana
\CryptoManana\Core
\CryptoManana\Core\Traits

  • \CryptoManana

  • Class Hierarchy Diagram

  • Errors
  • Markers

Documentation is powered by phpDocumentor and authored on December 23rd, 2022 at 23:29.