1964f3b3bSDavid Howellsmenuconfig ASYMMETRIC_KEY_TYPE 2964f3b3bSDavid Howells tristate "Asymmetric (public-key cryptographic) key type" 3964f3b3bSDavid Howells depends on KEYS 4964f3b3bSDavid Howells help 5964f3b3bSDavid Howells This option provides support for a key type that holds the data for 6964f3b3bSDavid Howells the asymmetric keys used for public key cryptographic operations such 7964f3b3bSDavid Howells as encryption, decryption, signature generation and signature 8964f3b3bSDavid Howells verification. 9964f3b3bSDavid Howells 10964f3b3bSDavid Howellsif ASYMMETRIC_KEY_TYPE 11964f3b3bSDavid Howells 12a9681bf3SDavid Howellsconfig ASYMMETRIC_PUBLIC_KEY_SUBTYPE 13a9681bf3SDavid Howells tristate "Asymmetric public-key crypto algorithm subtype" 14a9681bf3SDavid Howells select MPILIB 15a9681bf3SDavid Howells help 16a9681bf3SDavid Howells This option provides support for asymmetric public key type handling. 17a9681bf3SDavid Howells If signature generation and/or verification are to be used, 18a9681bf3SDavid Howells appropriate hash algorithms (such as SHA-1) must be available. 19a9681bf3SDavid Howells ENOPKG will be reported if the requisite algorithm is unavailable. 20964f3b3bSDavid Howells 21612e0fe9SDavid Howellsconfig PUBLIC_KEY_ALGO_RSA 22612e0fe9SDavid Howells tristate "RSA public-key algorithm" 23612e0fe9SDavid Howells depends on ASYMMETRIC_PUBLIC_KEY_SUBTYPE 24612e0fe9SDavid Howells select MPILIB_EXTRA 25612e0fe9SDavid Howells help 26612e0fe9SDavid Howells This option enables support for the RSA algorithm (PKCS#1, RFC3447). 27612e0fe9SDavid Howells 28*c26fd69fSDavid Howellsconfig X509_CERTIFICATE_PARSER 29*c26fd69fSDavid Howells tristate "X.509 certificate parser" 30*c26fd69fSDavid Howells depends on ASYMMETRIC_PUBLIC_KEY_SUBTYPE 31*c26fd69fSDavid Howells select ASN1 32*c26fd69fSDavid Howells select OID_REGISTRY 33*c26fd69fSDavid Howells help 34*c26fd69fSDavid Howells This option procides support for parsing X.509 format blobs for key 35*c26fd69fSDavid Howells data and provides the ability to instantiate a crypto key from a 36*c26fd69fSDavid Howells public key packet found inside the certificate. 37*c26fd69fSDavid Howells 38964f3b3bSDavid Howellsendif # ASYMMETRIC_KEY_TYPE 39