This standard covers specifications for common public-key cryptographic techniques, including mathematical primitives for secret value (key) derivation, public-key encryption and digital signatures, and cryptographic schemes based on those primitives. Specifications of related cryptographic parameters, public keys, and private keys are also discussed. Classes of computers and communication systems are not restricted.