Open Search
    cryptography_hash.h File Reference

    Namespaces

     maxon
     
     maxon::StreamConversions
     
     maxon::HASH_HMAC
     

    Functions

     MAXON_DECLARATION (StreamConversionFactory, HashMD5, "net.maxon.streamconversion.hashmd5")
     
     MAXON_DECLARATION (StreamConversionFactory, HashSHA1, "net.maxon.streamconversion.hashsha1")
     
     MAXON_DECLARATION (StreamConversionFactory, HashSHA256, "net.maxon.streamconversion.hashsha256")
     
     MAXON_DECLARATION (StreamConversionFactory, HashSHA512, "net.maxon.streamconversion.hashsha512")
     
     MAXON_DECLARATION (StreamConversionFactory, HashCrc32c, "net.maxon.streamconversion.hashcrc32c")
     
     MAXON_DECLARATION (StreamConversionFactory, HashCrc32zip, "net.maxon.streamconversion.hashcrc32zip")
     
     MAXON_DECLARATION (StreamConversionFactory, HashHmac, "net.maxon.streamconversion.hashhmac")
     
     MAXON_ATTRIBUTE (Id, BASEALGORITHM, "net.maxon.streamconversion.hmac.basealgorithm")
     
     MAXON_ATTRIBUTE (Array< UChar >, KEY, "net.maxon.streamconversion.hmac.key")
     
    Result< StringGetHashString (const BaseArray< UChar > &hashValue)
     
    Result< StringGetPasswordHash (const String &password, const StreamConversionFactory &hashClass, const DataDictionary &settings=DataDictionary())
     
    Result< StringGetPasswordHash (const Block< const Char > &password, const StreamConversionFactory &hashClass, const DataDictionary &settings=DataDictionary())
     
    Result< Tuple< String, String > > HashPasswordWithSalt (const String &password, const StreamConversionFactory &hashClass=StreamConversions::HashSHA256())