[{"title":"( 66 个子文件 63KB ) FairPlay-KSM:FairPlay-密钥服务器模块-NETCore","children":[{"title":"FairPlay-KSM-master","children":[{"title":"sources","children":[{"title":"Support","children":[{"title":"Binary","children":[{"title":"BinaryConverter.cs <span style='color:#111;'> 8.66KB </span>","children":null,"spread":false}],"spread":true},{"title":"Throws","children":[{"title":"ArgumentThrow.cs <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Crypto","children":[{"title":"EncryptedCKCrypto.cs <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"SKR1Crypto.cs <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"TLLVCrypto.cs <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false},{"title":"DFunction.cs <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false}],"spread":true},{"title":"Exceptions","children":[{"title":"FPContextDateViolatedException.cs <span style='color:#111;'> 273B </span>","children":null,"spread":false},{"title":"FPInvalidProviderException.cs <span style='color:#111;'> 265B </span>","children":null,"spread":false},{"title":"FPException.cs <span style='color:#111;'> 474B </span>","children":null,"spread":false},{"title":"FPInvalidKeyException.cs <span style='color:#111;'> 255B </span>","children":null,"spread":false},{"title":"FPKeyLocatorException.cs <span style='color:#111;'> 255B </span>","children":null,"spread":false},{"title":"FPInvalidContextException.cs <span style='color:#111;'> 263B </span>","children":null,"spread":false},{"title":"FPContextIntegrityViolatedException.cs <span style='color:#111;'> 283B </span>","children":null,"spread":false}],"spread":true},{"title":"FPServer.cs <span style='color:#111;'> 15.25KB </span>","children":null,"spread":false},{"title":"FPProvider.cs <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"FPExtractor.cs <span style='color:#111;'> 10.49KB </span>","children":null,"spread":false},{"title":"Entities","children":[{"title":"TLLVSlab.cs <span style='color:#111;'> 3.98KB </span>","children":null,"spread":false},{"title":"TLLVTag.cs <span style='color:#111;'> 2.61KB </span>","children":null,"spread":false},{"title":"Payload","children":[{"title":"CapabilitiesPayload.cs <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"R2Payload.cs <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false},{"title":"HDCPEnforcementPayload.cs <span style='color:#111;'> 1.81KB </span>","children":null,"spread":false},{"title":"EncryptedCKPayload.cs <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"Parcel","children":[{"title":"SKR1Parcel.cs <span style='color:#111;'> 1.92KB </span>","children":null,"spread":false},{"title":"EncryptedCKParcel.cs <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false}],"spread":false},{"title":"TRRPayload.cs <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"DurationCKPayload.cs <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"SKR1IntegrityPayload.cs <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"MediaPlaybackPayload.cs <span style='color:#111;'> 2.42KB </span>","children":null,"spread":false},{"title":"ProtocolSupportedPayload.cs <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"ARPayload.cs <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"AssetPayload.cs <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"TransactionPayload.cs <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"ProtocolUsedPayload.cs <span style='color:#111;'> 1.23KB </span>","children":null,"spread":false},{"title":"StreamingIndicatorPayload.cs <span style='color:#111;'> 1.85KB </span>","children":null,"spread":false},{"title":"SKR1Payload.cs <span style='color:#111;'> 1.42KB </span>","children":null,"spread":false},{"title":"R1Payload.cs <span style='color:#111;'> 1.18KB </span>","children":null,"spread":false}],"spread":false},{"title":"SPCMessage.cs <span style='color:#111;'> 3.10KB </span>","children":null,"spread":false},{"title":"CKCMessage.cs <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"Models","children":[{"title":"FPStaticKey.cs <span style='color:#111;'> 748B </span>","children":null,"spread":false}],"spread":true},{"title":"Interfaces","children":[{"title":"IContentKeyLocator.cs <span style='color:#111;'> 202B </span>","children":null,"spread":false},{"title":"IContentKey.cs <span style='color:#111;'> 150B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 3.04KB </span>","children":null,"spread":false},{"title":"libraries","children":[{"title":".gitkeep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":".gitkeep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"docs","children":[{"title":".gitkeep <span style='color:#111;'> 0B </span>","children":null,"spread":false}],"spread":true},{"title":"examples","children":[{"title":".gitkeep <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"http-licenser","children":[{"title":"src","children":[{"title":"Startup.cs <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"entities","children":[{"title":"LicenseResponseDto.cs <span style='color:#111;'> 153B </span>","children":null,"spread":false},{"title":"LicenseRequestDto.cs <span style='color:#111;'> 152B </span>","children":null,"spread":false},{"title":"CertificateResponseDto.cs <span style='color:#111;'> 158B </span>","children":null,"spread":false}],"spread":true},{"title":"Program.cs <span style='color:#111;'> 370B </span>","children":null,"spread":false},{"title":"fairplay","children":[{"title":"Secrets.cs <span style='color:#111;'> 538B </span>","children":null,"spread":false},{"title":"HardcodedKeyLocator.cs <span style='color:#111;'> 719B </span>","children":null,"spread":false}],"spread":false},{"title":"controllers","children":[{"title":"FairPlayController.cs <span style='color:#111;'> 1.83KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"appsettings.json <span style='color:#111;'> 226B </span>","children":null,"spread":false},{"title":"http-licenser.csproj <span style='color:#111;'> 864B </span>","children":null,"spread":false}],"spread":true},{"title":"cli-licenser","children":[{"title":"cli-licenser.csproj <span style='color:#111;'> 597B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"Program.cs <span style='color:#111;'> 617B </span>","children":null,"spread":false},{"title":"fairplay","children":[{"title":"Secrets.cs <span style='color:#111;'> 537B </span>","children":null,"spread":false},{"title":"HardcodedKeyLocator.cs <span style='color:#111;'> 718B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"spcckc-sniffer","children":[{"title":"spcckc-sniffer.csproj <span style='color:#111;'> 536B </span>","children":null,"spread":false},{"title":"src","children":[{"title":"Program.cs <span style='color:#111;'> 1011B </span>","children":null,"spread":false},{"title":"fairplay","children":[{"title":"Secrets.cs <span style='color:#111;'> 539B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"FairPlay-KSM.csproj <span style='color:#111;'> 3.70KB </span>","children":null,"spread":false},{"title":"LICENSE.md <span style='color:#111;'> 34.10KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]