Show / Hide Table of Contents

    Namespace Microsoft.Graph.Communications.Common.Telemetry.Obfuscation

    Classes

    GraphObfuscationAttribute

    Attribute used for decoration of data objects. This is used for obfuscation for logging.

    GraphObfuscationContractResolver

    Newtonsoft JSON resolver that uses Graph Obfuscation attribute to serialize data for logging purposes.

    HashingObfuscationConfiguration

    The hashing obfuscation configuration. This configurations is preconfigured to use the HashingObfuscationEngine and provides logic to automatically generate a salt which resets daily.

    HashingObfuscationEngine

    Obfuscation engine that hashes PII using salt.

    ObfuscatedValueProvider

    Newtonsoft JSONs value provider for obfuscated data.

    ObfuscationConfiguration

    Configuration for obfuscation of different parts.

    ObfuscationSerializer

    The obfuscation serializer can be used to serialize and de-serialize an obfuscation schema, as well as generate a schema from specified assemblies.

    Structs

    ObfuscationMember

    The obfuscation member. This struct is used to generate an obfuscation schema for any class type or it's members. It can be passed into the GraphObfuscationContractResolver which will cache the schema when resolving object and member obfuscation.

    Interfaces

    IObfuscationEngine

    Obfuscation engine that can obfuscate data.

    Enums

    ObfuscationTag

    Tag used to provide a hint for the type of obfuscation to perform.

    In This Article
    • Classes
    • Structs
    • Interfaces
    • Enums
    Back to top Copyright (c) Microsoft Corporation. All rights reserved.