Use the source
It can be confirmed going to the PKCS #1 specifications. PKCS #1 has been published in different forms by different organisations. The easiest to find are the (non-offical) versions published by the IETF.
- RFC 2437 for PKCS #1: RSA Cryptography Specifications Version 2.0
PKCS #1 version 1.5 didn't have OAEP. So its one and only encryption scheme was subsequently called "RSAES-PKCS1-V1_5" in v2.0. The official name of second encryption scheme introduced in v2.0 is "RSAES-OAEP" (RSA Encryption Scheme - Optimal Asymmetric Encryption Padding).
- RFC 2313 PKCS #1: RSA Encryption Version 1.5
To further complicate the picture, v2.1 changed the definition of RSAES-OAEP. So the RSAES-OAEP in PKCS #1 v2.0 is incompatible with RSAES-OAEP in PKCS #1 v2.1 and v2.2.
- RFC 3447 Public-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1
- RFC 8017 PKCS #1: RSA Cryptography Specifications Version 2.2
Even the titles are slightly different between versions!
Do or do not, there is no try
It is better to use the official term "RSAES-OAEP" along with a version number.
While "PKCS #1 encryption" probably means "OAEP encryption", it is better to avoid calling it that because it is wrong/ambiguous:
- PKCS #1 (v1.0) does not have any "OAEP".
- PKCS #1 (v2.0 and above) defines multiple encryption schemes, of which "OAEP" is only one of them. The term "PKCS #1 encryption" could technically mean the RSAES-PKCS1-V1_5" encryption scheme (though that usage is rare).
- PKCS #1 defines an RSA encryption primitive (officially called "RSAEP"), so the term makes more sense referring to that. RSAES-OAEP is made up of both an encoding method and that encryption primitive.
- It doesn't make it clear which of the incompatible RSAES-OAEP versions it is referring to.
Also, the encoding method for RSAES-OAEP has options (which hash function to use, and which mask generation function to use). And besides the data being encrypted by RSAES-OAEP, there can also be "encoding parameters". So for interoperability, those need to be clearly specified too.
It's a trap!