├── .gitignore ├── .travis.yml ├── README.md ├── UNLICENSE ├── pom.xml └── src ├── main └── java │ └── ru │ └── devinside │ ├── drm │ └── fairplay │ │ └── ksm │ │ ├── DefaultKsmTemplate.java │ │ ├── KsmTemplate.java │ │ ├── ckc │ │ ├── Ckc.java │ │ ├── CkcContentKeyDuration.java │ │ ├── CkcDataIv.java │ │ ├── CkcEncryptedCk.java │ │ ├── CkcEncryptedPayload.java │ │ ├── CkcPayload.java │ │ ├── CkcR1.java │ │ ├── CkcSecurityException.java │ │ ├── CkcSecurityService.java │ │ ├── CkcTag.java │ │ ├── ContentKeyIv.java │ │ └── HdcpEnforcement.java │ │ ├── common │ │ ├── BinVal.java │ │ ├── BinValFactory.java │ │ ├── BinValPadding.java │ │ ├── KsmError.java │ │ └── TllvBlock.java │ │ ├── secret │ │ ├── ApplicationSecretKey.java │ │ ├── ContentKey.java │ │ ├── DFunction.java │ │ └── FpsCertificate.java │ │ └── spc │ │ ├── AssetId.java │ │ ├── BadSpcException.java │ │ ├── ClientCapabilities.java │ │ ├── ClientPlaybackContext.java │ │ ├── ClientServerProtocolCompatibility.java │ │ ├── ClientServerProtocolCompatibilityChecker.java │ │ ├── DecryptionException.java │ │ ├── DerivedApplicationSecretKey.java │ │ ├── EncryptedSpcKey.java │ │ ├── EncryptionException.java │ │ ├── MockDerivedApplicationSecretKey.java │ │ ├── ProtocolVersionUsedParser.java │ │ ├── ProtocolVersionsSupportedParser.java │ │ ├── Spc.java │ │ ├── SpcApplicationCertificateHash.java │ │ ├── SpcArSeed.java │ │ ├── SpcClientServerCompatibilityException.java │ │ ├── SpcDataIv.java │ │ ├── SpcEncryptedSkR1.java │ │ ├── SpcFieldFactory.java │ │ ├── SpcFixedLengthField.java │ │ ├── SpcKey.java │ │ ├── SpcParser.java │ │ ├── SpcPayload.java │ │ ├── SpcPayloadRaw.java │ │ ├── SpcPayloadReader.java │ │ ├── SpcSecurityException.java │ │ ├── SpcSecurityService.java │ │ ├── SpcTag.java │ │ ├── SpcVariableLengthField.java │ │ ├── StreamingIndicator.java │ │ ├── TllvBlockIndex.java │ │ └── tags │ │ ├── SkR1Integrity.java │ │ ├── SpcR2.java │ │ └── SpcSkR1.java │ └── util │ ├── CryptoUtils.java │ ├── Hexler.java │ └── Unsigned.java └── test ├── java └── ru │ └── devinside │ └── drm │ └── fairplay │ └── ksm │ ├── DefaultKsmTemplateTest.java │ ├── KsmTemplateBenchmark.java │ ├── SpcVerificationTest.java │ ├── TestUtils.java │ ├── secret │ ├── DFunctionTest.java │ └── StubDFunction.java │ ├── server │ ├── CertServlet.java │ ├── FairPlayServer.java │ └── KeyServlet.java │ └── spc │ ├── ClientServerProtocolCompatibilityCheckerTest.java │ ├── SpcParserTest.java │ ├── SpcParserVerificationTest.java │ └── TllvBlockIndexTest.java └── resources ├── sdk-2.0.3 ├── credentials │ ├── dev_certificate.der │ ├── dev_private_key.der │ └── dev_private_key.pem └── verification │ ├── FPS-Lease │ ├── MD5.txt │ ├── ckc1.bin │ ├── ckc2.bin │ ├── ckc3.bin │ ├── spc1.bin │ ├── spc2.bin │ └── spc3.bin │ ├── FPS │ ├── MD5.txt │ ├── ckc1.bin │ ├── ckc2.bin │ ├── ckc3.bin │ ├── spc1.bin │ ├── spc2.bin │ └── spc3.bin │ ├── spc_internal_values_v2.txt │ └── tool │ ├── MD5.txt │ └── verify_ckc ├── sdk-4.1.0 ├── credentials │ ├── dev_certificate.der │ ├── dev_private_key.der │ └── dev_private_key.pem └── verification │ ├── DualExpiry │ ├── dual_expiry_ckc.bin │ ├── dual_expiry_spc.bin │ └── sync_spc.bin │ ├── FPS-Lease │ ├── MD5.txt │ ├── ckc1.bin │ ├── ckc2.bin │ ├── ckc3.bin │ ├── ckc4.bin │ ├── spc1.bin │ ├── spc2.bin │ ├── spc3.bin │ └── spc4.bin │ ├── FPS │ ├── MD5.txt │ ├── ckc1.bin │ ├── ckc2.bin │ ├── ckc3.bin │ ├── spc1.bin │ ├── spc2.bin │ └── spc3.bin │ ├── spc_internal_values_v2.txt │ └── tool │ └── verify_ckc └── server ├── index.html └── sample ├── clear └── big_buck_bunny │ ├── m3u8 │ ├── big_buck_bunny.m3u8 │ ├── fileSequence0.ts │ ├── fileSequence1.ts │ ├── fileSequence10.ts │ ├── fileSequence11.ts │ ├── fileSequence12.ts │ ├── fileSequence13.ts │ ├── fileSequence14.ts │ ├── fileSequence15.ts │ ├── fileSequence16.ts │ ├── fileSequence17.ts │ ├── fileSequence18.ts │ ├── fileSequence19.ts │ ├── fileSequence2.ts │ ├── fileSequence20.ts │ ├── fileSequence21.ts │ ├── fileSequence22.ts │ ├── fileSequence23.ts │ ├── fileSequence24.ts │ ├── fileSequence25.ts │ ├── fileSequence26.ts │ ├── fileSequence27.ts │ ├── fileSequence28.ts │ ├── fileSequence29.ts │ ├── fileSequence3.ts │ ├── fileSequence4.ts │ ├── fileSequence5.ts │ ├── fileSequence6.ts │ ├── fileSequence7.ts │ ├── fileSequence8.ts │ ├── fileSequence9.ts │ └── index.html │ └── mp4 │ └── big_buck_bunny.mp4 └── enc └── big_buck_bunny └── m3u8 ├── big_buck_bunny_clear_key.m3u8 ├── big_buck_bunny_fps.m3u8 ├── fileSequence0.ts ├── fileSequence1.ts ├── fileSequence10.ts ├── fileSequence11.ts ├── fileSequence12.ts ├── fileSequence13.ts ├── fileSequence14.ts ├── fileSequence15.ts ├── fileSequence16.ts ├── fileSequence17.ts ├── fileSequence18.ts ├── fileSequence19.ts ├── fileSequence2.ts ├── fileSequence20.ts ├── fileSequence21.ts ├── fileSequence22.ts ├── fileSequence23.ts ├── fileSequence24.ts ├── fileSequence25.ts ├── fileSequence26.ts ├── fileSequence27.ts ├── fileSequence28.ts ├── fileSequence29.ts ├── fileSequence3.ts ├── fileSequence4.ts ├── fileSequence5.ts ├── fileSequence6.ts ├── fileSequence7.ts ├── fileSequence8.ts ├── fileSequence9.ts ├── index.html ├── key.bin └── key.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | jdk: 3 | - oraclejdk8 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/README.md -------------------------------------------------------------------------------- /UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/UNLICENSE -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/DefaultKsmTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/DefaultKsmTemplate.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/KsmTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/KsmTemplate.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/Ckc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/Ckc.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcContentKeyDuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcContentKeyDuration.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcDataIv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcDataIv.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcEncryptedCk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcEncryptedCk.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcEncryptedPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcEncryptedPayload.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcPayload.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcR1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcR1.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcSecurityException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcSecurityException.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcSecurityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcSecurityService.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/CkcTag.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/ContentKeyIv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/ContentKeyIv.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/ckc/HdcpEnforcement.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/ckc/HdcpEnforcement.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/common/BinVal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/common/BinVal.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/common/BinValFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/common/BinValFactory.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/common/BinValPadding.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/common/BinValPadding.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/common/KsmError.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/common/KsmError.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/common/TllvBlock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/common/TllvBlock.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/secret/ApplicationSecretKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/secret/ApplicationSecretKey.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/secret/ContentKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/secret/ContentKey.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/secret/DFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/secret/DFunction.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/secret/FpsCertificate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/secret/FpsCertificate.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/AssetId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/AssetId.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/BadSpcException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/BadSpcException.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientCapabilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientCapabilities.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientPlaybackContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientPlaybackContext.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientServerProtocolCompatibility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientServerProtocolCompatibility.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientServerProtocolCompatibilityChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/ClientServerProtocolCompatibilityChecker.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/DecryptionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/DecryptionException.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/DerivedApplicationSecretKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/DerivedApplicationSecretKey.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/EncryptedSpcKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/EncryptedSpcKey.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/EncryptionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/EncryptionException.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/MockDerivedApplicationSecretKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/MockDerivedApplicationSecretKey.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/ProtocolVersionUsedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/ProtocolVersionUsedParser.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/ProtocolVersionsSupportedParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/ProtocolVersionsSupportedParser.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/Spc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/Spc.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcApplicationCertificateHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcApplicationCertificateHash.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcArSeed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcArSeed.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcClientServerCompatibilityException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcClientServerCompatibilityException.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcDataIv.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcDataIv.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcEncryptedSkR1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcEncryptedSkR1.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcFieldFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcFieldFactory.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcFixedLengthField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcFixedLengthField.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcKey.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcParser.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcPayload.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcPayload.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcPayloadRaw.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcPayloadRaw.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcPayloadReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcPayloadReader.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcSecurityException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcSecurityException.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcSecurityService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcSecurityService.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcTag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcTag.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcVariableLengthField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/SpcVariableLengthField.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/StreamingIndicator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/StreamingIndicator.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/TllvBlockIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/TllvBlockIndex.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/tags/SkR1Integrity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/tags/SkR1Integrity.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/tags/SpcR2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/tags/SpcR2.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/drm/fairplay/ksm/spc/tags/SpcSkR1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/drm/fairplay/ksm/spc/tags/SpcSkR1.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/util/CryptoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/util/CryptoUtils.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/util/Hexler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/util/Hexler.java -------------------------------------------------------------------------------- /src/main/java/ru/devinside/util/Unsigned.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/main/java/ru/devinside/util/Unsigned.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/DefaultKsmTemplateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/DefaultKsmTemplateTest.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/KsmTemplateBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/KsmTemplateBenchmark.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/SpcVerificationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/SpcVerificationTest.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/TestUtils.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/secret/DFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/secret/DFunctionTest.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/secret/StubDFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/secret/StubDFunction.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/server/CertServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/server/CertServlet.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/server/FairPlayServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/server/FairPlayServer.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/server/KeyServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/server/KeyServlet.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/spc/ClientServerProtocolCompatibilityCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/spc/ClientServerProtocolCompatibilityCheckerTest.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/spc/SpcParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/spc/SpcParserTest.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/spc/SpcParserVerificationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/spc/SpcParserVerificationTest.java -------------------------------------------------------------------------------- /src/test/java/ru/devinside/drm/fairplay/ksm/spc/TllvBlockIndexTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/java/ru/devinside/drm/fairplay/ksm/spc/TllvBlockIndexTest.java -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/credentials/dev_certificate.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/credentials/dev_certificate.der -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/credentials/dev_private_key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/credentials/dev_private_key.der -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/credentials/dev_private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/credentials/dev_private_key.pem -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS-Lease/MD5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS-Lease/MD5.txt -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS-Lease/ckc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS-Lease/ckc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS-Lease/ckc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS-Lease/ckc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS-Lease/ckc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS-Lease/ckc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS-Lease/spc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS-Lease/spc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS-Lease/spc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS-Lease/spc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS-Lease/spc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS-Lease/spc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS/MD5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS/MD5.txt -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS/ckc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS/ckc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS/ckc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS/ckc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS/ckc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS/ckc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS/spc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS/spc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS/spc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS/spc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/FPS/spc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/FPS/spc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/spc_internal_values_v2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/spc_internal_values_v2.txt -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/tool/MD5.txt: -------------------------------------------------------------------------------- 1 | MD5 (verify_ckc) = 66017b648f9606493a0380d802a87aed 2 | -------------------------------------------------------------------------------- /src/test/resources/sdk-2.0.3/verification/tool/verify_ckc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-2.0.3/verification/tool/verify_ckc -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/credentials/dev_certificate.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/credentials/dev_certificate.der -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/credentials/dev_private_key.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/credentials/dev_private_key.der -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/credentials/dev_private_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/credentials/dev_private_key.pem -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/DualExpiry/dual_expiry_ckc.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/DualExpiry/dual_expiry_ckc.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/DualExpiry/dual_expiry_spc.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/DualExpiry/dual_expiry_spc.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/DualExpiry/sync_spc.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/DualExpiry/sync_spc.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/MD5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/MD5.txt -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/ckc4.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc4.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS-Lease/spc4.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS/MD5.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS/MD5.txt -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS/ckc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS/ckc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS/ckc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS/ckc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS/ckc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS/ckc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS/spc1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS/spc1.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS/spc2.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS/spc2.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/FPS/spc3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/FPS/spc3.bin -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/spc_internal_values_v2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/spc_internal_values_v2.txt -------------------------------------------------------------------------------- /src/test/resources/sdk-4.1.0/verification/tool/verify_ckc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/sdk-4.1.0/verification/tool/verify_ckc -------------------------------------------------------------------------------- /src/test/resources/server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/index.html -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/big_buck_bunny.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/big_buck_bunny.m3u8 -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence0.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence1.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence10.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence10.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence11.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence11.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence12.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence12.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence13.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence13.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence14.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence14.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence15.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence15.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence16.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence16.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence17.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence17.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence18.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence18.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence19.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence19.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence2.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence20.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence21.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence21.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence22.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence22.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence23.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence23.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence24.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence24.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence25.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence25.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence26.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence26.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence27.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence27.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence28.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence28.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence29.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence29.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence3.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence4.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence5.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence6.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence7.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence7.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence8.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence8.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence9.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/fileSequence9.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/m3u8/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/m3u8/index.html -------------------------------------------------------------------------------- /src/test/resources/server/sample/clear/big_buck_bunny/mp4/big_buck_bunny.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/clear/big_buck_bunny/mp4/big_buck_bunny.mp4 -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/big_buck_bunny_clear_key.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/big_buck_bunny_clear_key.m3u8 -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/big_buck_bunny_fps.m3u8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/big_buck_bunny_fps.m3u8 -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence0.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence1.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence10.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence10.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence11.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence11.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence12.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence12.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence13.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence13.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence14.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence14.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence15.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence15.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence16.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence16.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence17.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence17.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence18.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence18.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence19.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence19.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence2.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence20.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence20.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence21.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence21.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence22.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence22.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence23.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence23.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence24.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence24.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence25.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence25.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence26.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence26.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence27.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence27.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence28.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence28.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence29.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence29.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence3.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence4.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence5.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence5.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence6.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence7.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence7.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence8.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence8.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence9.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/fileSequence9.ts -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/index.html -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/key.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/key.bin -------------------------------------------------------------------------------- /src/test/resources/server/sample/enc/big_buck_bunny/m3u8/key.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/andreyrikunov/fairplay-ksm/HEAD/src/test/resources/server/sample/enc/big_buck_bunny/m3u8/key.txt --------------------------------------------------------------------------------