Internet Engineering Task Force (IETF) T. Reddy.K Request for Comments: 9509 J. Ekman Category: Standards Track Nokia ISSN: 2070-1721 D. Migault Ericsson March 2024
RFC 5280 specifies several extended key purpose identifiers (KeyPurposeIds) for X.509 certificates. This document defines encrypting JSON objects in HTTP messages, using JSON Web Tokens (JWTs), and signing the OAuth 2.0 access tokens KeyPurposeIds for inclusion in the Extended Key Usage (EKU) extension of X.509 v3 public key certificates used by Network Functions (NFs) for the 5G System.
RFC 5280 X.509証明書のいくつかの拡張された主要な目的識別子(keypurposeIds)を指定します。このドキュメントでは、JSON Web Tokens(JWTS)を使用してJSONオブジェクトをHTTPメッセージで暗号化し、OAUTH 2.0に署名して、X.509 V3 V3 Public Keytatesがネットワーク機能で使用するX.509 V3 Public Key証明書の拡張キー使用量(EKU)拡張に含めるためのOAUTH 2.0に署名します(EKU)NFS)5Gシステム用。
This is an Internet Standards Track document.
これは、インターネット標準トラックドキュメントです。
This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841.
このドキュメントは、インターネットエンジニアリングタスクフォース(IETF)の製品です。IETFコミュニティのコンセンサスを表しています。公開レビューを受けており、インターネットエンジニアリングステアリンググループ(IESG)からの出版が承認されています。インターネット標準の詳細については、RFC 7841のセクション2で入手できます。
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc9509.
このドキュメントの現在のステータス、任意のERRATA、およびそのフィードバックを提供する方法に関する情報は、https://www.rfc-editor.org/info/rfc9509で取得できます。
Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved.
著作権(c)2024 IETF Trustおよび文書著者として特定された人。無断転載を禁じます。
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Revised BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Revised BSD License.
このドキュメントは、BCP 78およびIETFドキュメント(https://trustee.ietf.org/license-info)に関連するIETF Trustの法的規定の対象となります。この文書に関するあなたの権利と制限を説明するので、これらの文書を注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、セクション4.Eで説明されている法的規定のセクション4.Eで説明されており、改訂されたBSDライセンスで説明されている保証なしで提供されるように、改訂されたBSDライセンステキストを含める必要があります。
1. Introduction 2. Terminology 3. Extended Key Purpose for Network Functions 4. Including the Extended Key Purpose in Certificates 5. Implications for a Certification Authority 6. Security Considerations 7. Privacy Considerations 8. IANA Considerations 9. References 9.1. Normative References 9.2. Informative References Appendix A. ASN.1 Module Acknowledgments Contributor Authors' Addresses
The operators of 5G ("fifth generation") systems as defined by 3GPP make use of an internal PKI to generate X.509 PKI certificates for the Network Functions (NFs) (Section 6 of [TS23.501]) in a 5G System. The certificates are used for the following purposes:
3GPPで定義された5G(「第5世代」)システムの演算子は、内部PKIを使用して、5Gシステムでネットワーク関数(NFS)([TS23.501]のセクション6)のX.509 PKI証明書を生成します。証明書は、次の目的で使用されます。
* Client and Server certificates for NFs in 5G Core (5GC) Service Based Architecture (SBA) (see Section 6.1.3c of [TS33.310] and Section 6.7.2 of [TS29.500])
* 5Gコア(5GC)サービスベースのアーキテクチャ(SBA)のNFSのクライアントおよびサーバー証明書([TS33.310]のセクション6.1.3Cおよび[TS29.500]のセクション6.7.2を参照)
* Client Credentials Assertion (CCA) uses JSON Web Tokens (JWTs) [RFC7519] and is secured with digital signatures based on the JSON Web Signature (JWS) [RFC7515] (see Section 13.3.8.2 of [TS33.501], and Section 6.7.5 of [TS29.500]).
* クライアント資格情報アサーション(CCA)はJSON Webトークン(JWTS)[RFC7519]を使用し、JSON Web署名(JWS)[RFC7515]に基づくデジタル署名で保護されています([TS33.501]のセクション13.3.8.2を参照し、セクション6.77を参照してください。[TS29.500]の.5)。
* Certificates for encrypting JSON objects in HTTP messages between Security Edge Protection Proxies (SEPPs) using JSON Web Encryption (JWE) [RFC7516] (see Section 13.2.4.4 of [TS33.501], Section 6.3.2 of [TS33.210], Section 6.7.4 of [TS29.500], and Section 5.3.2.1 of [TS29.573]).
* JSON Web暗号化(JWE)[RFC7516]を使用したセキュリティエッジ保護プロキシ(SEPPS)間のHTTPメッセージでJSONオブジェクトを暗号化するための証明書([TS33.501]のセクション13.2.4.4、[TS33.210]のセクション6.3.2を参照してください。[TS29.500]のセクション6.7.4、および[TS29.573]のセクション5.3.2.1)。
* Certificates for signing the OAuth 2.0 access tokens for service authorization to grant temporary access to resources provided by NF producers using JWS (see Section 13.4.1 of [TS33.501] and Section 6.7.3 of [TS29.500]).
* OAUTH 2.0に署名するための証明書は、JWSを使用してNF生産者が提供するリソースへの一時的なアクセスを許可するためのOAUTH 2.0アクセストークンにアクセスします([TS33.501]のセクション13.4.1および[TS29.500]のセクション6.7.3を参照)。
[RFC5280] specifies several key usage extensions, defined via KeyPurposeIds, for X.509 certificates. Key usage extensions added to a certificate are meant to express intent as to the purpose of the named usage, for humans and for complying libraries. In addition, the IANA registry "SMI Security for PKIX Extended Key Purpose" [RFC7299] contains additional KeyPurposeIds. The use of the anyExtendedKeyUsage KeyPurposeId, as defined in Section 4.2.1.12 of [RFC5280], is generally considered a poor practice. This is especially true for publicly trusted certificates, whether they are multi-purpose or single-purpose, within the context of 5G Systems and the 5GC Service Based Architecture.
[RFC5280]は、X.509証明書について、KeyPurposeIdsを介して定義されたいくつかの主要な使用法拡張機能を指定します。証明書に追加された主要な使用法拡張機能は、指名された使用法の目的、人間、およびライブラリを遵守するための意図を表明することを目的としています。さらに、IANAレジストリ「PKIXのSMIセキュリティが重要な目的を拡張する」[RFC7299]には、追加のKeypurposeIdsが含まれています。[RFC5280]のセクション4.2.1.12で定義されているように、ayextededededeyusage keypurposeidの使用は、一般に貧弱な慣行と見なされます。これは、5Gシステムと5GCサービスベースのアーキテクチャのコンテキスト内で、多目的であろうと単一目的であろうと、公的に信頼された証明書に特に当てはまります。
If the purpose of the issued certificates is not restricted, i.e., the type of operations for which a public key contained in the certificate can be used are not specified, those certificates could be used for another purpose than intended, increasing the risk of cross-protocol attacks. Failure to ensure proper segregation of duties means that a NF that generates the public/private keys and applies for a certificate to the operator certification authority could obtain a certificate that can be misused for tasks that this NF is not entitled to perform. For example, a NF service consumer could potentially impersonate NF service producers using its certificate. Additionally, in cases where the certificate's purpose is intended for use by the NF service consumer as a client certificate, it's essential to ensure that the NF with this client certificate and the corresponding private key are not allowed to sign the Client Credentials Assertion (CCA). When a NF service producer receives the signed CCA from the NF service consumer, the NF should only accept the token if the CCA is signed with a certificate that has been explicitly issued for this purpose.
発行された証明書の目的が制限されていない場合、つまり、証明書に含まれる公開キーを使用できる操作の種類が指定されていない場合、これらの証明書は意図した目的で別の目的に使用でき、クロスクロスのリスクを高めることができます。プロトコル攻撃。適切な職務の分離を確保できないこととは、パブリック/プライベートキーを生成し、オペレーター認定機関に証明書に適用するNFが、このNFが実行する権利がないタスクに対して誤用できる証明書を取得できることを意味します。たとえば、NFサービスの消費者は、証明書を使用してNFサービスプロデューサーになりすましている可能性があります。さらに、証明書の目的がNFサービスコンシューマーがクライアント証明書として使用することを目的としている場合、このクライアント証明書と対応する秘密鍵を使用してNFがクライアント資格情報アサーション(CCA)に署名できないことを確認することが不可欠です。。NFサービスプロデューサーがNFサービス消費者から署名されたCCAを受け取る場合、NFは、この目的のために明示的に発行された証明書でCCAが署名されている場合にのみトークンを受け入れる必要があります。
The KeyPurposeId id-kp-serverAuth (Section 4.2.1.12 of [RFC5280]) can be used to identify that the certificate is for a server (e.g., NF service producer), and the KeyPurposeId id-kp-clientAuth (Section 4.2.1.12 of [RFC5280]) can be used to identify that the certificate is for a client (e.g., NF service consumer). However, there are currently no KeyPurposeIds for the other usages of certificates in a 5G System. This document addresses the above problem by defining the EKU extension of X.509 public key certificates for signing the JWT Claims Set using JWS, encrypting JSON objects in HTTP messages using JWE, and signing the OAuth 2.0 access tokens using JWS.
keypurposeId id-kp-serverauth([rfc5280]のセクション4.2.1.12)を使用して、証明書がサーバー(NFサービスプロデューサーなど)、およびkeypurposeId id-kp-clientauth(セクション4.2.2.1.12[RFC5280])を使用して、証明書がクライアント(NFサービス消費者など)のものであることを識別できます。ただし、現在、5Gシステムの他の証明書の使用については、キープラーズイドはありません。このドキュメントは、JWSを使用してSETSセットに署名するためのX.509公開キー証明書のEKU拡張機能を定義し、JWEを使用してHTTPメッセージでJSONオブジェクトを暗号化し、JWSを使用してOAUTH 2.0アクセストークンに署名するための上記の問題に対処します。
Vendor-defined KeyPurposeIds used within a PKI governed by the vendor or a group of vendors typically do not pose interoperability concerns, as non-critical extensions can be safely ignored if unrecognized. However, using or misusing KeyPurposeIds outside of their intended vendor-controlled environment can lead to interoperability issues. Therefore, it is advisable not to rely on vendor-defined KeyPurposeIds. Instead, the specification defines standard KeyPurposeIds to ensure interoperability across various implementations.
ベンダーまたはベンダーのグループが支配するPKI内で使用されるベンダー定義のキーパイプロスイドは、通常、非批判的な拡張機能を認識していない場合は安全に無視できるため、相互運用性の懸念をもたらしません。ただし、意図したベンダー制御環境の外側でキーパスリドを使用または誤用すると、相互運用性の問題につながる可能性があります。したがって、ベンダー定義のkeypurposeidsに依存しないことをお勧めします。代わりに、仕様では標準のキーパイズインドを定義して、さまざまな実装間で相互運用性を確保します。
Although the specification focuses on a 5G use case, the standard KeyPurposeIds defined in this document can be used in other deployments.
仕様は5Gのユースケースに焦点を当てていますが、このドキュメントで定義されている標準のキーパイプロスイドは、他の展開で使用できます。
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
「必須」、「必要」、「必須」、「shall」、「shall」、「suff」、 "not"、 "becommended"、 "becommented"、 "may"、 "optional「このドキュメントでは、BCP 14 [RFC2119] [RFC8174]で説明されているように解釈されます。
This specification defines the KeyPurposeIds id-kp-jwt, id-kp-httpContentEncrypt, and id-kp-oauthAccessTokenSigning and uses these, respectively, for: signing the JWT Claims Set of CCA using JWS, encrypting JSON objects in HTTP messages between Security Edge Protection Proxies (SEPPs) using JWE, and signing the OAuth 2.0 access tokens for service authorization to grant temporary access to resources provided by NF producers using JWS. As described in [RFC5280], "[i]f the [Extended Key Usage] extension is present, then the certificate MUST only be used for one of the purposes indicated." [RFC5280] also notes that "[i]f multiple [key] purposes are indicated the application need not recognize all purposes indicated, as long as the intended purpose is present."
この仕様は、keypurposeIds id-kp-jwt、id-kp-httpcontentencrypt、およびid-kp-oauthaccestokensigingを定義し、それぞれ次のことを使用します。JWEを使用した保護プロキシ(SEPPS)、およびJWSを使用してNFプロデューサーが提供するリソースへの一時的なアクセスを許可するためのOAUTH 2.0アクセストークンに署名します。[RFC5280]で説明されているように、「[i] f [拡張キー使用]拡張機能が存在する場合、証明書は、指定された目的のいずれかにのみ使用する必要があります。」[RFC5280]は、「[i] f複数の[キー]目的が示されていることが示されていることも指摘しています。
Network Functions that verify the signature of a CCA represented as a JWT, decrypt JSON objects in HTTP messages between Security Edge Protection Proxies (SEPPs) using JWE, or verify the signature of an OAuth 2.0 access tokens for service authorization to grant temporary access to resources provided by NF producers using JWS SHOULD require that corresponding KeyPurposeIds be specified by the EKU extension. If the certificate requester knows the certificate users are mandated to use these KeyPurposeIds, it MUST enforce their inclusion. Additionally, such a certificate requester MUST ensure that the KeyUsage extension be set to digitalSignature or nonRepudiation (also designated as contentCommitment) for signature calculation and/or to keyEncipherment for secret key encryption.
JWTとして表されるCCAの署名を検証するネットワーク関数、JWEを使用したセキュリティエッジプロテクションプロキシ(SEPPS)間のHTTPメッセージでJSONオブジェクトを復号化するか、OAUTH 2.0アクセストークンの署名を確認して、リソースへの一時的なアクセスを許可するサービス許可を確認します。JWSを使用してNFプロデューサーによって提供される必要があるはずです。対応するキープラーズイドをEKU拡張で指定する必要があります。証明書要求者が証明書ユーザーがこれらのkeypurposeIdsを使用することを義務付けられていることを知っている場合、それらの包含を実施する必要があります。さらに、このような証明書要求者は、署名の計算のために、secretキー暗号化のための署名計算のために、keyuSage拡張機能をデジタル署名または非繰り返し(コンテンツコミットメントとしても指定)に設定することを確認する必要があります。
[RFC5280] specifies the EKU X.509 certificate extension for use on end entity certificates. The extension indicates one or more purposes for which the certified public key is valid. The EKU extension can be used in conjunction with the key usage extension, which indicates the set of basic cryptographic operations for which the certified key may be used. The EKU extension syntax is repeated here for convenience:
[RFC5280] ENDエンティティ証明書で使用するためのEKU X.509証明書延長を指定します。拡張機能は、認定された公開キーが有効である1つ以上の目的を示します。EKU拡張機能は、認定キーを使用する可能性のある基本的な暗号操作のセットを示すキー使用量拡張機能と組み合わせて使用できます。EKU拡張構文は、便利なためにここで繰り返されます。
ExtKeyUsageSyntax ::= SEQUENCE SIZE (1..MAX) OF KeyPurposeId KeyPurposeId ::= OBJECT IDENTIFIER
As described in [RFC5280], the EKU extension may, at the option of the certificate issuer, be either critical or non-critical. The inclusion of KeyPurposeIds id-kp-jwt, id-kp-httpContentEncrypt, and id-kp-oauthAccessTokenSigning in a certificate indicates that the public key encoded in the certificate has been certified for use in the following:
[RFC5280]で説明されているように、EKU拡張は、証明書発行者のオプションで、批判的または非批判的である場合があります。keypurposeids id-kp-jwt、id-kp-httpcontentencrypt、およびid-kp-oauthaccestokeningiteの包含は、証明書にエンコードされた公開鍵が以下で使用することで認定されていることを示しています。
1. Validating the JWS Signature in JWT. The distinction between JWS and JWE is determined by the Key Usage (KU) that is set to digitalSignature or nonRepudiation for JWS and keyEncipherment for JWE.
1. JWTのJWS署名の検証。JWSとJWEの区別は、JWSのデジタル署名または非控除およびJWEのKeyEnciphermentに設定されている主要な使用法(KU)によって決定されます。
2. Encrypting JSON objects in HTTP messages (for example, encrypting the content-encryption key (CEK) with the recipient's public key using the RSAES-OAEP algorithm to produce the JWE Encrypted Key). KU is set to keyEncipherment.
2. JSONオブジェクトをHTTPメッセージで暗号化する(たとえば、RSAES-OAEPアルゴリズムを使用してJWE暗号化されたキーを生成するために、コンテンツ - 結晶画像キー(CEK)を受信者の公開キーで暗号化する)。KUはKeyEnciphermentに設定されています。
3. Signing OAuth 2.0 access tokens. In this case, KU is set to digitalSignature or nonRepudiation.
3. 署名OAuth 2.0アクセストークン。この場合、KUはDigitalSignatureまたは非控除に設定されています。
id-kp OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) kp(3) } id-kp-jwt OBJECT IDENTIFIER ::= { id-kp 37 } id-kp-httpContentEncrypt OBJECT IDENTIFIER ::= { id-kp 38 } id-kp-oauthAccessTokenSigning OBJECT IDENTIFIER ::= { id-kp 39 }
The procedures and practices employed by a certification authority MUST ensure that the correct values for the EKU extension as well as the KU extension are inserted in each certificate that is issued. The inclusion of the id-kp-jwt, id-kp-httpContentEncrypt, and id-kp-oauthAccessTokenSigning KeyPurposeIds does not preclude the inclusion of other KeyPurposeIds.
認証機関が採用している手順と慣行は、EKU拡張機能とKU拡張機能の正しい値が発行される各証明書に挿入されることを保証する必要があります。ID-KP-JWT、ID-KP-HTTPCONTENTENCRYPT、およびID-KP-OAUTHACCESSTOKENIGNINGING KEYPURPOSEIDSを含めることは、他のKeyPurposeIDの包含を排除しません。
The Security Considerations of [RFC5280] are applicable to this document. This extended key purpose does not introduce new security risks but instead reduces existing security risks by providing the means to identify if the certificate is generated to sign the JWT Claims Set, signing the OAuth 2.0 access tokens using JWS, or encrypting the CEK in JWE for encrypting JSON objects in HTTP messages.
[RFC5280]のセキュリティ上の考慮事項は、このドキュメントに適用できます。この拡張された重要な目的は、新しいセキュリティリスクを導入するのではなく、JWTクレームセットに署名するために証明書が生成されるかどうかを特定する手段を提供することにより、既存のセキュリティリスクを減らします。HTTPメッセージでJSONオブジェクトを暗号化します。
To reduce the risk of specific cross-protocol attacks, the relying party or the relying party software may additionally prohibit use of specific combinations of KeyPurposeIds. The procedure for allowing or disallowing combinations of KeyPurposeIds using Excluded KeyPurposeId and Permitted KeyPurposeId, as carried out by a relying party, is defined in Section 4 of [RFC9336]. Examples of Excluded KeyPurposeIds include the presence of the anyExtendedKeyUsage KeyPurposeId or the complete absence of the EKU extension in a certificate. Examples of Permitted KeyPurposeIds include the presence of id-kp-jwt, id-kp-httpContentEncrypt, or id-kp-oauthAccessTokenSigning KeyPurposeIds.
特定のクロスプロトコル攻撃のリスクを軽減するために、頼る当事者または頼る当事者ソフトウェアは、キーパイプロスイドの特定の組み合わせの使用をさらに禁止する可能性があります。依存している当事者によって実行されるように、除外されたkeypurposeIdおよび許可されたkeypurposeidを使用して、キープラスイドの組み合わせを許可または禁止する手順は、[RFC9336]のセクション4で定義されています。除外されたKeypurposeIdsの例には、ayextededededeyusage keypurposeidの存在または証明書にEKU拡張機能が完全に存在しないことが含まれます。許可されたKeypurposeIdsの例には、ID-KP-JWT、ID-KP-HTTPCONTENTENCRYPT、またはID-KP-OAUTHACCESSTOKENSIGE KEYPURPOSEIDSの存在が含まれます。
In some security protocols, such as TLS 1.2 [RFC5246], certificates are exchanged in the clear. In other security protocols, such as TLS 1.3 [RFC8446], the certificates are encrypted. The inclusion of the EKU extension can help an observer determine the purpose of the certificate. In addition, if the certificate is issued by a public certification authority, the inclusion of an EKU extension can help an attacker to monitor the Certificate Transparency logs [RFC9162] to identify the purpose of the certificate.
TLS 1.2 [RFC5246]などの一部のセキュリティプロトコルでは、証明書が明確に交換されます。TLS 1.3 [RFC8446]などの他のセキュリティプロトコルでは、証明書が暗号化されています。EKU拡張機能を含めると、オブザーバーが証明書の目的を決定するのに役立ちます。さらに、証明書が公的認定機関によって発行された場合、EKU拡張機能を含めることで、攻撃者が証明書の透明性ログ[RFC9162]を監視して証明書の目的を特定するのに役立ちます。
IANA has registered the following OIDs in the "SMI Security for PKIX Extended Key Purpose" registry (1.3.6.1.5.5.7.3). These OIDs are defined in Section 4.
IANAは、次のOIDを「PKIX拡張キー目的のSMIセキュリティ」レジストリ(1.3.6.1.5.5.7.3)に登録しました。これらのOIDは、セクション4で定義されています。
+=========+===============================+============+ | Decimal | Description | References | +=========+===============================+============+ | 37 | id-kp-jwt | RFC 9509 | +---------+-------------------------------+------------+ | 38 | id-kp-httpContentEncrypt | RFC 9509 | +---------+-------------------------------+------------+ | 39 | id-kp-oauthAccessTokenSigning | RFC 9509 | +---------+-------------------------------+------------+ Table 1
IANA has registered the following ASN.1[X.680] module OID in the "SMI Security for PKIX Module Identifier" registry (1.3.6.1.5.5.7.0). This OID is defined in Appendix A.
IANAは、「PKIXモジュール識別子のSMIセキュリティ」レジストリ(1.3.6.1.1.5.5.5.7.0)に次のASN.1 [X.680]モジュールOIDを登録しました。このOIDは、付録Aで定義されています。
+=========+===============+============+ | Decimal | Description | References | +=========+===============+============+ | 108 | id-mod-nf-eku | RFC 9509 | +---------+---------------+------------+ Table 2
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, <https://www.rfc-editor.org/info/rfc2119>.
[RFC5280] Cooper, D., Santesson, S., Farrell, S., Boeyen, S., Housley, R., and W. Polk, "Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile", RFC 5280, DOI 10.17487/RFC5280, May 2008, <https://www.rfc-editor.org/info/rfc5280>.
[RFC7515] Jones, M., Bradley, J., and N. Sakimura, "JSON Web Signature (JWS)", RFC 7515, DOI 10.17487/RFC7515, May 2015, <https://www.rfc-editor.org/info/rfc7515>.
[RFC7516] Jones, M. and J. Hildebrand, "JSON Web Encryption (JWE)", RFC 7516, DOI 10.17487/RFC7516, May 2015, <https://www.rfc-editor.org/info/rfc7516>.
[RFC7519] Jones, M., Bradley, J., and N. Sakimura, "JSON Web Token (JWT)", RFC 7519, DOI 10.17487/RFC7519, May 2015, <https://www.rfc-editor.org/info/rfc7519>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, <https://www.rfc-editor.org/info/rfc8174>.
[X.680] ITU-T, "Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation", ITU-T Recommendation X.680, February 2021, <https://www.itu.int/rec/T-REC-X.680>.
[X.690] ITU-T, "Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)", ITU-T Recommendation X.690, February 2021, <https://www.itu.int/rec/T-REC-X.690>.
[RFC5246] Dierks, T. and E. Rescorla, "The Transport Layer Security (TLS) Protocol Version 1.2", RFC 5246, DOI 10.17487/RFC5246, August 2008, <https://www.rfc-editor.org/info/rfc5246>.
[RFC7299] Housley, R., "Object Identifier Registry for the PKIX Working Group", RFC 7299, DOI 10.17487/RFC7299, July 2014, <https://www.rfc-editor.org/info/rfc7299>.
[RFC8446] Rescorla, E., "The Transport Layer Security (TLS) Protocol Version 1.3", RFC 8446, DOI 10.17487/RFC8446, August 2018, <https://www.rfc-editor.org/info/rfc8446>.
[RFC9162] Laurie, B., Messeri, E., and R. Stradling, "Certificate Transparency Version 2.0", RFC 9162, DOI 10.17487/RFC9162, December 2021, <https://www.rfc-editor.org/info/rfc9162>.
[RFC9336] Ito, T., Okubo, T., and S. Turner, "X.509 Certificate General-Purpose Extended Key Usage (EKU) for Document Signing", RFC 9336, DOI 10.17487/RFC9336, December 2022, <https://www.rfc-editor.org/info/rfc9336>.
[TS23.501] 3GPP, "System architecture for the 5G System (5GS)", Release 18.4.0, 3GPP TS 23.501, December 2023, <https://www.3gpp.org/ftp/Specs/ archive/23_series/23.501/23501-i40.zip>.
[TS29.500] 3GPP, "5G System; Technical Realization of Service Based Architecture; Stage 3", Release 18.4.0, 3GPP TS 29.500, December 2023, <https://www.3gpp.org/ftp/Specs/ archive/29_series/29.500/29500-i40.zip>.
[TS29.573] 3GPP, "5G System; Public Land Mobile Network (PLMN) Interconnection; Stage 3", Release 18.5.0, 3GPP TS 29.573, December 2023, <https://www.3gpp.org/ftp/Specs/ archive/29_series/29.573/29573-i50.zip>.
[TS33.210] 3GPP, "Network Domain Security (NDS); IP network layer security", Release 17.1.0, 3GPP TS 33.210, September 2022, <https://www.3gpp.org/ftp/Specs/ archive/33_series/33.210/33210-h10.zip>.
[TS33.310] 3GPP, "Network Domain Security (NDS); Authentication Framework (AF)", Release 18.2.0, 3GPP TS 33.310, December 2023, <https://www.3gpp.org/ftp/Specs/ archive/33_series/33.310/33310-i20.zip>.
[TS33.501] 3GPP, "Security architecture and procedures for 5G system", Release 18.4.0, 3GPP TS 33.501, December 2023, <https://www.3gpp.org/ftp/Specs/ archive/33_series/33.501/33501-i40.zip>.
The following module adheres to ASN.1 specifications [X.680] and [X.690].
次のモジュールは、ASN.1仕様[X.680]および[X.690]に準拠しています。
NF-EKU { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) id-mod(0) id-mod-nf-eku (108) } DEFINITIONS IMPLICIT TAGS ::= BEGIN -- OID Arc id-kp OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) dod(6) internet(1) security(5) mechanisms(5) pkix(7) kp(3) } -- Extended Key Usage Values id-kp-jwt OBJECT IDENTIFIER ::= { id-kp 37 } id-kp-httpContentEncrypt OBJECT IDENTIFIER ::= { id-kp 38 } id-kp-oauthAccessTokenSigning OBJECT IDENTIFIER ::= { id-kp 39 } END
We would like to thank Corey Bonnell, Ilari Liusvaara, Carl Wallace, and Russ Housley for their useful feedback. Thanks to Yoav Nir for the secdir review, Elwyn Davies for the genart review, and Benson Muite for the intdir review.
Corey Bonnell、Ilari Liusvaara、Carl Wallace、Russ Housleyの有用なフィードバックに感謝します。SecdirレビューのYoav Nir、Genart ReviewのElwyn Davies、およびIntdirレビューのBenson Muiteに感謝します。
Thanks to Paul Wouters, Lars Eggert, and Éric Vyncke for the IESG review.
Paul Wouters、Lars Eggert、Eric Vynckeに感謝します。
The following individual has contributed to this document:
次の個人がこのドキュメントに貢献しています。
German Peinado Nokia Email: german.peinado@nokia.com
Tirumaleswar Reddy.K Nokia India Email: kondtir@gmail.com
Jani Ekman Nokia Finland Email: jani.ekman@nokia.com
Daniel Migault Ericsson Canada Email: daniel.migault@ericsson.com