Class PBE.Util

  • Enclosing interface:
    PBE

    public static class PBE.Util
    extends Object
    uses the appropriate mixer to generate the key and IV if necessary.
    • Constructor Detail

      • Util

        public Util()
    • Method Detail

      • makePBEMacParameters

        public static CipherParameters makePBEMacParameters​(BCPBEKey pbeKey,
                                                            AlgorithmParameterSpec spec)
        generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater.
      • makePBEMacParameters

        public static CipherParameters makePBEMacParameters​(PBEKeySpec keySpec,
                                                            int type,
                                                            int hash,
                                                            int keySize)
        generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater.
      • makePBEParameters

        public static CipherParameters makePBEParameters​(PBEKeySpec keySpec,
                                                         int type,
                                                         int hash,
                                                         int keySize,
                                                         int ivSize)
        construct a key and iv (if necessary) suitable for use with a Cipher.
      • makePBEMacParameters

        public static CipherParameters makePBEMacParameters​(SecretKey key,
                                                            int type,
                                                            int hash,
                                                            int keySize,
                                                            PBEParameterSpec pbeSpec)
        generate a PBE based key suitable for a MAC algorithm, the key size is chosen according the MAC size, or the hashing algorithm, whichever is greater.