├── .github └── workflows │ ├── ci.yml │ ├── pr-build-test.yaml │ ├── pr-scan.yaml │ ├── publish-docs.yaml │ └── publish-release.yaml ├── .gitignore ├── .swiftformat ├── .swiftlint.yml ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── ShieldHost ├── ShieldHost Watch App │ ├── ShieldHost Watch App.entitlements │ └── ShieldHostApp.swift ├── ShieldHost.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm │ │ │ └── Package.resolved │ ├── xcshareddata │ │ └── xcschemes │ │ │ ├── ShieldHost.xcscheme │ │ │ └── ShieldHostWatch.xcscheme │ └── xcuserdata │ │ └── kdubb.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist └── ShieldHost │ ├── ShieldHost.entitlements │ └── ShieldHostApp.swift ├── Sources ├── Shield │ ├── ModuleExports.swift │ └── Shield.docc │ │ ├── Shield.md │ │ ├── ShieldCrypto.md │ │ ├── ShieldCrypto │ │ ├── Cryptor.md │ │ ├── Digester.md │ │ ├── HMAC.md │ │ ├── PBKDF.md │ │ └── Random.md │ │ ├── ShieldOID.md │ │ ├── ShieldPKCS.md │ │ ├── ShieldSecurity.md │ │ ├── ShieldSecurity │ │ └── SecKeyPair.md │ │ ├── ShieldX500.md │ │ └── ShieldX509.md ├── ShieldCrypto │ ├── Cryptor.swift │ ├── Digest.swift │ ├── Errors.swift │ ├── HMAC.swift │ ├── PBKDF.swift │ └── Random.swift ├── ShieldOID │ ├── ISO-ITU.swift │ ├── ISO.swift │ ├── ITU.swift │ └── OIDs.swift ├── ShieldPKCS │ ├── Moved.swift │ └── Schemas.swift ├── ShieldSecurity │ ├── AlgorithmIdentifier.swift │ ├── Certificate.swift │ ├── CertificationRequest.swift │ ├── Errors.swift │ ├── Logger.swift │ ├── PEM.swift │ ├── SecAccessibility.swift │ ├── SecCertificate.swift │ ├── SecIdentity.swift │ ├── SecKey.swift │ ├── SecKeyPair.swift │ └── SecKeyType.swift ├── ShieldX500 │ ├── AttributeTypeAndValue.swift │ ├── AttributeValueHandlers.swift │ ├── DistinguishedNameBuilder.swift │ ├── DistinguishedNameStringComposer.swift │ ├── DistinguishedNameStringParser.swift │ ├── NamingStyles.swift │ ├── RelativeDistinguishedName.swift │ └── Schemas.swift └── ShieldX509 │ ├── AlgorithmIdentifier.swift │ ├── AttributeValueHandlers.swift │ ├── Attributes.swift │ ├── CRAttributes.swift │ ├── Certificate.swift │ ├── CertificateBuilder.swift │ ├── CertificationRequest.swift │ ├── CertificationRequestBuilder.swift │ ├── CertificationRequestInfo.swift │ ├── DirectoryNames.swift │ ├── ECParameters.swift │ ├── ECPrivateKey.swift │ ├── EDIPartyName.swift │ ├── EncryptedPrivateKeyInfo.swift │ ├── ExtensionAuthorityKeyIdentifier.swift │ ├── ExtensionBasicConstraints.swift │ ├── ExtensionExtKeyUsage.swift │ ├── ExtensionIssuerAlternativeName.swift │ ├── ExtensionKeyUsage.swift │ ├── ExtensionSubjectAlternativeName.swift │ ├── ExtensionSubjectKeyIdentifier.swift │ ├── ExtensionValue.swift │ ├── Extensions.swift │ ├── GeneralName.swift │ ├── KeyIdentifier.swift │ ├── Name.swift │ ├── OtherName.swift │ ├── PBES2Params.swift │ ├── PBKDF2Params.swift │ ├── PrivateKeyInfo.swift │ ├── RSAPrivateKey.swift │ ├── RSAPublicKey.swift │ ├── Schemas.swift │ ├── SubjectPublicKeyInfo.swift │ └── TBSCertificate.swift ├── Tests ├── CertificateBuilderECTests.swift ├── CertificateBuilderRSATests.swift ├── CertificateDecoderTests.swift ├── CertificationRequestBuilderTests.swift ├── CryptorTests.swift ├── DigestTests.swift ├── DistinguishedNameComposerTests.swift ├── DistinguishedNameParserTests.swift ├── ErrorsTests.swift ├── ExtensionsTests.swift ├── HmacTests.swift ├── OIDTests.swift ├── SecCertificateTests.swift ├── SecIdentityTests.swift ├── SecKeyPairTests.swift ├── SecKeyTests.swift └── Utils.swift └── sonar-project.properties /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/pr-build-test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.github/workflows/pr-build-test.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-scan.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.github/workflows/pr-scan.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.github/workflows/publish-docs.yaml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.github/workflows/publish-release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/README.md -------------------------------------------------------------------------------- /ShieldHost/ShieldHost Watch App/ShieldHost Watch App.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost Watch App/ShieldHost Watch App.entitlements -------------------------------------------------------------------------------- /ShieldHost/ShieldHost Watch App/ShieldHostApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost Watch App/ShieldHostApp.swift -------------------------------------------------------------------------------- /ShieldHost/ShieldHost.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ShieldHost/ShieldHost.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ShieldHost/ShieldHost.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ShieldHost/ShieldHost.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /ShieldHost/ShieldHost.xcodeproj/xcshareddata/xcschemes/ShieldHost.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost.xcodeproj/xcshareddata/xcschemes/ShieldHost.xcscheme -------------------------------------------------------------------------------- /ShieldHost/ShieldHost.xcodeproj/xcshareddata/xcschemes/ShieldHostWatch.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost.xcodeproj/xcshareddata/xcschemes/ShieldHostWatch.xcscheme -------------------------------------------------------------------------------- /ShieldHost/ShieldHost.xcodeproj/xcuserdata/kdubb.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost.xcodeproj/xcuserdata/kdubb.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ShieldHost/ShieldHost/ShieldHost.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost/ShieldHost.entitlements -------------------------------------------------------------------------------- /ShieldHost/ShieldHost/ShieldHostApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/ShieldHost/ShieldHost/ShieldHostApp.swift -------------------------------------------------------------------------------- /Sources/Shield/ModuleExports.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/ModuleExports.swift -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/Shield.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/Shield.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldCrypto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldCrypto.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldCrypto/Cryptor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldCrypto/Cryptor.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldCrypto/Digester.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldCrypto/Digester.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldCrypto/HMAC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldCrypto/HMAC.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldCrypto/PBKDF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldCrypto/PBKDF.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldCrypto/Random.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldCrypto/Random.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldOID.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldOID.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldPKCS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldPKCS.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldSecurity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldSecurity.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldSecurity/SecKeyPair.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldSecurity/SecKeyPair.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldX500.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldX500.md -------------------------------------------------------------------------------- /Sources/Shield/Shield.docc/ShieldX509.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/Shield/Shield.docc/ShieldX509.md -------------------------------------------------------------------------------- /Sources/ShieldCrypto/Cryptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldCrypto/Cryptor.swift -------------------------------------------------------------------------------- /Sources/ShieldCrypto/Digest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldCrypto/Digest.swift -------------------------------------------------------------------------------- /Sources/ShieldCrypto/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldCrypto/Errors.swift -------------------------------------------------------------------------------- /Sources/ShieldCrypto/HMAC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldCrypto/HMAC.swift -------------------------------------------------------------------------------- /Sources/ShieldCrypto/PBKDF.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldCrypto/PBKDF.swift -------------------------------------------------------------------------------- /Sources/ShieldCrypto/Random.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldCrypto/Random.swift -------------------------------------------------------------------------------- /Sources/ShieldOID/ISO-ITU.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldOID/ISO-ITU.swift -------------------------------------------------------------------------------- /Sources/ShieldOID/ISO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldOID/ISO.swift -------------------------------------------------------------------------------- /Sources/ShieldOID/ITU.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldOID/ITU.swift -------------------------------------------------------------------------------- /Sources/ShieldOID/OIDs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldOID/OIDs.swift -------------------------------------------------------------------------------- /Sources/ShieldPKCS/Moved.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldPKCS/Moved.swift -------------------------------------------------------------------------------- /Sources/ShieldPKCS/Schemas.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldPKCS/Schemas.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/AlgorithmIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/AlgorithmIdentifier.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/Certificate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/Certificate.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/CertificationRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/CertificationRequest.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/Errors.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/Logger.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/PEM.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/PEM.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/SecAccessibility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/SecAccessibility.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/SecCertificate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/SecCertificate.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/SecIdentity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/SecIdentity.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/SecKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/SecKey.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/SecKeyPair.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/SecKeyPair.swift -------------------------------------------------------------------------------- /Sources/ShieldSecurity/SecKeyType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldSecurity/SecKeyType.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/AttributeTypeAndValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/AttributeTypeAndValue.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/AttributeValueHandlers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/AttributeValueHandlers.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/DistinguishedNameBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/DistinguishedNameBuilder.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/DistinguishedNameStringComposer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/DistinguishedNameStringComposer.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/DistinguishedNameStringParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/DistinguishedNameStringParser.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/NamingStyles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/NamingStyles.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/RelativeDistinguishedName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/RelativeDistinguishedName.swift -------------------------------------------------------------------------------- /Sources/ShieldX500/Schemas.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX500/Schemas.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/AlgorithmIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/AlgorithmIdentifier.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/AttributeValueHandlers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/AttributeValueHandlers.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/Attributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/Attributes.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/CRAttributes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/CRAttributes.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/Certificate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/Certificate.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/CertificateBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/CertificateBuilder.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/CertificationRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/CertificationRequest.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/CertificationRequestBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/CertificationRequestBuilder.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/CertificationRequestInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/CertificationRequestInfo.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/DirectoryNames.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/DirectoryNames.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ECParameters.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ECParameters.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ECPrivateKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ECPrivateKey.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/EDIPartyName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/EDIPartyName.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/EncryptedPrivateKeyInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/EncryptedPrivateKeyInfo.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionAuthorityKeyIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionAuthorityKeyIdentifier.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionBasicConstraints.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionBasicConstraints.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionExtKeyUsage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionExtKeyUsage.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionIssuerAlternativeName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionIssuerAlternativeName.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionKeyUsage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionKeyUsage.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionSubjectAlternativeName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionSubjectAlternativeName.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionSubjectKeyIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionSubjectKeyIdentifier.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/ExtensionValue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/ExtensionValue.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/Extensions.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/GeneralName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/GeneralName.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/KeyIdentifier.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/KeyIdentifier.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/Name.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/Name.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/OtherName.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/OtherName.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/PBES2Params.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/PBES2Params.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/PBKDF2Params.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/PBKDF2Params.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/PrivateKeyInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/PrivateKeyInfo.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/RSAPrivateKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/RSAPrivateKey.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/RSAPublicKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/RSAPublicKey.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/Schemas.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/Schemas.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/SubjectPublicKeyInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/SubjectPublicKeyInfo.swift -------------------------------------------------------------------------------- /Sources/ShieldX509/TBSCertificate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Sources/ShieldX509/TBSCertificate.swift -------------------------------------------------------------------------------- /Tests/CertificateBuilderECTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/CertificateBuilderECTests.swift -------------------------------------------------------------------------------- /Tests/CertificateBuilderRSATests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/CertificateBuilderRSATests.swift -------------------------------------------------------------------------------- /Tests/CertificateDecoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/CertificateDecoderTests.swift -------------------------------------------------------------------------------- /Tests/CertificationRequestBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/CertificationRequestBuilderTests.swift -------------------------------------------------------------------------------- /Tests/CryptorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/CryptorTests.swift -------------------------------------------------------------------------------- /Tests/DigestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/DigestTests.swift -------------------------------------------------------------------------------- /Tests/DistinguishedNameComposerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/DistinguishedNameComposerTests.swift -------------------------------------------------------------------------------- /Tests/DistinguishedNameParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/DistinguishedNameParserTests.swift -------------------------------------------------------------------------------- /Tests/ErrorsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/ErrorsTests.swift -------------------------------------------------------------------------------- /Tests/ExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/ExtensionsTests.swift -------------------------------------------------------------------------------- /Tests/HmacTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/HmacTests.swift -------------------------------------------------------------------------------- /Tests/OIDTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/OIDTests.swift -------------------------------------------------------------------------------- /Tests/SecCertificateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/SecCertificateTests.swift -------------------------------------------------------------------------------- /Tests/SecIdentityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/SecIdentityTests.swift -------------------------------------------------------------------------------- /Tests/SecKeyPairTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/SecKeyPairTests.swift -------------------------------------------------------------------------------- /Tests/SecKeyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/SecKeyTests.swift -------------------------------------------------------------------------------- /Tests/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/Tests/Utils.swift -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/outfoxx/Shield/HEAD/sonar-project.properties --------------------------------------------------------------------------------