Class MACUtils


  • public class MACUtils
    extends Object
    Provides support for generating and checking MACs (Message Authentication Codes) using Alfresco's secret keys.
    Since:
    4.0
    • Constructor Detail

      • MACUtils

        public MACUtils()
        Default constructor for IOC
    • Method Detail

      • setKeyProvider

        public void setKeyProvider​(KeyProvider keyProvider)
      • setMacAlgorithm

        public void setMacAlgorithm​(String macAlgorithm)
      • validateMAC

        public boolean validateMAC​(String keyAlias,
                                   byte[] expectedMAC,
                                   MACUtils.MACInput macInput)
        Compares the expectedMAC against the MAC generated from Assumes message has been decrypted
        Parameters:
        keyAlias - String
        expectedMAC - byte[]
        macInput - MACInput
        Returns:
        boolean