Table of Contents

Namespace System.Security.Encryption

Codeunit

Name Summary
Codeunit System.Security.Encryption.CertificateRequest Provides helper functionality for creating Certificate Signing Requests (CSR:s) and Self Signed Certificates.
Codeunit System.Security.Encryption."Cryptography Management" Provides helper functions for encryption and hashing. For encryption in an on-premises versions, use it to turn encryption on or off, and import and export the encryption key. Encryption is always turned on for online versions.
Codeunit System.Security.Encryption.DESCryptoServiceProvider Provides helper functions for the Data Encryption Standard (DES)
Codeunit System.Security.Encryption.DSACryptoServiceProvider Defines a wrapper object to access the cryptographic service provider (CSP) implementation of the DSA algorithm.
Codeunit System.Security.Encryption.Rfc2898DeriveBytes Provides helper functions for the Advanced Encryption Standard.
Codeunit System.Security.Encryption."Rijndael Cryptography" Provides helper functions for the Advanced Encryption Standard.
Codeunit System.Security.Encryption.RSA Performs asymmetric encryption and digital signature using the implementation of the RSA class.
Codeunit System.Security.Encryption.RSACryptoServiceProvider Performs asymmetric encryption and decryption using the implementation of the RSA algorithm provided by the cryptographic service provider (CSP).
Codeunit System.Security.Encryption."Signature Key" Represents the key of asymmetric algorithm.
Codeunit System.Security.Encryption.X509Certificate2 Provides helper functions to work with the X509Certificate2 class.
Codeunit System.Security.Encryption.EncryptedXml Provides functionality for encrypting and decrypting XML documents.
Codeunit System.Security.Encryption.SignedXml Provides a functionality to singing an xml document.

Page

Name Summary
Page System.Security.Encryption."Data Encryption Management" Exposes functionality that allows super users for on-premises versions to enable or disable encryption, import, export or change the encryption key.

Enum

Name Summary
Enum System.Security.Encryption."Hash Algorithm" Specifies the types of hash algorithm.
Enum System.Security.Encryption."RSA Signature Padding" Enum that specifies all of the available padding modes. For more details check .NET RSASignaturePadding Class
Enum System.Security.Encryption.SignatureAlgorithm Specifies the types of asymmetric algorithms.
Enum System.Security.Encryption.SymmetricAlgorithm Enum SymmetricAlgorithm (ID 1465) implements Interface SymmetricAlgorithm.
Enum System.Security.Encryption."X509 Content Type" Specifies the format of an X.509 certificate.

Interface

Name Summary
Interface System.Security.Encryption."Signature Algorithm v2"
Interface System.Security.Encryption.SymmetricAlgorithm Interface defines methods which all implementations of symmetric algorithms must inherit.

PermissionSet

Name Summary
PermissionSet System.Security.Encryption."Cryptography Mgt. - Objects"