Package org.bouncycastle.crypto.util
Utility classes for supporting the crypto APIs - entropy provision and SP 800-56A OtherInfo and MacData.
-
Class Summary Class Description BasicEntropySourceProvider An EntropySourceProvider where entropy generation is based on a SecureRandom output using SecureRandom.generateSeed() in the case of a JDK SecureRandom or SecureRandom.nextBytes() in the case of a FipsSecureRandom, or a GeneralSecureRandom.ByteMacData Builder and holder class for preparing SP 800-56A/56B compliant MacData.ByteMacData.Builder Builder to create OtherInfoDERMacData Builder and holder class for preparing SP 800-56A/56B compliant MacData.DERMacData.Builder Builder to create OtherInfoDEROtherInfo Builder and holder class for preparing SP 800-56A compliant OtherInfo.DEROtherInfo.Builder Builder to create OtherInfoEntropyUtil Utility methods for making use of EntropySources.PBKDF2Config Configuration class for a PBKDF using PKCS#5 Scheme 2.PBKDF2Config.Builder PBKDFConfig Base class for PBKDF configs.ScryptConfig Configuration class for a PBKDF based around scrypt.ScryptConfig.Builder -
Enum Summary Enum Description ByteMacData.Type Standard type strings for the headers of KAS/KTS MAC calculations.DERMacData.Type Standard type strings for the headers of KAS/KTS MAC calculations.