X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=doc%2Fman3%2FOPENSSL_s390xcap.pod;h=6d5326191c93e70da3e3627ead7546b95b6c3dfd;hp=34c029a40c67f1a7ee696685a5ec19c9d65a7c3e;hb=22e27978b29b2cdc1db79659ed653d6cf31834ab;hpb=4564e77ae9dd1866e8a033f03511b6a1792c024e diff --git a/doc/man3/OPENSSL_s390xcap.pod b/doc/man3/OPENSSL_s390xcap.pod index 34c029a40c..6d5326191c 100644 --- a/doc/man3/OPENSSL_s390xcap.pod +++ b/doc/man3/OPENSSL_s390xcap.pod @@ -16,7 +16,7 @@ When libcrypto is initialized, the bits returned by the STFLE instruction and by the QUERY functions are stored in the vector. To change the set of instructions available to an application, you can -set the OPENSSL_s390xcap environment variable before you start the +set the B environment variable before you start the application. After initialization, the capability vector is ANDed bitwise with a mask which is derived from the environment variable. @@ -34,14 +34,16 @@ There are three types of tokens: The name of a processor generation. A bit in the environment variable's mask is set to one if and only if the specified processor generation implements the corresponding instruction set extension. Possible values -are z900, z990, z9, z10, z196, zEC12, z13 and z14. +are B, B, B, B, B, B, B, B +and B. =item :: The name of an instruction followed by two 64-bit masks. The part of the environment variable's mask corresponding to the specified instruction is -set to the specified 128-bit mask. Possible values are kimd, klmd, km, kmc, -kmac, kmctr, kmo, kmf, prno and kma. +set to the specified 128-bit mask. Possible values are B, B, +B, B, B, B, B, B, B, B, B +and B. =item stfle::: @@ -52,7 +54,7 @@ instruction is set to the specified 192-bit mask. =back The 64-bit masks are specified in hexadecimal notation. The 0x prefix is -optional. Prefix a mask with a tilde (~) to denote a bitwise NOT operation. +optional. Prefix a mask with a tilde, C<~>, to denote a bitwise NOT operation. The following is a list of significant bits for each instruction. Colon rows separate the individual 64-bit masks. The bit numbers in the first @@ -72,6 +74,7 @@ the numbering is continuous across 64-bit mask boundaries. #134 1<<57 vector packed decimal facility #135 1<<56 vector enhancements facility 1 #146 1<<45 message-security assist extension 8 + #155 1<<36 message-security assist extension 9 kimd : # 1 1<<62 KIMD-SHA-1 @@ -139,6 +142,29 @@ the numbering is continuous across 64-bit mask boundaries. # 20 1<<43 KMA-GCM-AES-256 : + pcc : + : + # 64 1<<63 PCC-Scalar-Multiply-P256 + # 65 1<<62 PCC-Scalar-Multiply-P384 + # 66 1<<61 PCC-Scalar-Multiply-P521 + # 72 1<<55 PCC-Scalar-Multiply-Ed25519 + # 73 1<<54 PCC-Scalar-Multiply-Ed448 + # 80 1<<47 PCC-Scalar-Multiply-X25519 + # 81 1<<46 PCC-Scalar-Multiply-X448 + + kdsa : + # 1 1<<62 KDSA-ECDSA-Verify-P256 + # 2 1<<61 KDSA-ECDSA-Verify-P384 + # 3 1<<60 KDSA-ECDSA-Verify-P521 + # 9 1<<54 KDSA-ECDSA-Sign-P256 + # 10 1<<53 KDSA-ECDSA-Sign-P384 + # 11 1<<52 KDSA-ECDSA-Sign-P521 + # 32 1<<31 KDSA-EdDSA-Verify-Ed25519 + # 36 1<<27 KDSA-EdDSA-Verify-Ed448 + # 40 1<<23 KDSA-EdDSA-Sign-Ed25519 + # 44 1<<19 KDSA-EdDSA-Sign-Ed448 + : + =head1 RETURN VALUES Not available. @@ -159,7 +185,7 @@ Disables the KM-XTS-AES and and the KIMD-SHAKE function codes: =head1 SEE ALSO -[1] z/Architecture Principles of Operation, SA22-7832-11 +[1] z/Architecture Principles of Operation, SA22-7832-12 =head1 COPYRIGHT