Jim Elliott wrote: >The Central Processor Assist for Cryptographic Function (CPACF) is a >coprocessor that uses the DES, TDES, AES-128, AES-256, SHA-1, and SHA-256 >ciphers to perform symmetric key encryption and calculate message digests in >hardware. DES, TDES, AES-128, and AES-256 are used for symmetric key >encryption. SHA-1 and SHA-256 are used for message digests. CPACF also >provides a pseudo-random number generator and assist for compression.
And some even less familiar and spellable functions on z196 (MSA-4, GCM, CMAC, GHASH, XTS). :-) >CPACF is implemented in hardware, not millicode. On every z10/z196 chip >there are 4 processor cores and 2 coprocessors which provide CPACF. Each >coprocessor is shared between two processor cores. OK, but it's *enabled* by millicode, yes? And since Protected Key was added by MES, there must be *some* millicode functionality... >Now as to the original question, how many do you get, it really depends on >how a customer's cores are assigned. CPs, zAAPs, zIIPs and IFLs can all have >programs using the CPACF provided instructions. I suspect there is a way to >find this out, but I don't know what it is. Thanks. That confirms my suspicion that zAAPs/zIIPs could actually use CPACF. -- ...phsiii Phil Smith III p...@voltage.com Voltage Security, Inc. www.voltage.com ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@bama.ua.edu with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html