| Algorithm | crypto(7) |
| ASN.1, ASN1 | <https://www.itu.int/rec/T-REC-X.680>, <https://www.itu.int/rec/T-REC-X.681>, <https://www.itu.int/rec/T-REC-X.682>, <https://www.itu.int/rec/T-REC-X.683> |
| Base Provider | OSSL_PROVIDER-base(7) |
| Decoder | OSSL_DECODER_CTX_new_for_pkey(3) |
| Default Provider | OSSL_PROVIDER-default(7) |
| DER ("Distinguished Encoding Rules") | It is defined in ITU-T document X.690: <https://www.itu.int/rec/T-REC-X.690> |
| Encoder | OSSL_ENCODER_CTX_new_for_pkey(3) |
| Explicit Fetching | Explicit Fetching is a type of Fetching (see Fetching). Explicit Fetching is where a function call is made to obtain an algorithm object representing an implementation such as EVP_MD_fetch(3) or EVP_CIPHER_fetch(3) |
| Fetching | Also see Explicit Fetching and Implicit Fetching. crypto(7) |
| FIPS Provider | OSSL_PROVIDER-FIPS(7) |
| Implicit Fetching | Implicit Fetching is a type of Fetching (see Fetching). Implicit Fetching is where an algorithm object with no associated implementation is used such as the return value from EVP_sha256(3) or EVP_aes_128_cbc(3). With implicit fetching an implementation is fetched automatically using default selection criteria the first time the algorithm is used. |
| Legacy Provider | OSSL_PROVIDER-legacy(7) |
| Library Context | OSSL_LIB_CTX(3) |
| MSBLOB | MSBLOB is a Microsoft specific binary format for RSA and DSA keys, both private and public. This form is never passphrase protected. |
| Null Provider | OSSL_PROVIDER-null(7) |
| Operation | crypto(7) |
| PEM ("Privacy Enhanced Message") | -----BEGIN PRIVATE KEY----- MIICdg.... ... bhTQ== -----END PRIVATE KEY----- Optional header line(s) may appear after the begin line, and their existence depends on the type of object being written or read. For all OpenSSL uses, the binary content is expected to be a DER encoded structure. This is defined in IETF RFC 1421: <https://tools.ietf.org/html/rfc1421> |
| PKCS#8 | This is specified in RFC 5208: <https://tools.ietf.org/html/rfc5208> |
| Property | Also see Property Query String. property(7) |
| Property Query String | Property Query Strings are used during fetching. See Fetching. property(7) |
| Provider | provider(7) |
| PVK | PVK is a Microsoft specific binary format for RSA and DSA private keys. This form may be passphrase protected. |
| SubjectPublicKeyInfo | This is specified as part of the specification for certificates, RFC 5280: <https://tools.ietf.org/html/rfc5280> |
NAME
openssl-glossary - An OpenSSL Glossary
DESCRIPTION
- Algorithm
crypto(7)
- ASN.1, ASN1
<https://www.itu.int/rec/T-REC-X.680>, <https://www.itu.int/rec/T-REC-X.681>, <https://www.itu.int/rec/T-REC-X.682>, <https://www.itu.int/rec/T-REC-X.683>
- Base Provider
OSSL_PROVIDER-base(7)
- Decoder
OSSL_DECODER_CTX_new_for_pkey(3)
- Default Provider
OSSL_PROVIDER-default(7)
- DER ("Distinguished Encoding Rules")
It is defined in ITU-T document X.690:
<https://www.itu.int/rec/T-REC-X.690>
- Encoder
OSSL_ENCODER_CTX_new_for_pkey(3)
- Explicit Fetching
Explicit Fetching is a type of Fetching (see Fetching). Explicit Fetching is where a function call is made to obtain an algorithm object representing an implementation such as EVP_MD_fetch(3) or EVP_CIPHER_fetch(3)
- Fetching
Also see Explicit Fetching and Implicit Fetching.
crypto(7)
- FIPS Provider
OSSL_PROVIDER-FIPS(7)
- Implicit Fetching
Implicit Fetching is a type of Fetching (see Fetching). Implicit Fetching is where an algorithm object with no associated implementation is used such as the return value from EVP_sha256(3) or EVP_aes_128_cbc(3). With implicit fetching an implementation is fetched automatically using default selection criteria the first time the algorithm is used.
- Legacy Provider
OSSL_PROVIDER-legacy(7)
- Library Context
OSSL_LIB_CTX(3)
- MSBLOB
MSBLOB is a Microsoft specific binary format for RSA and DSA keys, both private and public. This form is never passphrase protected.
- Null Provider
OSSL_PROVIDER-null(7)
- Operation
crypto(7)
- PEM ("Privacy Enhanced Message")
- bash
-----BEGIN PRIVATE KEY----- MIICdg.... ... bhTQ== -----END PRIVATE KEY-----Optional header line(s) may appear after the begin line, and their existence depends on the type of object being written or read.
For all OpenSSL uses, the binary content is expected to be a DER encoded structure.
This is defined in IETF RFC 1421:
<https://tools.ietf.org/html/rfc1421>
- PKCS#8
This is specified in RFC 5208:
<https://tools.ietf.org/html/rfc5208>
- Property
Also see Property Query String.
property(7)
- Property Query String
Property Query Strings are used during fetching. See Fetching.
property(7)
- Provider
provider(7)
- PVK
PVK is a Microsoft specific binary format for RSA and DSA private keys. This form may be passphrase protected.
- SubjectPublicKeyInfo
This is specified as part of the specification for certificates, RFC 5280:
<https://tools.ietf.org/html/rfc5280>
HISTORY
This glossary was added in OpenSSL 3.0.
COPYRIGHT
Copyright 2020-2022 The OpenSSL Project Authors. All Rights Reserved.
Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.