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

Reply via email to