├── .gitattributes ├── .github └── FUNDING.yml ├── .gitignore ├── .gitlab-ci.yml ├── Okta Terrify - Persistence in a Passwordless World.pptx ├── OktaCommon ├── BCrypt │ ├── AESGCM.cs │ └── Key.cs ├── BinaryReaderUtils.cs ├── DPAPI │ ├── CNGKeyBlob.cs │ ├── Crypto.cs │ ├── DPAPI_BLOB.cs │ ├── Helpers.cs │ ├── Interop.cs │ ├── LSADump.cs │ ├── MasterKey.cs │ └── MasterKeyProvider.cs ├── Identifiers.cs ├── Key.cs ├── Ngc │ ├── NgcInterop.cs │ ├── NgcPin.cs │ └── NgcSeal.cs ├── OktaCommon.csproj ├── OktaCrypto.cs ├── PBKDF2.cs ├── Signers │ └── CngRSAAlgorithm.cs └── Utils.cs ├── OktaInk ├── OktaInk.csproj └── Program.cs ├── OktaTerrify.sln ├── OktaTerrify ├── ApiTypes │ └── Methods.cs ├── Entity │ ├── AuthenticatorVerificationMethod.cs │ ├── DeviceEnrollment.cs │ ├── OktaVerifyInformation.cs │ ├── OrganizationInformation.cs │ └── UserInformation.cs ├── Oidc │ ├── LoopbackHttpListener.cs │ └── SystemBrowser.cs ├── OktaTerrify.cs ├── OktaTerrify.csproj ├── ThreadedConsoleReader.cs ├── dnMerge.config └── runtimes │ ├── win-x64 │ └── native │ │ ├── e_sqlcipher.dll │ │ └── e_sqlite3.dll │ └── win-x86 │ └── native │ ├── e_sqlcipher.dll │ └── e_sqlite3.dll └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /Okta Terrify - Persistence in a Passwordless World.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/Okta Terrify - Persistence in a Passwordless World.pptx -------------------------------------------------------------------------------- /OktaCommon/BCrypt/AESGCM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/BCrypt/AESGCM.cs -------------------------------------------------------------------------------- /OktaCommon/BCrypt/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/BCrypt/Key.cs -------------------------------------------------------------------------------- /OktaCommon/BinaryReaderUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/BinaryReaderUtils.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/CNGKeyBlob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/CNGKeyBlob.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/Crypto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/Crypto.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/DPAPI_BLOB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/DPAPI_BLOB.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/Helpers.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/Interop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/Interop.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/LSADump.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/LSADump.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/MasterKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/MasterKey.cs -------------------------------------------------------------------------------- /OktaCommon/DPAPI/MasterKeyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/DPAPI/MasterKeyProvider.cs -------------------------------------------------------------------------------- /OktaCommon/Identifiers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/Identifiers.cs -------------------------------------------------------------------------------- /OktaCommon/Key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/Key.cs -------------------------------------------------------------------------------- /OktaCommon/Ngc/NgcInterop.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/Ngc/NgcInterop.cs -------------------------------------------------------------------------------- /OktaCommon/Ngc/NgcPin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/Ngc/NgcPin.cs -------------------------------------------------------------------------------- /OktaCommon/Ngc/NgcSeal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/Ngc/NgcSeal.cs -------------------------------------------------------------------------------- /OktaCommon/OktaCommon.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/OktaCommon.csproj -------------------------------------------------------------------------------- /OktaCommon/OktaCrypto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/OktaCrypto.cs -------------------------------------------------------------------------------- /OktaCommon/PBKDF2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/PBKDF2.cs -------------------------------------------------------------------------------- /OktaCommon/Signers/CngRSAAlgorithm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/Signers/CngRSAAlgorithm.cs -------------------------------------------------------------------------------- /OktaCommon/Utils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaCommon/Utils.cs -------------------------------------------------------------------------------- /OktaInk/OktaInk.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaInk/OktaInk.csproj -------------------------------------------------------------------------------- /OktaInk/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaInk/Program.cs -------------------------------------------------------------------------------- /OktaTerrify.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify.sln -------------------------------------------------------------------------------- /OktaTerrify/ApiTypes/Methods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/ApiTypes/Methods.cs -------------------------------------------------------------------------------- /OktaTerrify/Entity/AuthenticatorVerificationMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/Entity/AuthenticatorVerificationMethod.cs -------------------------------------------------------------------------------- /OktaTerrify/Entity/DeviceEnrollment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/Entity/DeviceEnrollment.cs -------------------------------------------------------------------------------- /OktaTerrify/Entity/OktaVerifyInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/Entity/OktaVerifyInformation.cs -------------------------------------------------------------------------------- /OktaTerrify/Entity/OrganizationInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/Entity/OrganizationInformation.cs -------------------------------------------------------------------------------- /OktaTerrify/Entity/UserInformation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/Entity/UserInformation.cs -------------------------------------------------------------------------------- /OktaTerrify/Oidc/LoopbackHttpListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/Oidc/LoopbackHttpListener.cs -------------------------------------------------------------------------------- /OktaTerrify/Oidc/SystemBrowser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/Oidc/SystemBrowser.cs -------------------------------------------------------------------------------- /OktaTerrify/OktaTerrify.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/OktaTerrify.cs -------------------------------------------------------------------------------- /OktaTerrify/OktaTerrify.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/OktaTerrify.csproj -------------------------------------------------------------------------------- /OktaTerrify/ThreadedConsoleReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/ThreadedConsoleReader.cs -------------------------------------------------------------------------------- /OktaTerrify/dnMerge.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/dnMerge.config -------------------------------------------------------------------------------- /OktaTerrify/runtimes/win-x64/native/e_sqlcipher.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/runtimes/win-x64/native/e_sqlcipher.dll -------------------------------------------------------------------------------- /OktaTerrify/runtimes/win-x64/native/e_sqlite3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/runtimes/win-x64/native/e_sqlite3.dll -------------------------------------------------------------------------------- /OktaTerrify/runtimes/win-x86/native/e_sqlcipher.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/runtimes/win-x86/native/e_sqlcipher.dll -------------------------------------------------------------------------------- /OktaTerrify/runtimes/win-x86/native/e_sqlite3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/OktaTerrify/runtimes/win-x86/native/e_sqlite3.dll -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CCob/okta-terrify/HEAD/README.md --------------------------------------------------------------------------------