Supported Standards Oracle Crypto Oracle Security Engine Oracle CMS

Introduction to Oracle Security Developer Tools 1-13 Tools for Public Key Cryptography PKI Applications The Oracle PKI package consists of tools for working with digital certificates within an LDAP repository, for developing timestamp services conforming to RFC 3161, for OCSP messaging compliant with RFC 2560, and tools for the certificate management protocol CMP specification. The Oracle PKI package also provides the foundation for Oracle XKMS, which enables you to develop XML transactions for digital signature processing. This graphic shows that Oracle’s XKMS tool is built on Oracle PKI tools, which consist of Oracle LDAP, Oracle TSP, Oracle OCSP, and Oracle CMP. Tools for E-mail Security Applications Oracle CMS provides tools for reading and writing CMS objects, as well as the foundation for the Oracle SMIME tools for e-mail security, including certificate parsing and verification, X.509 certificates, private key encryption, and related features. This graphic shows that Oracle’s SMIME tool is built on Oracle CMS. Tools for Low-level Cryptographic Applications Oracle Crypto provides a broad range of cryptographic algorithms, message digests, and MAC algorithms, as well as the basis for the Oracle Security Engine for X.509 certificates and CRL extensions. This graphic shows that Oracle’s Security Engine tool is built upon Oracle Crypto.

1.6.2 Supported Standards

The Oracle Security Developer Tools support the standards and protocols defined in 1-14 Oracle Fusion Middleware Reference for Oracle Security Developer Tools

1.6.3 Oracle Crypto

The Oracle Crypto toolkit provides the following features: ■ Public key cryptography algorithms such as RSA ■ Digital signature algorithms such as Digital Signature Algorithm DSA and RSA ■ Key exchange algorithms such as Diffie-Hellman ■ Symmetric cryptography algorithms such as Blowfish , AES , DES , 3DES , RC2 , and RC4 ■ Message digest algorithms such as MD2 , MD4 , MD5 , SHA -1, SHA -256, SHA -384, and SHA -512 ■ MAC algorithms such as HMAC -MD5 and HMAC -SHA-1 ■ Methods for building and parsing ASN.1 objects

1.6.4 Oracle Security Engine

The Oracle Security Engine toolkit provides the following features: Table 1–2 Supported Standards FeatureComponent Standard SAML ■ SAML 1.0 ■ SAML 1.1 ■ SAML 2.0 XML Security Transforms The following transforms are supported: ■ canonicalization 1.0 ■ canonicalization 1.1 ■ exclusive canonicalization ■ decrypt transform ■ xpath filter transform ■ xpath filter 2.0 transform ■ enveloped signature transform WS-Security WS-Security 1.1, including: ■ WS-Security Core Specification 1.1 ■ Username Token Profile 1.1 ■ X.509 Token Profile 1.1 ■ SAML Token profile 1.1 ■ Kerberos Token Profile 1.1 ■ SOAP with Attachments SWA Profile 1.1 XKMS SMIME Note: By way of clarification, note that SAML token profile 1.1 applies to SAML 2.0, while SAML token profile 1.0 applies to SAML 1.0 and SAML 1.1. Introduction to Oracle Security Developer Tools 1-15 ■ X.509 Version 3 Certificates, as defined in RFC 3280 ■ Full PKCS12 support ■ PKCS10 support for certificate requests ■ CRL s as defined in RFC 3280 ■ Implementation of Signed Public Key And Challenge SPKAC ■ Support for X.500 Relative Distinguished Name ■ PKCS7 support for wrapping X.509 certificates and CRLs ■ Implementation of standard X.509 certificates and CRL extensions

1.6.5 Oracle CMS

Oracle CMS provides an extensive set of tools for reading and writing CMS objects, and supporting tools for developing secure message envelopes. Oracle CMS implements the IETF Cryptographic Message Syntax specified in RFC-2630. Oracle CMS implements all the RFC-2630 content types.

1.6.6 Oracle SMIME