From eb9155aa3ea3e2cc25438edf8a7719b2b39e7bc6 Mon Sep 17 00:00:00 2001 From: UVCLimHun Date: Tue, 27 May 2025 10:13:49 +0900 Subject: [PATCH] packageChange --- Assets/Generic Client.meta | 8 + Assets/Generic Client/GenericClient.Logic.cs | 231 + .../GenericClient.Logic.cs.meta | 18 + Assets/Generic Client/GenericClient.cs | 302 + Assets/Generic Client/GenericClient.cs.meta | 18 + .../Generic Client/MQTT Generic Client.unity | 20132 ++++++++++++++++ .../MQTT Generic Client.unity.meta | 15 + Assets/Generic Client/SubscriptionListItem.cs | 39 + .../SubscriptionListItem.cs.meta | 18 + .../SubscriptionListItem.prefab | 505 + .../SubscriptionListItem.prefab.meta | 17 + Assets/Generic Client/TextListItem.cs | 26 + Assets/Generic Client/TextListItem.cs.meta | 18 + Assets/Generic Client/TextListItem.prefab | 213 + .../Generic Client/TextListItem.prefab.meta | 17 + Assets/Generic Client/UIExtensions.cs | 39 + Assets/Generic Client/UIExtensions.cs.meta | 18 + ...ar.Best.MQTT.Examples.GenericClient.asmdef | 17 + ...st.MQTT.Examples.GenericClient.asmdef.meta | 14 + Assets/Generic Client/csc.rsp | 5 + Assets/Generic Client/csc.rsp.meta | 14 + Assets/WorkSpace/LH/MQTTManager.cs | 12 +- .../com.tivadar.best.http/CHANGELOG.md.meta | 7 + .../Memory/MemoryStatsProfilerModule.cs.meta | 7 + .../NetworkStatsProfilerModule.cs.meta | 7 + ...adar.Best.HTTP.Profiler.Editor.asmdef.meta | 7 + .../com.tivadar.best.http/LICENSE.md.meta | 7 + Packages/com.tivadar.best.http/README.md.meta | 7 + .../3rdParty/BouncyCastle/License.txt.meta | 7 + .../BouncyCastle/asn1/ASN1Generator.cs.meta | 7 + .../asn1/ASN1OctetStringParser.cs.meta | 7 + .../asn1/ASN1SequenceParser.cs.meta | 7 + .../BouncyCastle/asn1/ASN1SetParser.cs.meta | 7 + .../asn1/ASN1StreamParser.cs.meta | 7 + .../asn1/ASN1TaggedObjectParser.cs.meta | 7 + .../asn1/Asn1BitStringParser.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Encodable.cs.meta | 7 + .../asn1/Asn1EncodableVector.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Exception.cs.meta | 7 + .../asn1/Asn1GeneralizedTime.cs.meta | 7 + .../BouncyCastle/asn1/Asn1InputStream.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Null.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Object.cs.meta | 7 + .../asn1/Asn1ObjectDescriptor.cs.meta | 7 + .../BouncyCastle/asn1/Asn1OctetString.cs.meta | 7 + .../asn1/Asn1OutputStream.cs.meta | 7 + .../asn1/Asn1ParsingException.cs.meta | 7 + .../BouncyCastle/asn1/Asn1RelativeOid.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Sequence.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Set.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Tag.cs.meta | 7 + .../asn1/Asn1TaggedObject.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Tags.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Type.cs.meta | 7 + .../asn1/Asn1UniversalType.cs.meta | 7 + .../asn1/Asn1UniversalTypes.cs.meta | 7 + .../BouncyCastle/asn1/Asn1UtcTime.cs.meta | 7 + .../BouncyCastle/asn1/Asn1Utilities.cs.meta | 7 + .../BouncyCastle/asn1/BERBitString.cs.meta | 7 + .../BouncyCastle/asn1/BERGenerator.cs.meta | 7 + .../asn1/BEROctetStringGenerator.cs.meta | 7 + .../asn1/BEROctetStringParser.cs.meta | 7 + .../asn1/BERSequenceGenerator.cs.meta | 7 + .../asn1/BERSequenceParser.cs.meta | 7 + .../BouncyCastle/asn1/BERSetGenerator.cs.meta | 7 + .../BouncyCastle/asn1/BERSetParser.cs.meta | 7 + .../asn1/BERTaggedObjectParser.cs.meta | 7 + .../asn1/BerApplicationSpecific.cs.meta | 7 + .../asn1/BerApplicationSpecificParser.cs.meta | 7 + .../asn1/BerBitStringParser.cs.meta | 7 + .../BouncyCastle/asn1/BerOctetString.cs.meta | 7 + .../BouncyCastle/asn1/BerOutputStream.cs.meta | 7 + .../BouncyCastle/asn1/BerSequence.cs.meta | 7 + .../3rdParty/BouncyCastle/asn1/BerSet.cs.meta | 7 + .../BouncyCastle/asn1/BerTaggedObject.cs.meta | 7 + .../asn1/ConstructedBitStream.cs.meta | 7 + .../asn1/ConstructedDLEncoding.cs.meta | 7 + .../asn1/ConstructedILEncoding.cs.meta | 7 + .../asn1/ConstructedLazyDLEncoding.cs.meta | 7 + .../asn1/ConstructedOctetStream.cs.meta | 7 + .../BouncyCastle/asn1/DERExternal.cs.meta | 7 + .../asn1/DERExternalParser.cs.meta | 7 + .../BouncyCastle/asn1/DERGenerator.cs.meta | 7 + .../asn1/DEROctetStringParser.cs.meta | 7 + .../asn1/DERSequenceGenerator.cs.meta | 7 + .../asn1/DERSequenceParser.cs.meta | 7 + .../BouncyCastle/asn1/DERSetGenerator.cs.meta | 7 + .../BouncyCastle/asn1/DERSetParser.cs.meta | 7 + .../BouncyCastle/asn1/DLBitString.cs.meta | 7 + .../asn1/DLBitStringParser.cs.meta | 7 + .../BouncyCastle/asn1/DLSequence.cs.meta | 7 + .../3rdParty/BouncyCastle/asn1/DLSet.cs.meta | 7 + .../BouncyCastle/asn1/DLTaggedObject.cs.meta | 7 + .../asn1/DLTaggedObjectParser.cs.meta | 7 + .../asn1/DefiniteLengthInputStream.cs.meta | 7 + .../asn1/DerApplicationSpecific.cs.meta | 7 + .../BouncyCastle/asn1/DerBMPString.cs.meta | 7 + .../BouncyCastle/asn1/DerBitString.cs.meta | 7 + .../BouncyCastle/asn1/DerBoolean.cs.meta | 7 + .../BouncyCastle/asn1/DerEnumerated.cs.meta | 7 + .../asn1/DerGeneralString.cs.meta | 7 + .../asn1/DerGeneralizedTime.cs.meta | 7 + .../asn1/DerGraphicString.cs.meta | 7 + .../BouncyCastle/asn1/DerIA5String.cs.meta | 7 + .../BouncyCastle/asn1/DerInteger.cs.meta | 7 + .../BouncyCastle/asn1/DerNull.cs.meta | 7 + .../asn1/DerNumericString.cs.meta | 7 + .../asn1/DerObjectIdentifier.cs.meta | 7 + .../BouncyCastle/asn1/DerOctetString.cs.meta | 7 + .../BouncyCastle/asn1/DerOutputStream.cs.meta | 7 + .../asn1/DerPrintableString.cs.meta | 7 + .../BouncyCastle/asn1/DerSequence.cs.meta | 7 + .../3rdParty/BouncyCastle/asn1/DerSet.cs.meta | 7 + .../BouncyCastle/asn1/DerStringBase.cs.meta | 7 + .../BouncyCastle/asn1/DerT61String.cs.meta | 7 + .../BouncyCastle/asn1/DerTaggedObject.cs.meta | 7 + .../BouncyCastle/asn1/DerUTCTime.cs.meta | 7 + .../BouncyCastle/asn1/DerUTF8String.cs.meta | 7 + .../asn1/DerUniversalString.cs.meta | 7 + .../asn1/DerVideotexString.cs.meta | 7 + .../asn1/DerVisibleString.cs.meta | 7 + .../BouncyCastle/asn1/IAsn1Choice.cs.meta | 7 + .../asn1/IAsn1Convertible.cs.meta | 7 + .../BouncyCastle/asn1/IAsn1Encoding.cs.meta | 7 + .../BouncyCastle/asn1/IAsn1String.cs.meta | 7 + .../asn1/IndefiniteLengthInputStream.cs.meta | 7 + .../asn1/LazyASN1InputStream.cs.meta | 7 + .../BouncyCastle/asn1/LazyDERSequence.cs.meta | 7 + .../BouncyCastle/asn1/LazyDERSet.cs.meta | 7 + .../asn1/LazyDLEnumerator.cs.meta | 7 + .../BouncyCastle/asn1/LazyDLSequence.cs.meta | 7 + .../BouncyCastle/asn1/LazyDLSet.cs.meta | 7 + .../asn1/LimitedInputStream.cs.meta | 7 + .../BouncyCastle/asn1/OidTokenizer.cs.meta | 7 + .../asn1/PrimitiveEncoding.cs.meta | 7 + .../asn1/PrimitiveEncodingSuffixed.cs.meta | 7 + .../asn1/anssi/ANSSINamedCurves.cs.meta | 7 + .../asn1/anssi/ANSSIObjectIdentifiers.cs.meta | 7 + .../asn1/bc/BCObjectIdentifiers.cs.meta | 7 + .../asn1/bc/LinkedCertificate.cs.meta | 7 + .../asn1/bsi/BsiObjectIdentifiers.cs.meta | 7 + .../asn1/cmp/CAKeyUpdAnnContent.cs.meta | 7 + .../asn1/cmp/CertAnnContent.cs.meta | 7 + .../asn1/cmp/CertConfirmContent.cs.meta | 7 + .../asn1/cmp/CertOrEncCert.cs.meta | 7 + .../asn1/cmp/CertRepMessage.cs.meta | 7 + .../asn1/cmp/CertReqTemplateContent.cs.meta | 7 + .../asn1/cmp/CertResponse.cs.meta | 7 + .../BouncyCastle/asn1/cmp/CertStatus.cs.meta | 7 + .../asn1/cmp/CertifiedKeyPair.cs.meta | 7 + .../BouncyCastle/asn1/cmp/Challenge.cs.meta | 7 + .../asn1/cmp/CmpCertificate.cs.meta | 7 + .../asn1/cmp/CmpObjectIdentifiers.cs.meta | 7 + .../asn1/cmp/CrlAnnContent.cs.meta | 7 + .../BouncyCastle/asn1/cmp/CrlSource.cs.meta | 7 + .../BouncyCastle/asn1/cmp/CrlStatus.cs.meta | 7 + .../asn1/cmp/DhbmParameter.cs.meta | 7 + .../asn1/cmp/ErrorMsgContent.cs.meta | 7 + .../asn1/cmp/GenMsgContent.cs.meta | 7 + .../asn1/cmp/GenRepContent.cs.meta | 7 + .../asn1/cmp/InfoTypeAndValue.cs.meta | 7 + .../asn1/cmp/KeyRecRepContent.cs.meta | 7 + .../asn1/cmp/NestedMessageContent.cs.meta | 7 + .../BouncyCastle/asn1/cmp/OobCert.cs.meta | 7 + .../BouncyCastle/asn1/cmp/OobCertHash.cs.meta | 7 + .../BouncyCastle/asn1/cmp/PKIBody.cs.meta | 7 + .../asn1/cmp/PKIConfirmContent.cs.meta | 7 + .../asn1/cmp/PKIFailureInfo.cs.meta | 7 + .../BouncyCastle/asn1/cmp/PKIFreeText.cs.meta | 7 + .../BouncyCastle/asn1/cmp/PKIHeader.cs.meta | 7 + .../asn1/cmp/PKIHeaderBuilder.cs.meta | 7 + .../BouncyCastle/asn1/cmp/PKIMessage.cs.meta | 7 + .../BouncyCastle/asn1/cmp/PKIMessages.cs.meta | 7 + .../BouncyCastle/asn1/cmp/PKIStatus.cs.meta | 7 + .../asn1/cmp/PKIStatusInfo.cs.meta | 7 + .../asn1/cmp/PbmParameter.cs.meta | 7 + .../asn1/cmp/PollRepContent.cs.meta | 7 + .../asn1/cmp/PollReqContent.cs.meta | 7 + .../asn1/cmp/PopoDecKeyChallContent.cs.meta | 7 + .../asn1/cmp/PopoDecKeyRespContent.cs.meta | 7 + .../asn1/cmp/ProtectedPart.cs.meta | 7 + .../asn1/cmp/RevAnnContent.cs.meta | 7 + .../BouncyCastle/asn1/cmp/RevDetails.cs.meta | 7 + .../asn1/cmp/RevRepContent.cs.meta | 7 + .../asn1/cmp/RevRepContentBuilder.cs.meta | 7 + .../asn1/cmp/RevReqContent.cs.meta | 7 + .../asn1/cmp/RootCaKeyUpdateContent.cs.meta | 7 + .../BouncyCastle/asn1/cms/Attribute.cs.meta | 7 + .../asn1/cms/AttributeTable.cs.meta | 7 + .../BouncyCastle/asn1/cms/Attributes.cs.meta | 7 + .../asn1/cms/AuthEnvelopedData.cs.meta | 7 + .../asn1/cms/AuthEnvelopedDataParser.cs.meta | 7 + .../asn1/cms/AuthenticatedData.cs.meta | 7 + .../asn1/cms/AuthenticatedDataParser.cs.meta | 7 + .../asn1/cms/CMSAttributes.cs.meta | 7 + .../asn1/cms/CMSObjectIdentifiers.cs.meta | 7 + .../asn1/cms/CompressedData.cs.meta | 7 + .../asn1/cms/CompressedDataParser.cs.meta | 7 + .../BouncyCastle/asn1/cms/ContentInfo.cs.meta | 7 + .../asn1/cms/ContentInfoParser.cs.meta | 7 + .../asn1/cms/EncryptedContentInfo.cs.meta | 7 + .../cms/EncryptedContentInfoParser.cs.meta | 7 + .../asn1/cms/EncryptedData.cs.meta | 7 + .../asn1/cms/EnvelopedData.cs.meta | 7 + .../asn1/cms/EnvelopedDataParser.cs.meta | 7 + .../BouncyCastle/asn1/cms/Evidence.cs.meta | 7 + .../asn1/cms/IssuerAndSerialNumber.cs.meta | 7 + .../asn1/cms/KEKIdentifier.cs.meta | 7 + .../asn1/cms/KEKRecipientInfo.cs.meta | 7 + .../cms/KeyAgreeRecipientIdentifier.cs.meta | 7 + .../asn1/cms/KeyAgreeRecipientInfo.cs.meta | 7 + .../asn1/cms/KeyTransRecipientInfo.cs.meta | 7 + .../BouncyCastle/asn1/cms/MetaData.cs.meta | 7 + .../cms/OriginatorIdentifierOrKey.cs.meta | 7 + .../asn1/cms/OriginatorInfo.cs.meta | 7 + .../asn1/cms/OriginatorPublicKey.cs.meta | 7 + .../asn1/cms/OtherKeyAttribute.cs.meta | 7 + .../asn1/cms/OtherRecipientInfo.cs.meta | 7 + .../cms/OtherRevocationInfoFormat.cs.meta | 7 + .../asn1/cms/PasswordRecipientInfo.cs.meta | 7 + .../asn1/cms/RecipientEncryptedKey.cs.meta | 7 + .../asn1/cms/RecipientIdentifier.cs.meta | 7 + .../asn1/cms/RecipientInfo.cs.meta | 7 + .../asn1/cms/RecipientKeyIdentifier.cs.meta | 7 + .../BouncyCastle/asn1/cms/SCVPReqRes.cs.meta | 7 + .../BouncyCastle/asn1/cms/SignedData.cs.meta | 7 + .../asn1/cms/SignedDataParser.cs.meta | 7 + .../asn1/cms/SignerIdentifier.cs.meta | 7 + .../BouncyCastle/asn1/cms/SignerInfo.cs.meta | 7 + .../BouncyCastle/asn1/cms/Time.cs.meta | 7 + .../asn1/cms/TimeStampAndCRL.cs.meta | 7 + .../asn1/cms/TimeStampTokenEvidence.cs.meta | 7 + .../asn1/cms/TimeStampedData.cs.meta | 7 + .../asn1/cms/TimeStampedDataParser.cs.meta | 7 + .../cms/ecc/MQVuserKeyingMaterial.cs.meta | 7 + .../asn1/crmf/AttributeTypeAndValue.cs.meta | 7 + .../BouncyCastle/asn1/crmf/CertId.cs.meta | 7 + .../asn1/crmf/CertReqMessages.cs.meta | 7 + .../BouncyCastle/asn1/crmf/CertReqMsg.cs.meta | 7 + .../asn1/crmf/CertRequest.cs.meta | 7 + .../asn1/crmf/CertTemplate.cs.meta | 7 + .../asn1/crmf/CertTemplateBuilder.cs.meta | 7 + .../BouncyCastle/asn1/crmf/Controls.cs.meta | 7 + .../asn1/crmf/CrmfObjectIdentifiers.cs.meta | 7 + .../asn1/crmf/EncKeyWithID.cs.meta | 7 + .../asn1/crmf/EncryptedKey.cs.meta | 7 + .../asn1/crmf/EncryptedValue.cs.meta | 7 + .../asn1/crmf/OptionalValidity.cs.meta | 7 + .../asn1/crmf/PKIArchiveOptions.cs.meta | 7 + .../asn1/crmf/PKIPublicationInfo.cs.meta | 7 + .../BouncyCastle/asn1/crmf/PKMacValue.cs.meta | 7 + .../asn1/crmf/PopoPrivKey.cs.meta | 7 + .../asn1/crmf/PopoSigningKey.cs.meta | 7 + .../asn1/crmf/PopoSigningKeyInput.cs.meta | 7 + .../asn1/crmf/ProofOfPossession.cs.meta | 7 + .../asn1/crmf/SinglePubInfo.cs.meta | 7 + .../asn1/crmf/SubsequentMessage.cs.meta | 7 + .../CryptlibObjectIdentifiers.cs.meta | 7 + .../CryptoProObjectIdentifiers.cs.meta | 7 + .../cryptopro/ECGOST3410NamedCurves.cs.meta | 7 + .../ECGOST3410ParamSetParameters.cs.meta | 7 + .../cryptopro/GOST28147Parameters.cs.meta | 7 + .../cryptopro/GOST3410NamedParameters.cs.meta | 7 + .../GOST3410ParamSetParameters.cs.meta | 7 + .../GOST3410PublicKeyAlgParameters.cs.meta | 7 + .../asn1/eac/EACObjectIdentifiers.cs.meta | 7 + .../asn1/edec/EdECObjectIdentifiers.cs.meta | 7 + .../asn1/esf/CertificateValues.cs.meta | 7 + .../asn1/esf/CommitmentTypeIdentifier.cs.meta | 7 + .../asn1/esf/CommitmentTypeIndication.cs.meta | 7 + .../asn1/esf/CommitmentTypeQualifier.cs.meta | 7 + .../asn1/esf/CompleteCertificateRefs.cs.meta | 7 + .../asn1/esf/CompleteRevocationRefs.cs.meta | 7 + .../asn1/esf/CrlIdentifier.cs.meta | 7 + .../BouncyCastle/asn1/esf/CrlListID.cs.meta | 7 + .../BouncyCastle/asn1/esf/CrlOcspRef.cs.meta | 7 + .../asn1/esf/CrlValidatedID.cs.meta | 7 + .../asn1/esf/ESFAttributes.cs.meta | 7 + .../asn1/esf/OcspIdentifier.cs.meta | 7 + .../BouncyCastle/asn1/esf/OcspListID.cs.meta | 7 + .../asn1/esf/OcspResponsesID.cs.meta | 7 + .../BouncyCastle/asn1/esf/OtherCertID.cs.meta | 7 + .../BouncyCastle/asn1/esf/OtherHash.cs.meta | 7 + .../asn1/esf/OtherHashAlgAndValue.cs.meta | 7 + .../asn1/esf/OtherRevRefs.cs.meta | 7 + .../asn1/esf/OtherRevVals.cs.meta | 7 + .../asn1/esf/OtherSigningCertificate.cs.meta | 7 + .../asn1/esf/RevocationValues.cs.meta | 7 + .../asn1/esf/SigPolicyQualifierInfo.cs.meta | 7 + .../asn1/esf/SignaturePolicyId.cs.meta | 7 + .../esf/SignaturePolicyIdentifier.cs.meta | 7 + .../asn1/esf/SignerAttribute.cs.meta | 7 + .../asn1/esf/SignerLocation.cs.meta | 7 + .../asn1/ess/ContentHints.cs.meta | 7 + .../asn1/ess/ContentIdentifier.cs.meta | 7 + .../BouncyCastle/asn1/ess/ESSCertID.cs.meta | 7 + .../BouncyCastle/asn1/ess/ESSCertIDv2.cs.meta | 7 + .../asn1/ess/SigningCertificate.cs.meta | 7 + .../asn1/ess/SigningCertificateV2.cs.meta | 7 + .../asn1/gm/GMNamedCurves.cs.meta | 7 + .../asn1/gm/GMObjectIdentifiers.cs.meta | 7 + .../asn1/gnu/GNUObjectIdentifiers.cs.meta | 7 + .../asn1/iana/IANAObjectIdentifiers.cs.meta | 7 + .../asn1/icao/CscaMasterList.cs.meta | 7 + .../asn1/icao/DataGroupHash.cs.meta | 7 + .../asn1/icao/ICAOObjectIdentifiers.cs.meta | 7 + .../asn1/icao/LDSSecurityObject.cs.meta | 7 + .../asn1/icao/LDSVersionInfo.cs.meta | 7 + .../isismtt/ISISMTTObjectIdentifiers.cs.meta | 7 + .../asn1/isismtt/ocsp/CertHash.cs.meta | 7 + .../isismtt/ocsp/RequestedCertificate.cs.meta | 7 + .../x509/AdditionalInformationSyntax.cs.meta | 7 + .../asn1/isismtt/x509/AdmissionSyntax.cs.meta | 7 + .../asn1/isismtt/x509/Admissions.cs.meta | 7 + .../x509/DeclarationOfMajority.cs.meta | 7 + .../asn1/isismtt/x509/MonetaryLimit.cs.meta | 7 + .../asn1/isismtt/x509/NamingAuthority.cs.meta | 7 + .../isismtt/x509/ProcurationSyntax.cs.meta | 7 + .../asn1/isismtt/x509/ProfessionInfo.cs.meta | 7 + .../asn1/isismtt/x509/Restriction.cs.meta | 7 + .../asn1/kisa/KISAObjectIdentifiers.cs.meta | 7 + .../MicrosoftObjectIdentifiers.cs.meta | 7 + .../asn1/misc/CAST5CBCParameters.cs.meta | 7 + .../BouncyCastle/asn1/misc/IDEACBCPar.cs.meta | 7 + .../asn1/misc/MiscObjectIdentifiers.cs.meta | 7 + .../asn1/misc/NetscapeCertType.cs.meta | 7 + .../asn1/misc/NetscapeRevocationURL.cs.meta | 7 + .../asn1/misc/VerisignCzagExtension.cs.meta | 7 + .../mozilla/PublicKeyAndChallenge.cs.meta | 7 + .../asn1/nist/KMACwithSHAKE128_params.cs.meta | 7 + .../asn1/nist/KMACwithSHAKE256_params.cs.meta | 7 + .../asn1/nist/NISTNamedCurves.cs.meta | 7 + .../asn1/nist/NISTObjectIdentifiers.cs.meta | 7 + .../asn1/nsri/NsriObjectIdentifiers.cs.meta | 7 + .../asn1/ntt/NTTObjectIdentifiers.cs.meta | 7 + .../asn1/ocsp/BasicOCSPResponse.cs.meta | 7 + .../BouncyCastle/asn1/ocsp/CertID.cs.meta | 7 + .../BouncyCastle/asn1/ocsp/CertStatus.cs.meta | 7 + .../BouncyCastle/asn1/ocsp/CrlID.cs.meta | 7 + .../asn1/ocsp/OCSPObjectIdentifiers.cs.meta | 7 + .../asn1/ocsp/OCSPRequest.cs.meta | 7 + .../asn1/ocsp/OCSPResponse.cs.meta | 7 + .../asn1/ocsp/OCSPResponseStatus.cs.meta | 7 + .../BouncyCastle/asn1/ocsp/Request.cs.meta | 7 + .../asn1/ocsp/ResponderID.cs.meta | 7 + .../asn1/ocsp/ResponseBytes.cs.meta | 7 + .../asn1/ocsp/ResponseData.cs.meta | 7 + .../asn1/ocsp/RevokedInfo.cs.meta | 7 + .../asn1/ocsp/ServiceLocator.cs.meta | 7 + .../BouncyCastle/asn1/ocsp/Signature.cs.meta | 7 + .../asn1/ocsp/SingleResponse.cs.meta | 7 + .../BouncyCastle/asn1/ocsp/TBSRequest.cs.meta | 7 + .../asn1/oiw/ElGamalParameter.cs.meta | 7 + .../asn1/oiw/OIWObjectIdentifiers.cs.meta | 7 + .../BouncyCastle/asn1/pkcs/Attribute.cs.meta | 7 + .../asn1/pkcs/AuthenticatedSafe.cs.meta | 7 + .../BouncyCastle/asn1/pkcs/CertBag.cs.meta | 7 + .../asn1/pkcs/CertificationRequest.cs.meta | 7 + .../pkcs/CertificationRequestInfo.cs.meta | 7 + .../asn1/pkcs/ContentInfo.cs.meta | 7 + .../asn1/pkcs/DHParameter.cs.meta | 7 + .../asn1/pkcs/EncryptedData.cs.meta | 7 + .../asn1/pkcs/EncryptedPrivateKeyInfo.cs.meta | 7 + .../asn1/pkcs/EncryptionScheme.cs.meta | 7 + .../asn1/pkcs/IssuerAndSerialNumber.cs.meta | 7 + .../asn1/pkcs/KeyDerivationFunc.cs.meta | 7 + .../BouncyCastle/asn1/pkcs/MacData.cs.meta | 7 + .../asn1/pkcs/PBEParameter.cs.meta | 7 + .../asn1/pkcs/PBES2Parameters.cs.meta | 7 + .../asn1/pkcs/PBKDF2Params.cs.meta | 7 + .../asn1/pkcs/PKCS12PBEParams.cs.meta | 7 + .../asn1/pkcs/PKCSObjectIdentifiers.cs.meta | 7 + .../BouncyCastle/asn1/pkcs/Pfx.cs.meta | 7 + .../asn1/pkcs/PrivateKeyInfo.cs.meta | 7 + .../asn1/pkcs/RC2CBCParameter.cs.meta | 7 + .../asn1/pkcs/RSAESOAEPparams.cs.meta | 7 + .../asn1/pkcs/RSAPrivateKeyStructure.cs.meta | 7 + .../asn1/pkcs/RSASSAPSSparams.cs.meta | 7 + .../BouncyCastle/asn1/pkcs/SafeBag.cs.meta | 7 + .../BouncyCastle/asn1/pkcs/SignedData.cs.meta | 7 + .../BouncyCastle/asn1/pkcs/SignerInfo.cs.meta | 7 + .../RosstandartObjectIdentifiers.cs.meta | 7 + .../asn1/sec/ECPrivateKeyStructure.cs.meta | 7 + .../asn1/sec/SECNamedCurves.cs.meta | 7 + .../asn1/sec/SECObjectIdentifiers.cs.meta | 7 + .../asn1/smime/SMIMEAttributes.cs.meta | 7 + .../asn1/smime/SMIMECapabilities.cs.meta | 7 + .../smime/SMIMECapabilitiesAttribute.cs.meta | 7 + .../asn1/smime/SMIMECapability.cs.meta | 7 + .../asn1/smime/SMIMECapabilityVector.cs.meta | 7 + ...MEEncryptionKeyPreferenceAttribute.cs.meta | 7 + .../teletrust/TeleTrusTNamedCurves.cs.meta | 7 + .../TeleTrusTObjectIdentifiers.cs.meta | 7 + .../BouncyCastle/asn1/tsp/Accuracy.cs.meta | 7 + .../asn1/tsp/MessageImprint.cs.meta | 7 + .../BouncyCastle/asn1/tsp/TSTInfo.cs.meta | 7 + .../asn1/tsp/TimeStampReq.cs.meta | 7 + .../asn1/tsp/TimeStampResp.cs.meta | 7 + .../asn1/ua/UAObjectIdentifiers.cs.meta | 7 + .../BouncyCastle/asn1/util/Asn1Dump.cs.meta | 7 + .../asn1/util/FilterStream.cs.meta | 7 + .../asn1/x500/AttributeTypeAndValue.cs.meta | 7 + .../asn1/x500/DirectoryString.cs.meta | 7 + .../BouncyCastle/asn1/x500/Rdn.cs.meta | 7 + .../asn1/x500/style/IetfUtilities.cs.meta | 7 + .../asn1/x509/AccessDescription.cs.meta | 7 + .../asn1/x509/AlgorithmIdentifier.cs.meta | 7 + .../asn1/x509/AttCertIssuer.cs.meta | 7 + .../asn1/x509/AttCertValidityPeriod.cs.meta | 7 + .../BouncyCastle/asn1/x509/Attribute.cs.meta | 7 + .../asn1/x509/AttributeCertificate.cs.meta | 7 + .../x509/AttributeCertificateInfo.cs.meta | 7 + .../asn1/x509/AttributeTable.cs.meta | 7 + .../x509/AuthorityInformationAccess.cs.meta | 7 + .../asn1/x509/AuthorityKeyIdentifier.cs.meta | 7 + .../asn1/x509/BasicConstraints.cs.meta | 7 + .../asn1/x509/CRLDistPoint.cs.meta | 7 + .../BouncyCastle/asn1/x509/CRLNumber.cs.meta | 7 + .../BouncyCastle/asn1/x509/CRLReason.cs.meta | 7 + .../asn1/x509/CertPolicyId.cs.meta | 7 + .../asn1/x509/CertificateList.cs.meta | 7 + .../asn1/x509/CertificatePair.cs.meta | 7 + .../asn1/x509/CertificatePolicies.cs.meta | 7 + .../asn1/x509/DSAParameter.cs.meta | 7 + .../BouncyCastle/asn1/x509/DigestInfo.cs.meta | 7 + .../asn1/x509/DisplayText.cs.meta | 7 + .../asn1/x509/DistributionPoint.cs.meta | 7 + .../asn1/x509/DistributionPointName.cs.meta | 7 + .../asn1/x509/ExtendedKeyUsage.cs.meta | 7 + .../asn1/x509/GeneralName.cs.meta | 7 + .../asn1/x509/GeneralNames.cs.meta | 7 + .../asn1/x509/GeneralSubtree.cs.meta | 7 + .../BouncyCastle/asn1/x509/Holder.cs.meta | 7 + .../asn1/x509/IetfAttrSyntax.cs.meta | 7 + .../asn1/x509/IssuerSerial.cs.meta | 7 + .../x509/IssuingDistributionPoint.cs.meta | 7 + .../asn1/x509/KeyPurposeId.cs.meta | 7 + .../BouncyCastle/asn1/x509/KeyUsage.cs.meta | 7 + .../asn1/x509/NameConstraints.cs.meta | 7 + .../asn1/x509/NoticeReference.cs.meta | 7 + .../asn1/x509/ObjectDigestInfo.cs.meta | 7 + .../BouncyCastle/asn1/x509/OtherName.cs.meta | 7 + .../asn1/x509/PolicyInformation.cs.meta | 7 + .../asn1/x509/PolicyMappings.cs.meta | 7 + .../asn1/x509/PolicyQualifierId.cs.meta | 7 + .../asn1/x509/PolicyQualifierInfo.cs.meta | 7 + .../asn1/x509/PrivateKeyUsagePeriod.cs.meta | 7 + .../asn1/x509/RSAPublicKeyStructure.cs.meta | 7 + .../asn1/x509/ReasonFlags.cs.meta | 7 + .../BouncyCastle/asn1/x509/RoleSyntax.cs.meta | 7 + .../x509/SubjectDirectoryAttributes.cs.meta | 7 + .../asn1/x509/SubjectKeyIdentifier.cs.meta | 7 + .../asn1/x509/SubjectPublicKeyInfo.cs.meta | 7 + .../asn1/x509/TBSCertList.cs.meta | 7 + .../asn1/x509/TBSCertificateStructure.cs.meta | 7 + .../BouncyCastle/asn1/x509/Target.cs.meta | 7 + .../asn1/x509/TargetInformation.cs.meta | 7 + .../BouncyCastle/asn1/x509/Targets.cs.meta | 7 + .../BouncyCastle/asn1/x509/Time.cs.meta | 7 + .../BouncyCastle/asn1/x509/UserNotice.cs.meta | 7 + .../x509/V1TBSCertificateGenerator.cs.meta | 7 + ...2AttributeCertificateInfoGenerator.cs.meta | 7 + .../BouncyCastle/asn1/x509/V2Form.cs.meta | 7 + .../asn1/x509/V2TBSCertListGenerator.cs.meta | 7 + .../x509/V3TBSCertificateGenerator.cs.meta | 7 + .../asn1/x509/X509Attributes.cs.meta | 7 + .../x509/X509CertificateStructure.cs.meta | 7 + .../x509/X509DefaultEntryConverter.cs.meta | 7 + .../asn1/x509/X509Extension.cs.meta | 7 + .../asn1/x509/X509Extensions.cs.meta | 7 + .../asn1/x509/X509ExtensionsGenerator.cs.meta | 7 + .../BouncyCastle/asn1/x509/X509Name.cs.meta | 7 + .../asn1/x509/X509NameEntryConverter.cs.meta | 7 + .../asn1/x509/X509NameTokenizer.cs.meta | 7 + .../asn1/x509/X509ObjectIdentifiers.cs.meta | 7 + .../asn1/x509/qualified/BiometricData.cs.meta | 7 + .../qualified/ETSIQCObjectIdentifiers.cs.meta | 7 + .../qualified/Iso4217CurrencyCode.cs.meta | 7 + .../asn1/x509/qualified/MonetaryValue.cs.meta | 7 + .../asn1/x509/qualified/QCStatement.cs.meta | 7 + .../RFC3739QCObjectIdentifiers.cs.meta | 7 + .../qualified/SemanticsInformation.cs.meta | 7 + .../qualified/TypeOfBiometricData.cs.meta | 7 + .../asn1/x509/sigi/NameOrPseudonym.cs.meta | 7 + .../asn1/x509/sigi/PersonalData.cs.meta | 7 + .../x509/sigi/SigIObjectIdentifiers.cs.meta | 7 + .../asn1/x9/DHDomainParameters.cs.meta | 7 + .../BouncyCastle/asn1/x9/DHPublicKey.cs.meta | 7 + .../asn1/x9/DHValidationParms.cs.meta | 7 + .../asn1/x9/ECNamedCurveTable.cs.meta | 7 + .../asn1/x9/KeySpecificInfo.cs.meta | 7 + .../BouncyCastle/asn1/x9/OtherInfo.cs.meta | 7 + .../asn1/x9/X962NamedCurves.cs.meta | 7 + .../asn1/x9/X962Parameters.cs.meta | 7 + .../BouncyCastle/asn1/x9/X9Curve.cs.meta | 7 + .../asn1/x9/X9ECParameters.cs.meta | 7 + .../asn1/x9/X9ECParametersHolder.cs.meta | 7 + .../BouncyCastle/asn1/x9/X9ECPoint.cs.meta | 7 + .../asn1/x9/X9FieldElement.cs.meta | 7 + .../BouncyCastle/asn1/x9/X9FieldID.cs.meta | 7 + .../asn1/x9/X9IntegerConverter.cs.meta | 7 + .../asn1/x9/X9ObjectIdentifiers.cs.meta | 7 + .../bcpg/ArmoredInputStream.cs.meta | 7 + .../bcpg/ArmoredOutputStream.cs.meta | 7 + .../BouncyCastle/bcpg/BcpgInputStream.cs.meta | 7 + .../BouncyCastle/bcpg/BcpgObject.cs.meta | 7 + .../bcpg/BcpgOutputStream.cs.meta | 7 + .../bcpg/CompressedDataPacket.cs.meta | 7 + .../bcpg/CompressionAlgorithmTags.cs.meta | 7 + .../BouncyCastle/bcpg/ContainedPacket.cs.meta | 7 + .../3rdParty/BouncyCastle/bcpg/Crc24.cs.meta | 7 + .../bcpg/DsaPublicBcpgKey.cs.meta | 7 + .../bcpg/DsaSecretBcpgKey.cs.meta | 7 + .../bcpg/ECDHPublicBCPGKey.cs.meta | 7 + .../bcpg/ECDsaPublicBCPGKey.cs.meta | 7 + .../BouncyCastle/bcpg/ECPublicBCPGKey.cs.meta | 7 + .../BouncyCastle/bcpg/ECSecretBCPGKey.cs.meta | 7 + .../bcpg/EdDsaPublicBcpgKey.cs.meta | 7 + .../BouncyCastle/bcpg/EdSecretBcpgKey.cs.meta | 7 + .../bcpg/ElGamalPublicBcpgKey.cs.meta | 7 + .../bcpg/ElGamalSecretBcpgKey.cs.meta | 7 + .../bcpg/ExperimentalPacket.cs.meta | 7 + .../bcpg/HashAlgorithmTags.cs.meta | 7 + .../BouncyCastle/bcpg/IBcpgKey.cs.meta | 7 + .../bcpg/InputStreamPacket.cs.meta | 7 + .../bcpg/LiteralDataPacket.cs.meta | 7 + .../BouncyCastle/bcpg/MPInteger.cs.meta | 7 + .../BouncyCastle/bcpg/MarkerPacket.cs.meta | 7 + .../bcpg/ModDetectionCodePacket.cs.meta | 7 + .../bcpg/OnePassSignaturePacket.cs.meta | 7 + .../bcpg/OutputStreamPacket.cs.meta | 7 + .../3rdParty/BouncyCastle/bcpg/Packet.cs.meta | 7 + .../BouncyCastle/bcpg/PacketTags.cs.meta | 7 + .../bcpg/PublicKeyAlgorithmTags.cs.meta | 7 + .../bcpg/PublicKeyEncSessionPacket.cs.meta | 7 + .../BouncyCastle/bcpg/PublicKeyPacket.cs.meta | 7 + .../bcpg/PublicSubkeyPacket.cs.meta | 7 + .../bcpg/RsaPublicBcpgKey.cs.meta | 7 + .../bcpg/RsaSecretBcpgKey.cs.meta | 7 + .../3rdParty/BouncyCastle/bcpg/S2k.cs.meta | 7 + .../BouncyCastle/bcpg/SecretKeyPacket.cs.meta | 7 + .../bcpg/SecretSubkeyPacket.cs.meta | 7 + .../BouncyCastle/bcpg/SignaturePacket.cs.meta | 7 + .../bcpg/SignatureSubpacket.cs.meta | 7 + .../bcpg/SignatureSubpacketTags.cs.meta | 7 + .../bcpg/SignatureSubpacketsReader.cs.meta | 7 + .../bcpg/SymmetricEncDataPacket.cs.meta | 7 + .../bcpg/SymmetricEncIntegrityPacket.cs.meta | 7 + .../bcpg/SymmetricKeyAlgorithmTags.cs.meta | 7 + .../bcpg/SymmetricKeyEncSessionPacket.cs.meta | 7 + .../BouncyCastle/bcpg/TrustPacket.cs.meta | 7 + .../UnsupportedPacketVersionException.cs.meta | 7 + .../bcpg/UserAttributePacket.cs.meta | 7 + .../bcpg/UserAttributeSubpacket.cs.meta | 7 + .../bcpg/UserAttributeSubpacketTags.cs.meta | 7 + .../UserAttributeSubpacketsReader.cs.meta | 7 + .../BouncyCastle/bcpg/UserIdPacket.cs.meta | 7 + .../bcpg/attr/ImageAttrib.cs.meta | 7 + .../bcpg/sig/EmbeddedSignature.cs.meta | 7 + .../BouncyCastle/bcpg/sig/Exportable.cs.meta | 7 + .../BouncyCastle/bcpg/sig/Features.cs.meta | 7 + .../BouncyCastle/bcpg/sig/IssuerKeyId.cs.meta | 7 + .../bcpg/sig/KeyExpirationTime.cs.meta | 7 + .../BouncyCastle/bcpg/sig/KeyFlags.cs.meta | 7 + .../bcpg/sig/NotationData.cs.meta | 7 + .../bcpg/sig/PreferredAlgorithms.cs.meta | 7 + .../bcpg/sig/PrimaryUserId.cs.meta | 7 + .../BouncyCastle/bcpg/sig/Revocable.cs.meta | 7 + .../bcpg/sig/RevocationKey.cs.meta | 7 + .../bcpg/sig/RevocationKeyTags.cs.meta | 7 + .../bcpg/sig/RevocationReason.cs.meta | 7 + .../bcpg/sig/RevocationReasonTags.cs.meta | 7 + .../bcpg/sig/SignatureCreationTime.cs.meta | 7 + .../bcpg/sig/SignatureExpirationTime.cs.meta | 7 + .../bcpg/sig/SignerUserId.cs.meta | 7 + .../bcpg/sig/TrustSignature.cs.meta | 7 + .../CertificateConfirmationContent.cs.meta | 7 + ...tificateConfirmationContentBuilder.cs.meta | 7 + .../cmp/CertificateStatus.cs.meta | 7 + .../BouncyCastle/cmp/CmpException.cs.meta | 7 + .../cmp/GeneralPkiMessage.cs.meta | 7 + .../cmp/ProtectedPkiMessage.cs.meta | 7 + .../cmp/ProtectedPkiMessageBuilder.cs.meta | 7 + .../cmp/RevocationDetails.cs.meta | 7 + .../cmp/RevocationDetailsBuilder.cs.meta | 7 + .../cms/BaseDigestCalculator.cs.meta | 7 + ...SAttributeTableGenerationException.cs.meta | 7 + .../cms/CMSAttributeTableGenerator.cs.meta | 7 + .../cms/CMSAuthEnvelopedData.cs.meta | 7 + .../cms/CMSAuthEnvelopedGenerator.cs.meta | 7 + .../cms/CMSAuthenticatedData.cs.meta | 7 + .../cms/CMSAuthenticatedDataGenerator.cs.meta | 7 + .../cms/CMSAuthenticatedDataParser.cs.meta | 7 + ...MSAuthenticatedDataStreamGenerator.cs.meta | 7 + .../cms/CMSAuthenticatedGenerator.cs.meta | 7 + .../cms/CMSCompressedData.cs.meta | 7 + .../cms/CMSCompressedDataGenerator.cs.meta | 7 + .../cms/CMSCompressedDataParser.cs.meta | 7 + .../CMSCompressedDataStreamGenerator.cs.meta | 7 + .../cms/CMSContentInfoParser.cs.meta | 7 + .../BouncyCastle/cms/CMSEnvelopedData.cs.meta | 7 + .../cms/CMSEnvelopedDataGenerator.cs.meta | 7 + .../cms/CMSEnvelopedDataParser.cs.meta | 7 + .../CMSEnvelopedDataStreamGenerator.cs.meta | 7 + .../cms/CMSEnvelopedGenerator.cs.meta | 7 + .../cms/CMSEnvelopedHelper.cs.meta | 7 + .../BouncyCastle/cms/CMSException.cs.meta | 7 + .../BouncyCastle/cms/CMSPBEKey.cs.meta | 7 + .../BouncyCastle/cms/CMSProcessable.cs.meta | 7 + .../cms/CMSProcessableByteArray.cs.meta | 7 + .../cms/CMSProcessableFile.cs.meta | 7 + .../cms/CMSProcessableInputStream.cs.meta | 7 + .../BouncyCastle/cms/CMSReadable.cs.meta | 7 + .../cms/CMSSecureReadable.cs.meta | 7 + .../BouncyCastle/cms/CMSSignedData.cs.meta | 7 + .../cms/CMSSignedDataGenerator.cs.meta | 7 + .../cms/CMSSignedDataParser.cs.meta | 7 + .../cms/CMSSignedDataStreamGenerator.cs.meta | 7 + .../cms/CMSSignedGenerator.cs.meta | 7 + .../BouncyCastle/cms/CMSSignedHelper.cs.meta | 7 + .../cms/CMSStreamException.cs.meta | 7 + .../BouncyCastle/cms/CMSTypedStream.cs.meta | 7 + .../BouncyCastle/cms/CMSUtils.cs.meta | 7 + .../CounterSignatureDigestCalculator.cs.meta | 7 + ...thenticatedAttributeTableGenerator.cs.meta | 7 + ...faultSignedAttributeTableGenerator.cs.meta | 7 + .../cms/EnvelopedDataHelper.cs.meta | 7 + .../cms/IDigestCalculator.cs.meta | 7 + .../cms/KEKRecipientInfoGenerator.cs.meta | 7 + .../cms/KEKRecipientInformation.cs.meta | 7 + .../KeyAgreeRecipientInfoGenerator.cs.meta | 7 + .../cms/KeyAgreeRecipientInformation.cs.meta | 7 + .../KeyTransRecipientInfoGenerator.cs.meta | 7 + .../cms/KeyTransRecipientInformation.cs.meta | 7 + .../BouncyCastle/cms/OriginatorId.cs.meta | 7 + .../cms/OriginatorInfoGenerator.cs.meta | 7 + .../cms/OriginatorInformation.cs.meta | 7 + .../cms/PKCS5Scheme2PBEKey.cs.meta | 7 + .../cms/PKCS5Scheme2UTF8PBEKey.cs.meta | 7 + .../PasswordRecipientInfoGenerator.cs.meta | 7 + .../cms/PasswordRecipientInformation.cs.meta | 7 + .../BouncyCastle/cms/RecipientId.cs.meta | 7 + .../cms/RecipientInfoGenerator.cs.meta | 7 + .../cms/RecipientInformation.cs.meta | 7 + .../cms/RecipientInformationStore.cs.meta | 7 + .../BouncyCastle/cms/SignerId.cs.meta | 7 + .../cms/SignerInfoGenerator.cs.meta | 7 + .../cms/SignerInformation.cs.meta | 7 + .../cms/SignerInformationStore.cs.meta | 7 + .../cms/SimpleAttributeTableGenerator.cs.meta | 7 + .../crmf/AuthenticatorControl.cs.meta | 7 + .../crmf/CertificateRequestMessage.cs.meta | 7 + .../CertificateRequestMessageBuilder.cs.meta | 7 + .../BouncyCastle/crmf/CrmfException.cs.meta | 7 + .../DefaultPKMacPrimitivesProvider.cs.meta | 7 + .../crmf/EncryptedValueBuilder.cs.meta | 7 + .../BouncyCastle/crmf/IControl.cs.meta | 7 + .../crmf/IEncryptedValuePadder.cs.meta | 7 + .../crmf/IPKMacPrimitivesProvider.cs.meta | 7 + .../BouncyCastle/crmf/PKMacBuilder.cs.meta | 7 + .../crmf/PkiArchiveControl.cs.meta | 7 + .../crmf/PkiArchiveControlBuilder.cs.meta | 7 + ...ProofOfPossessionSigningKeyBuilder.cs.meta | 7 + .../BouncyCastle/crmf/RegTokenControl.cs.meta | 7 + .../BouncyCastle/crypto/AesUtilities.cs.meta | 7 + .../crypto/AsymmetricCipherKeyPair.cs.meta | 7 + .../crypto/AsymmetricKeyParameter.cs.meta | 7 + .../crypto/BufferedAeadBlockCipher.cs.meta | 7 + .../crypto/BufferedAeadCipher.cs.meta | 7 + .../BufferedAsymmetricBlockCipher.cs.meta | 7 + .../crypto/BufferedBlockCipher.cs.meta | 7 + .../crypto/BufferedCipherBase.cs.meta | 7 + .../crypto/BufferedIesCipher.cs.meta | 7 + .../crypto/BufferedStreamCipher.cs.meta | 7 + .../BouncyCastle/crypto/Check.cs.meta | 7 + .../crypto/CipherKeyGenerator.cs.meta | 7 + .../crypto/CryptoException.cs.meta | 7 + .../crypto/CryptoServicesRegistrar.cs.meta | 7 + .../crypto/DataLengthException.cs.meta | 7 + .../crypto/IAlphabetMapper.cs.meta | 7 + .../crypto/IAsymmetricBlockCipher.cs.meta | 7 + .../IAsymmetricCipherKeyPairGenerator.cs.meta | 7 + .../crypto/IBasicAgreement.cs.meta | 7 + .../BouncyCastle/crypto/IBlockCipher.cs.meta | 7 + .../BouncyCastle/crypto/IBlockResult.cs.meta | 7 + .../crypto/IBufferedCipher.cs.meta | 7 + .../BouncyCastle/crypto/ICipher.cs.meta | 7 + .../crypto/ICipherBuilder.cs.meta | 7 + .../crypto/ICipherBuilderWithKey.cs.meta | 7 + .../crypto/ICipherParameters.cs.meta | 7 + .../3rdParty/BouncyCastle/crypto/IDSA.cs.meta | 7 + .../crypto/IDecryptorBuilderProvider.cs.meta | 7 + .../crypto/IDerivationFunction.cs.meta | 7 + .../crypto/IDerivationParameters.cs.meta | 7 + .../BouncyCastle/crypto/IDigest.cs.meta | 7 + .../crypto/IDigestFactory.cs.meta | 7 + .../IEncapsulatedSecretExtractor.cs.meta | 7 + .../IEncapsulatedSecretGenerator.cs.meta | 7 + .../crypto/IEntropySource.cs.meta | 7 + .../crypto/IEntropySourceProvider.cs.meta | 7 + .../BouncyCastle/crypto/IKeyUnwrapper.cs.meta | 7 + .../BouncyCastle/crypto/IKeyWrapper.cs.meta | 7 + .../3rdParty/BouncyCastle/crypto/IMac.cs.meta | 7 + .../crypto/IMacDerivationFunction.cs.meta | 7 + .../BouncyCastle/crypto/IMacFactory.cs.meta | 7 + .../BouncyCastle/crypto/IRawAgreement.cs.meta | 7 + .../3rdParty/BouncyCastle/crypto/IRsa.cs.meta | 7 + .../crypto/ISecretWithEncapsulation.cs.meta | 7 + .../crypto/ISignatureFactory.cs.meta | 7 + .../BouncyCastle/crypto/ISigner.cs.meta | 7 + .../crypto/ISignerWithRecovery.cs.meta | 7 + .../crypto/IStreamCalculator.cs.meta | 7 + .../BouncyCastle/crypto/IStreamCipher.cs.meta | 7 + .../BouncyCastle/crypto/IVerifier.cs.meta | 7 + .../crypto/IVerifierFactory.cs.meta | 7 + .../crypto/IVerifierFactoryProvider.cs.meta | 7 + .../BouncyCastle/crypto/IWrapper.cs.meta | 7 + .../3rdParty/BouncyCastle/crypto/IXof.cs.meta | 7 + .../crypto/InvalidCipherTextException.cs.meta | 7 + .../crypto/KeyGenerationParameters.cs.meta | 7 + .../crypto/MaxBytesExceededException.cs.meta | 7 + .../crypto/OutputLengthException.cs.meta | 7 + .../crypto/PbeParametersGenerator.cs.meta | 7 + .../BouncyCastle/crypto/Security.cs.meta | 7 + .../crypto/SimpleBlockResult.cs.meta | 7 + .../crypto/StreamBlockCipher.cs.meta | 7 + .../crypto/agreement/DHAgreement.cs.meta | 7 + .../crypto/agreement/DHBasicAgreement.cs.meta | 7 + .../crypto/agreement/DHStandardGroups.cs.meta | 7 + .../agreement/ECDHBasicAgreement.cs.meta | 7 + .../agreement/ECDHCBasicAgreement.cs.meta | 7 + .../ECDHWithKdfBasicAgreement.cs.meta | 7 + .../agreement/ECMqvBasicAgreement.cs.meta | 7 + .../ECMqvWithKdfBasicAgreement.cs.meta | 7 + .../crypto/agreement/SM2KeyExchange.cs.meta | 7 + .../crypto/agreement/X25519Agreement.cs.meta | 7 + .../crypto/agreement/X448Agreement.cs.meta | 7 + .../agreement/jpake/JPakeParticipant.cs.meta | 7 + .../jpake/JPakePrimeOrderGroup.cs.meta | 7 + .../jpake/JPakePrimeOrderGroups.cs.meta | 7 + .../jpake/JPakeRound1Payload.cs.meta | 7 + .../jpake/JPakeRound2Payload.cs.meta | 7 + .../jpake/JPakeRound3Payload.cs.meta | 7 + .../agreement/jpake/JPakeUtilities.cs.meta | 7 + .../kdf/ConcatenationKdfGenerator.cs.meta | 7 + .../agreement/kdf/DHKdfParameters.cs.meta | 7 + .../agreement/kdf/DHKekGenerator.cs.meta | 7 + .../agreement/kdf/ECDHKekGenerator.cs.meta | 7 + .../crypto/agreement/srp/SRP6Client.cs.meta | 7 + .../crypto/agreement/srp/SRP6Server.cs.meta | 7 + .../agreement/srp/SRP6StandardGroups.cs.meta | 7 + .../agreement/srp/SRP6Utilities.cs.meta | 7 + .../srp/SRP6VerifierGenerator.cs.meta | 7 + .../crypto/digests/Blake2bDigest.cs.meta | 7 + .../crypto/digests/Blake2sDigest.cs.meta | 7 + .../crypto/digests/Blake2xsDigest.cs.meta | 7 + .../crypto/digests/Blake3Digest.cs.meta | 7 + .../crypto/digests/CSHAKEDigest.cs.meta | 7 + .../crypto/digests/DSTU7564Digest.cs.meta | 7 + .../crypto/digests/GOST3411Digest.cs.meta | 7 + .../digests/GOST3411_2012Digest.cs.meta | 7 + .../digests/GOST3411_2012_256Digest.cs.meta | 7 + .../digests/GOST3411_2012_512Digest.cs.meta | 7 + .../crypto/digests/GeneralDigest.cs.meta | 7 + .../crypto/digests/Haraka256Digest.cs.meta | 7 + .../crypto/digests/Haraka256_X86.cs.meta | 7 + .../crypto/digests/Haraka512Digest.cs.meta | 7 + .../crypto/digests/Haraka512_X86.cs.meta | 7 + .../crypto/digests/HarakaBase.cs.meta | 7 + .../crypto/digests/KeccakDigest.cs.meta | 7 + .../crypto/digests/LongDigest.cs.meta | 7 + .../crypto/digests/MD2Digest.cs.meta | 7 + .../crypto/digests/MD4Digest.cs.meta | 7 + .../crypto/digests/MD5Digest.cs.meta | 7 + .../crypto/digests/NonMemoableDigest.cs.meta | 7 + .../crypto/digests/NullDigest.cs.meta | 7 + .../crypto/digests/ParallelHash.cs.meta | 7 + .../crypto/digests/RipeMD128Digest.cs.meta | 7 + .../crypto/digests/RipeMD160Digest.cs.meta | 7 + .../crypto/digests/RipeMD256Digest.cs.meta | 7 + .../crypto/digests/RipeMD320Digest.cs.meta | 7 + .../crypto/digests/SHA3Digest.cs.meta | 7 + .../crypto/digests/SM3Digest.cs.meta | 7 + .../crypto/digests/Sha1Digest.cs.meta | 7 + .../crypto/digests/Sha224Digest.cs.meta | 7 + .../crypto/digests/Sha256Digest.cs.meta | 7 + .../crypto/digests/Sha384Digest.cs.meta | 7 + .../crypto/digests/Sha512Digest.cs.meta | 7 + .../crypto/digests/Sha512tDigest.cs.meta | 7 + .../crypto/digests/ShakeDigest.cs.meta | 7 + .../crypto/digests/ShortenedDigest.cs.meta | 7 + .../crypto/digests/SkeinDigest.cs.meta | 7 + .../crypto/digests/SkeinEngine.cs.meta | 7 + .../crypto/digests/TigerDigest.cs.meta | 7 + .../crypto/digests/TupleHash.cs.meta | 7 + .../crypto/digests/WhirlpoolDigest.cs.meta | 7 + .../crypto/digests/XofUtils.cs.meta | 7 + .../crypto/ec/CustomNamedCurves.cs.meta | 7 + .../encodings/ISO9796d1Encoding.cs.meta | 7 + .../crypto/encodings/OaepEncoding.cs.meta | 7 + .../crypto/encodings/Pkcs1Encoding.cs.meta | 7 + .../crypto/engines/AesEngine.cs.meta | 7 + .../crypto/engines/AesEngine_X86.cs.meta | 7 + .../crypto/engines/AesFastEngine.cs.meta | 7 + .../crypto/engines/AesLightEngine.cs.meta | 7 + .../crypto/engines/AesWrapEngine.cs.meta | 7 + .../crypto/engines/AriaEngine.cs.meta | 7 + .../crypto/engines/BlowfishEngine.cs.meta | 7 + .../crypto/engines/CamelliaEngine.cs.meta | 7 + .../engines/CamelliaLightEngine.cs.meta | 7 + .../crypto/engines/CamelliaWrapEngine.cs.meta | 7 + .../crypto/engines/Cast5Engine.cs.meta | 7 + .../crypto/engines/Cast6Engine.cs.meta | 7 + .../crypto/engines/ChaCha7539Engine.cs.meta | 7 + .../crypto/engines/ChaChaEngine.cs.meta | 7 + .../crypto/engines/DesEdeEngine.cs.meta | 7 + .../crypto/engines/DesEdeWrapEngine.cs.meta | 7 + .../crypto/engines/DesEngine.cs.meta | 7 + .../crypto/engines/Dstu7624Engine.cs.meta | 7 + .../crypto/engines/Dstu7624WrapEngine.cs.meta | 7 + .../crypto/engines/ElGamalEngine.cs.meta | 7 + .../crypto/engines/GOST28147Engine.cs.meta | 7 + .../crypto/engines/Grain128AEADEngine.cs.meta | 7 + .../crypto/engines/HC128Engine.cs.meta | 7 + .../crypto/engines/HC256Engine.cs.meta | 7 + .../crypto/engines/ISAACEngine.cs.meta | 7 + .../crypto/engines/IdeaEngine.cs.meta | 7 + .../crypto/engines/IesEngine.cs.meta | 7 + .../engines/NaccacheSternEngine.cs.meta | 7 + .../crypto/engines/NoekeonEngine.cs.meta | 7 + .../crypto/engines/NullEngine.cs.meta | 7 + .../crypto/engines/RC2Engine.cs.meta | 7 + .../crypto/engines/RC2WrapEngine.cs.meta | 7 + .../crypto/engines/RC4Engine.cs.meta | 7 + .../crypto/engines/RC532Engine.cs.meta | 7 + .../crypto/engines/RC564Engine.cs.meta | 7 + .../crypto/engines/RC6Engine.cs.meta | 7 + .../crypto/engines/RFC3211WrapEngine.cs.meta | 7 + .../crypto/engines/RFC3394WrapEngine.cs.meta | 7 + .../crypto/engines/RSABlindedEngine.cs.meta | 7 + .../crypto/engines/RSABlindingEngine.cs.meta | 7 + .../crypto/engines/RSACoreEngine.cs.meta | 7 + .../crypto/engines/RijndaelEngine.cs.meta | 7 + .../crypto/engines/RsaEngine.cs.meta | 7 + .../crypto/engines/SEEDEngine.cs.meta | 7 + .../crypto/engines/SEEDWrapEngine.cs.meta | 7 + .../crypto/engines/SM2Engine.cs.meta | 7 + .../crypto/engines/SM4Engine.cs.meta | 7 + .../crypto/engines/Salsa20Engine.cs.meta | 7 + .../crypto/engines/SerpentEngine.cs.meta | 7 + .../crypto/engines/SerpentEngineBase.cs.meta | 7 + .../crypto/engines/SkipjackEngine.cs.meta | 7 + .../crypto/engines/TEAEngine.cs.meta | 7 + .../crypto/engines/ThreefishEngine.cs.meta | 7 + .../crypto/engines/TnepresEngine.cs.meta | 7 + .../crypto/engines/TwofishEngine.cs.meta | 7 + .../crypto/engines/VMPCEngine.cs.meta | 7 + .../crypto/engines/VMPCKSA3Engine.cs.meta | 7 + .../crypto/engines/XSalsa20Engine.cs.meta | 7 + .../crypto/engines/XTEAEngine.cs.meta | 7 + .../BouncyCastle/crypto/fpe/FpeEngine.cs.meta | 7 + .../crypto/fpe/FpeFf1Engine.cs.meta | 7 + .../crypto/fpe/FpeFf3_1Engine.cs.meta | 7 + .../BouncyCastle/crypto/fpe/SP80038G.cs.meta | 7 + .../crypto/generators/BCrypt.cs.meta | 7 + .../generators/BaseKdfBytesGenerator.cs.meta | 7 + .../DHBasicKeyPairGenerator.cs.meta | 7 + .../generators/DHKeyGeneratorHelper.cs.meta | 7 + .../generators/DHKeyPairGenerator.cs.meta | 7 + .../generators/DHParametersGenerator.cs.meta | 7 + .../generators/DHParametersHelper.cs.meta | 7 + .../generators/DesEdeKeyGenerator.cs.meta | 7 + .../crypto/generators/DesKeyGenerator.cs.meta | 7 + .../generators/DsaKeyPairGenerator.cs.meta | 7 + .../generators/DsaParametersGenerator.cs.meta | 7 + .../generators/ECKeyPairGenerator.cs.meta | 7 + .../Ed25519KeyPairGenerator.cs.meta | 7 + .../generators/Ed448KeyPairGenerator.cs.meta | 7 + .../ElGamalKeyPairGenerator.cs.meta | 7 + .../ElGamalParametersGenerator.cs.meta | 7 + .../GOST3410KeyPairGenerator.cs.meta | 7 + .../GOST3410ParametersGenerator.cs.meta | 7 + .../generators/HKDFBytesGenerator.cs.meta | 7 + .../KDFCounterBytesGenerator.cs.meta | 7 + ...blePipelineIterationBytesGenerator.cs.meta | 7 + .../KDFFeedbackBytesGenerator.cs.meta | 7 + .../generators/Kdf1BytesGenerator.cs.meta | 7 + .../generators/Kdf2BytesGenerator.cs.meta | 7 + .../generators/Mgf1BytesGenerator.cs.meta | 7 + .../NaccacheSternKeyPairGenerator.cs.meta | 7 + .../crypto/generators/OpenBsdBCrypt.cs.meta | 7 + .../OpenSSLPBEParametersGenerator.cs.meta | 7 + .../Pkcs12ParametersGenerator.cs.meta | 7 + .../Pkcs5S1ParametersGenerator.cs.meta | 7 + .../Pkcs5S2ParametersGenerator.cs.meta | 7 + .../generators/Poly1305KeyGenerator.cs.meta | 7 + .../RSABlindingFactorGenerator.cs.meta | 7 + .../generators/RsaKeyPairGenerator.cs.meta | 7 + .../crypto/generators/SCrypt.cs.meta | 7 + .../generators/X25519KeyPairGenerator.cs.meta | 7 + .../generators/X448KeyPairGenerator.cs.meta | 7 + .../crypto/io/CipherStream.cs.meta | 7 + .../BouncyCastle/crypto/io/DigestSink.cs.meta | 7 + .../crypto/io/DigestStream.cs.meta | 7 + .../BouncyCastle/crypto/io/MacSink.cs.meta | 7 + .../BouncyCastle/crypto/io/MacStream.cs.meta | 7 + .../BouncyCastle/crypto/io/SignerSink.cs.meta | 7 + .../crypto/io/SignerStream.cs.meta | 7 + .../BouncyCastle/crypto/macs/CMac.cs.meta | 7 + .../crypto/macs/CbcBlockCipherMac.cs.meta | 7 + .../crypto/macs/CfbBlockCipherMac.cs.meta | 7 + .../crypto/macs/DSTU7564Mac.cs.meta | 7 + .../crypto/macs/DSTU7624Mac.cs.meta | 7 + .../BouncyCastle/crypto/macs/GMac.cs.meta | 7 + .../crypto/macs/GOST28147Mac.cs.meta | 7 + .../BouncyCastle/crypto/macs/HMac.cs.meta | 7 + .../crypto/macs/ISO9797Alg3Mac.cs.meta | 7 + .../BouncyCastle/crypto/macs/KMac.cs.meta | 7 + .../BouncyCastle/crypto/macs/Poly1305.cs.meta | 7 + .../BouncyCastle/crypto/macs/SipHash.cs.meta | 7 + .../BouncyCastle/crypto/macs/SkeinMac.cs.meta | 7 + .../BouncyCastle/crypto/macs/VMPCMac.cs.meta | 7 + .../crypto/modes/CbcBlockCipher.cs.meta | 7 + .../crypto/modes/CcmBlockCipher.cs.meta | 7 + .../crypto/modes/CfbBlockCipher.cs.meta | 7 + .../crypto/modes/ChaCha20Poly1305.cs.meta | 7 + .../crypto/modes/CtsBlockCipher.cs.meta | 7 + .../crypto/modes/EAXBlockCipher.cs.meta | 7 + .../crypto/modes/EcbBlockCipher.cs.meta | 7 + .../crypto/modes/GCMBlockCipher.cs.meta | 7 + .../crypto/modes/GOFBBlockCipher.cs.meta | 7 + .../crypto/modes/GcmSivBlockCipher.cs.meta | 7 + .../crypto/modes/IAeadBlockCipher.cs.meta | 7 + .../crypto/modes/IAeadCipher.cs.meta | 7 + .../crypto/modes/IBlockCipherMode.cs.meta | 7 + .../crypto/modes/KCcmBlockCipher.cs.meta | 7 + .../crypto/modes/KCtrBlockCipher.cs.meta | 7 + .../crypto/modes/OCBBlockCipher.cs.meta | 7 + .../crypto/modes/OfbBlockCipher.cs.meta | 7 + .../modes/OpenPgpCfbBlockCipher.cs.meta | 7 + .../crypto/modes/SicBlockCipher.cs.meta | 7 + .../modes/gcm/BasicGcmExponentiator.cs.meta | 7 + .../modes/gcm/BasicGcmMultiplier.cs.meta | 7 + .../crypto/modes/gcm/GcmUtilities.cs.meta | 7 + .../modes/gcm/IGcmExponentiator.cs.meta | 7 + .../crypto/modes/gcm/IGcmMultiplier.cs.meta | 7 + .../gcm/Tables1kGcmExponentiator.cs.meta | 7 + .../modes/gcm/Tables4kGcmMultiplier.cs.meta | 7 + .../modes/gcm/Tables64kGcmMultiplier.cs.meta | 7 + .../modes/gcm/Tables8kGcmMultiplier.cs.meta | 7 + .../operators/Asn1CipherBuilder.cs.meta | 7 + .../operators/Asn1DigestFactory.cs.meta | 7 + .../crypto/operators/Asn1KeyWrapper.cs.meta | 7 + .../crypto/operators/Asn1Signature.cs.meta | 7 + .../CmsContentEncryptorBuilder.cs.meta | 7 + .../CmsKeyTransRecipientInfoGenerator.cs.meta | 7 + .../DefaultSignatureCalculator.cs.meta | 7 + .../operators/DefaultSignatureResult.cs.meta | 7 + .../DefaultVerifierCalculator.cs.meta | 7 + .../operators/DefaultVerifierResult.cs.meta | 7 + .../crypto/operators/GenericKey.cs.meta | 7 + .../paddings/BlockCipherPadding.cs.meta | 7 + .../paddings/IBlockCipherPadding.cs.meta | 7 + .../crypto/paddings/ISO10126d2Padding.cs.meta | 7 + .../crypto/paddings/ISO7816d4Padding.cs.meta | 7 + .../PaddedBufferedBlockCipher.cs.meta | 7 + .../crypto/paddings/Pkcs7Padding.cs.meta | 7 + .../crypto/paddings/TbcPadding.cs.meta | 7 + .../crypto/paddings/X923Padding.cs.meta | 7 + .../crypto/paddings/ZeroBytePadding.cs.meta | 7 + .../crypto/parameters/AEADParameters.cs.meta | 7 + .../parameters/Blake3Parameters.cs.meta | 7 + .../DHKeyGenerationParameters.cs.meta | 7 + .../crypto/parameters/DHKeyParameters.cs.meta | 7 + .../crypto/parameters/DHParameters.cs.meta | 7 + .../parameters/DHPrivateKeyParameters.cs.meta | 7 + .../parameters/DHPublicKeyParameters.cs.meta | 7 + .../parameters/DHValidationParameters.cs.meta | 7 + .../DSAParameterGenerationParameters.cs.meta | 7 + .../parameters/DesEdeParameters.cs.meta | 7 + .../crypto/parameters/DesParameters.cs.meta | 7 + .../DsaKeyGenerationParameters.cs.meta | 7 + .../parameters/DsaKeyParameters.cs.meta | 7 + .../crypto/parameters/DsaParameters.cs.meta | 7 + .../DsaPrivateKeyParameters.cs.meta | 7 + .../parameters/DsaPublicKeyParameters.cs.meta | 7 + .../DsaValidationParameters.cs.meta | 7 + .../parameters/ECDomainParameters.cs.meta | 7 + .../parameters/ECGOST3410Parameters.cs.meta | 7 + .../ECKeyGenerationParameters.cs.meta | 7 + .../crypto/parameters/ECKeyParameters.cs.meta | 7 + .../ECNamedDomainParameters.cs.meta | 7 + .../parameters/ECPrivateKeyParameters.cs.meta | 7 + .../parameters/ECPublicKeyParameters.cs.meta | 7 + .../Ed25519KeyGenerationParameters.cs.meta | 7 + .../Ed25519PrivateKeyParameters.cs.meta | 7 + .../Ed25519PublicKeyParameters.cs.meta | 7 + .../Ed448KeyGenerationParameters.cs.meta | 7 + .../Ed448PrivateKeyParameters.cs.meta | 7 + .../Ed448PublicKeyParameters.cs.meta | 7 + .../ElGamalKeyGenerationParameters.cs.meta | 7 + .../parameters/ElGamalKeyParameters.cs.meta | 7 + .../parameters/ElGamalParameters.cs.meta | 7 + .../ElGamalPrivateKeyParameters.cs.meta | 7 + .../ElGamalPublicKeyParameters.cs.meta | 7 + .../crypto/parameters/FpeParameters.cs.meta | 7 + .../GOST3410KeyGenerationParameters.cs.meta | 7 + .../parameters/GOST3410KeyParameters.cs.meta | 7 + .../parameters/GOST3410Parameters.cs.meta | 7 + .../GOST3410PrivateKeyParameters.cs.meta | 7 + .../GOST3410PublicKeyParameters.cs.meta | 7 + .../GOST3410ValidationParameters.cs.meta | 7 + .../crypto/parameters/HKDFParameters.cs.meta | 7 + .../parameters/ISO18033KDFParameters.cs.meta | 7 + .../crypto/parameters/IesParameters.cs.meta | 7 + .../IesWithCipherParameters.cs.meta | 7 + .../parameters/KDFCounterParameters.cs.meta | 7 + ...FDoublePipelineIterationParameters.cs.meta | 7 + .../parameters/KDFFeedbackParameters.cs.meta | 7 + .../crypto/parameters/KdfParameters.cs.meta | 7 + .../crypto/parameters/KeyParameter.cs.meta | 7 + .../crypto/parameters/MgfParameters.cs.meta | 7 + .../parameters/MqvPrivateParameters.cs.meta | 7 + .../parameters/MqvPublicParameters.cs.meta | 7 + ...ccacheSternKeyGenerationParameters.cs.meta | 7 + .../NaccacheSternKeyParameters.cs.meta | 7 + .../NaccacheSternPrivateKeyParameters.cs.meta | 7 + .../parameters/ParametersWithID.cs.meta | 7 + .../parameters/ParametersWithIV.cs.meta | 7 + .../parameters/ParametersWithRandom.cs.meta | 7 + .../parameters/ParametersWithSBox.cs.meta | 7 + .../parameters/ParametersWithSalt.cs.meta | 7 + .../crypto/parameters/RC2Parameters.cs.meta | 7 + .../crypto/parameters/RC5Parameters.cs.meta | 7 + .../parameters/RSABlindingParameters.cs.meta | 7 + .../RsaKeyGenerationParameters.cs.meta | 7 + .../parameters/RsaKeyParameters.cs.meta | 7 + .../RsaPrivateCrtKeyParameters.cs.meta | 7 + .../SM2KeyExchangePrivateParameters.cs.meta | 7 + .../SM2KeyExchangePublicParameters.cs.meta | 7 + .../crypto/parameters/SkeinParameters.cs.meta | 7 + .../parameters/Srp6GroupParameters.cs.meta | 7 + .../TweakableBlockCipherParameters.cs.meta | 7 + .../X25519KeyGenerationParameters.cs.meta | 7 + .../X25519PrivateKeyParameters.cs.meta | 7 + .../X25519PublicKeyParameters.cs.meta | 7 + .../X448KeyGenerationParameters.cs.meta | 7 + .../X448PrivateKeyParameters.cs.meta | 7 + .../X448PublicKeyParameters.cs.meta | 7 + .../prng/BasicEntropySourceProvider.cs.meta | 7 + .../CryptoApiEntropySourceProvider.cs.meta | 7 + .../prng/CryptoApiRandomGenerator.cs.meta | 7 + .../crypto/prng/DigestRandomGenerator.cs.meta | 7 + .../crypto/prng/EntropyUtilities.cs.meta | 7 + .../crypto/prng/IDrbgProvider.cs.meta | 7 + .../crypto/prng/IRandomGenerator.cs.meta | 7 + .../prng/ReversedWindowGenerator.cs.meta | 7 + .../crypto/prng/SP800SecureRandom.cs.meta | 7 + .../prng/SP800SecureRandomBuilder.cs.meta | 7 + .../crypto/prng/VMPCRandomGenerator.cs.meta | 7 + .../BouncyCastle/crypto/prng/X931Rng.cs.meta | 7 + .../crypto/prng/X931SecureRandom.cs.meta | 7 + .../prng/X931SecureRandomBuilder.cs.meta | 7 + .../crypto/prng/drbg/CtrSP800Drbg.cs.meta | 7 + .../crypto/prng/drbg/DrbgUtilities.cs.meta | 7 + .../crypto/prng/drbg/HMacSP800Drbg.cs.meta | 7 + .../crypto/prng/drbg/HashSP800Drbg.cs.meta | 7 + .../crypto/prng/drbg/ISP80090Drbg.cs.meta | 7 + .../crypto/signers/DsaDigestSigner.cs.meta | 7 + .../crypto/signers/DsaSigner.cs.meta | 7 + .../crypto/signers/ECDsaSigner.cs.meta | 7 + .../crypto/signers/ECGOST3410Signer.cs.meta | 7 + .../crypto/signers/ECNRSigner.cs.meta | 7 + .../crypto/signers/Ed25519Signer.cs.meta | 7 + .../crypto/signers/Ed25519ctxSigner.cs.meta | 7 + .../crypto/signers/Ed25519phSigner.cs.meta | 7 + .../crypto/signers/Ed448Signer.cs.meta | 7 + .../crypto/signers/Ed448phSigner.cs.meta | 7 + .../signers/GOST3410DigestSigner.cs.meta | 7 + .../crypto/signers/GOST3410Signer.cs.meta | 7 + .../crypto/signers/GenericSigner.cs.meta | 7 + .../crypto/signers/HMacDsaKCalculator.cs.meta | 7 + .../crypto/signers/IDsaEncoding.cs.meta | 7 + .../crypto/signers/IDsaKCalculator.cs.meta | 7 + .../crypto/signers/Iso9796d2PssSigner.cs.meta | 7 + .../crypto/signers/Iso9796d2Signer.cs.meta | 7 + .../crypto/signers/IsoTrailers.cs.meta | 7 + .../crypto/signers/PlainDsaEncoding.cs.meta | 7 + .../crypto/signers/PssSigner.cs.meta | 7 + .../signers/RandomDsaKCalculator.cs.meta | 7 + .../crypto/signers/RsaDigestSigner.cs.meta | 7 + .../crypto/signers/SM2Signer.cs.meta | 7 + .../signers/StandardDsaEncoding.cs.meta | 7 + .../crypto/signers/X931Signer.cs.meta | 7 + .../util/AlgorithmIdentifierFactory.cs.meta | 7 + .../crypto/util/BasicAlphabetMapper.cs.meta | 7 + .../crypto/util/CipherFactory.cs.meta | 7 + .../util/CipherKeyGeneratorFactory.cs.meta | 7 + .../BouncyCastle/crypto/util/Pack.cs.meta | 7 + .../BouncyCastle/math/BigInteger.cs.meta | 7 + .../3rdParty/BouncyCastle/math/Primes.cs.meta | 7 + .../math/ec/AbstractECLookupTable.cs.meta | 7 + .../BouncyCastle/math/ec/ECAlgorithms.cs.meta | 7 + .../BouncyCastle/math/ec/ECCurve.cs.meta | 7 + .../math/ec/ECFieldElement.cs.meta | 7 + .../math/ec/ECLookupTable.cs.meta | 7 + .../BouncyCastle/math/ec/ECPoint.cs.meta | 7 + .../BouncyCastle/math/ec/ECPointMap.cs.meta | 7 + .../BouncyCastle/math/ec/LongArray.cs.meta | 7 + .../math/ec/ScaleXNegateYPointMap.cs.meta | 7 + .../math/ec/ScaleXPointMap.cs.meta | 7 + .../math/ec/ScaleYNegateXPointMap.cs.meta | 7 + .../math/ec/ScaleYPointMap.cs.meta | 7 + .../math/ec/SimpleLookupTable.cs.meta | 7 + .../math/ec/abc/SimpleBigDecimal.cs.meta | 7 + .../BouncyCastle/math/ec/abc/Tnaf.cs.meta | 7 + .../math/ec/abc/ZTauElement.cs.meta | 7 + .../math/ec/custom/djb/Curve25519.cs.meta | 7 + .../ec/custom/djb/Curve25519Point.cs.meta | 7 + .../math/ec/custom/gm/SM2P256V1Curve.cs.meta | 7 + .../math/ec/custom/gm/SM2P256V1Field.cs.meta | 7 + .../custom/gm/SM2P256V1FieldElement.cs.meta | 7 + .../math/ec/custom/gm/SM2P256V1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP128R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP128R1Field.cs.meta | 7 + .../custom/sec/SecP128R1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP128R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP160K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP160K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP160R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP160R1Field.cs.meta | 7 + .../custom/sec/SecP160R1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP160R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP160R2Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP160R2Field.cs.meta | 7 + .../custom/sec/SecP160R2FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP160R2Point.cs.meta | 7 + .../math/ec/custom/sec/SecP192K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP192K1Field.cs.meta | 7 + .../custom/sec/SecP192K1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP192K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP192R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP192R1Field.cs.meta | 7 + .../custom/sec/SecP192R1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP192R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP224K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP224K1Field.cs.meta | 7 + .../custom/sec/SecP224K1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP224K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP224R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP224R1Field.cs.meta | 7 + .../custom/sec/SecP224R1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP224R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP256K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP256K1Field.cs.meta | 7 + .../custom/sec/SecP256K1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP256K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP256R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP256R1Field.cs.meta | 7 + .../custom/sec/SecP256R1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP256R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP384R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP384R1Field.cs.meta | 7 + .../custom/sec/SecP384R1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP384R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecP521R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecP521R1Field.cs.meta | 7 + .../custom/sec/SecP521R1FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecP521R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT113Field.cs.meta | 7 + .../ec/custom/sec/SecT113FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT113R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT113R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT113R2Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT113R2Point.cs.meta | 7 + .../math/ec/custom/sec/SecT131Field.cs.meta | 7 + .../ec/custom/sec/SecT131FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT131R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT131R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT131R2Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT131R2Point.cs.meta | 7 + .../math/ec/custom/sec/SecT163Field.cs.meta | 7 + .../ec/custom/sec/SecT163FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT163K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT163K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT163R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT163R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT163R2Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT163R2Point.cs.meta | 7 + .../math/ec/custom/sec/SecT193Field.cs.meta | 7 + .../ec/custom/sec/SecT193FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT193R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT193R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT193R2Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT193R2Point.cs.meta | 7 + .../math/ec/custom/sec/SecT233Field.cs.meta | 7 + .../ec/custom/sec/SecT233FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT233K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT233K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT233R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT233R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT239Field.cs.meta | 7 + .../ec/custom/sec/SecT239FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT239K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT239K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT283Field.cs.meta | 7 + .../ec/custom/sec/SecT283FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT283K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT283K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT283R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT283R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT409Field.cs.meta | 7 + .../ec/custom/sec/SecT409FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT409K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT409K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT409R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT409R1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT571Field.cs.meta | 7 + .../ec/custom/sec/SecT571FieldElement.cs.meta | 7 + .../math/ec/custom/sec/SecT571K1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT571K1Point.cs.meta | 7 + .../math/ec/custom/sec/SecT571R1Curve.cs.meta | 7 + .../math/ec/custom/sec/SecT571R1Point.cs.meta | 7 + .../math/ec/endo/ECEndomorphism.cs.meta | 7 + .../math/ec/endo/EndoPreCompInfo.cs.meta | 7 + .../math/ec/endo/EndoUtilities.cs.meta | 7 + .../math/ec/endo/GlvEndomorphism.cs.meta | 7 + .../math/ec/endo/GlvTypeAEndomorphism.cs.meta | 7 + .../math/ec/endo/GlvTypeAParameters.cs.meta | 7 + .../math/ec/endo/GlvTypeBEndomorphism.cs.meta | 7 + .../math/ec/endo/GlvTypeBParameters.cs.meta | 7 + .../ec/endo/ScalarSplitParameters.cs.meta | 7 + .../multiplier/AbstractECMultiplier.cs.meta | 7 + .../math/ec/multiplier/ECMultiplier.cs.meta | 7 + .../FixedPointCombMultiplier.cs.meta | 7 + .../multiplier/FixedPointPreCompInfo.cs.meta | 7 + .../ec/multiplier/FixedPointUtilities.cs.meta | 7 + .../math/ec/multiplier/GlvMultiplier.cs.meta | 7 + .../ec/multiplier/IPreCompCallback.cs.meta | 7 + .../math/ec/multiplier/PreCompInfo.cs.meta | 7 + .../ec/multiplier/ValidityPreCompInfo.cs.meta | 7 + .../ec/multiplier/WNafL2RMultiplier.cs.meta | 7 + .../ec/multiplier/WNafPreCompInfo.cs.meta | 7 + .../math/ec/multiplier/WNafUtilities.cs.meta | 7 + .../ec/multiplier/WTauNafMultiplier.cs.meta | 7 + .../ec/multiplier/WTauNafPreCompInfo.cs.meta | 7 + .../math/ec/rfc7748/X25519.cs.meta | 7 + .../math/ec/rfc7748/X25519Field.cs.meta | 7 + .../BouncyCastle/math/ec/rfc7748/X448.cs.meta | 7 + .../math/ec/rfc7748/X448Field.cs.meta | 7 + .../math/ec/rfc8032/Ed25519.cs.meta | 7 + .../math/ec/rfc8032/Ed448.cs.meta | 7 + .../math/field/FiniteFields.cs.meta | 7 + .../math/field/GF2Polynomial.cs.meta | 7 + .../GenericPolynomialExtensionField.cs.meta | 7 + .../math/field/IExtensionField.cs.meta | 7 + .../math/field/IFiniteField.cs.meta | 7 + .../math/field/IPolynomial.cs.meta | 7 + .../field/IPolynomialExtensionField.cs.meta | 7 + .../math/field/PrimeField.cs.meta | 7 + .../BouncyCastle/math/raw/Bits.cs.meta | 7 + .../BouncyCastle/math/raw/Interleave.cs.meta | 7 + .../BouncyCastle/math/raw/Mod.cs.meta | 7 + .../BouncyCastle/math/raw/Nat.cs.meta | 7 + .../BouncyCastle/math/raw/Nat128.cs.meta | 7 + .../BouncyCastle/math/raw/Nat160.cs.meta | 7 + .../BouncyCastle/math/raw/Nat192.cs.meta | 7 + .../BouncyCastle/math/raw/Nat224.cs.meta | 7 + .../BouncyCastle/math/raw/Nat256.cs.meta | 7 + .../BouncyCastle/math/raw/Nat320.cs.meta | 7 + .../BouncyCastle/math/raw/Nat384.cs.meta | 7 + .../BouncyCastle/math/raw/Nat448.cs.meta | 7 + .../BouncyCastle/math/raw/Nat512.cs.meta | 7 + .../BouncyCastle/math/raw/Nat576.cs.meta | 7 + .../BouncyCastle/ocsp/BasicOCSPResp.cs.meta | 7 + .../ocsp/BasicOCSPRespGenerator.cs.meta | 7 + .../BouncyCastle/ocsp/CertificateID.cs.meta | 7 + .../ocsp/CertificateStatus.cs.meta | 7 + .../BouncyCastle/ocsp/OCSPException.cs.meta | 7 + .../BouncyCastle/ocsp/OCSPReq.cs.meta | 7 + .../ocsp/OCSPReqGenerator.cs.meta | 7 + .../BouncyCastle/ocsp/OCSPResp.cs.meta | 7 + .../ocsp/OCSPRespGenerator.cs.meta | 7 + .../BouncyCastle/ocsp/OCSPRespStatus.cs.meta | 7 + .../BouncyCastle/ocsp/OCSPUtil.cs.meta | 7 + .../3rdParty/BouncyCastle/ocsp/Req.cs.meta | 7 + .../BouncyCastle/ocsp/RespData.cs.meta | 7 + .../3rdParty/BouncyCastle/ocsp/RespID.cs.meta | 7 + .../BouncyCastle/ocsp/RevokedStatus.cs.meta | 7 + .../BouncyCastle/ocsp/SingleResp.cs.meta | 7 + .../BouncyCastle/ocsp/UnknownStatus.cs.meta | 7 + .../openssl/EncryptionException.cs.meta | 7 + .../openssl/IPasswordFinder.cs.meta | 7 + .../openssl/MiscPemGenerator.cs.meta | 7 + .../BouncyCastle/openssl/PEMException.cs.meta | 7 + .../BouncyCastle/openssl/PEMReader.cs.meta | 7 + .../BouncyCastle/openssl/PEMUtilities.cs.meta | 7 + .../BouncyCastle/openssl/PEMWriter.cs.meta | 7 + .../openssl/PasswordException.cs.meta | 7 + .../openssl/Pkcs8Generator.cs.meta | 7 + .../pkcs/AsymmetricKeyEntry.cs.meta | 7 + .../EncryptedPrivateKeyInfoFactory.cs.meta | 7 + .../pkcs/PKCS12StoreBuilder.cs.meta | 7 + .../pkcs/Pkcs10CertificationRequest.cs.meta | 7 + ...s10CertificationRequestDelaySigned.cs.meta | 7 + .../BouncyCastle/pkcs/Pkcs12Entry.cs.meta | 7 + .../BouncyCastle/pkcs/Pkcs12Store.cs.meta | 7 + .../BouncyCastle/pkcs/Pkcs12Utilities.cs.meta | 7 + .../pkcs/Pkcs8EncryptedPrivateKeyInfo.cs.meta | 7 + ...kcs8EncryptedPrivateKeyInfoBuilder.cs.meta | 7 + .../BouncyCastle/pkcs/PkcsException.cs.meta | 7 + .../BouncyCastle/pkcs/PkcsIOException.cs.meta | 7 + .../pkcs/PrivateKeyInfoFactory.cs.meta | 7 + .../pkcs/X509CertificateEntry.cs.meta | 7 + .../BouncyCastle/pkix/CertStatus.cs.meta | 7 + .../pkix/PkixAttrCertChecker.cs.meta | 7 + .../pkix/PkixAttrCertPathBuilder.cs.meta | 7 + .../pkix/PkixAttrCertPathValidator.cs.meta | 7 + .../pkix/PkixBuilderParameters.cs.meta | 7 + .../BouncyCastle/pkix/PkixCertPath.cs.meta | 7 + .../pkix/PkixCertPathBuilder.cs.meta | 7 + .../pkix/PkixCertPathBuilderException.cs.meta | 7 + .../pkix/PkixCertPathBuilderResult.cs.meta | 7 + .../pkix/PkixCertPathChecker.cs.meta | 7 + .../pkix/PkixCertPathValidator.cs.meta | 7 + .../PkixCertPathValidatorException.cs.meta | 7 + .../pkix/PkixCertPathValidatorResult.cs.meta | 7 + .../PkixCertPathValidatorUtilities.cs.meta | 7 + .../pkix/PkixCrlUtilities.cs.meta | 7 + .../pkix/PkixNameConstraintValidator.cs.meta | 7 + ...ixNameConstraintValidatorException.cs.meta | 7 + .../BouncyCastle/pkix/PkixParameters.cs.meta | 7 + .../BouncyCastle/pkix/PkixPolicyNode.cs.meta | 7 + .../BouncyCastle/pkix/ReasonsMask.cs.meta | 7 + .../pkix/Rfc3280CertPathUtilities.cs.meta | 7 + .../pkix/Rfc3281CertPathUtilities.cs.meta | 7 + .../BouncyCastle/pkix/TrustAnchor.cs.meta | 7 + .../security/AgreementUtilities.cs.meta | 7 + .../security/CipherUtilities.cs.meta | 7 + .../security/DigestUtilities.cs.meta | 7 + .../security/DotNetUtilities.cs.meta | 7 + .../security/GeneralSecurityException.cs.meta | 7 + .../security/GeneratorUtilities.cs.meta | 7 + .../security/InvalidKeyException.cs.meta | 7 + .../InvalidParameterException.cs.meta | 7 + .../BouncyCastle/security/JksStore.cs.meta | 7 + .../security/KeyException.cs.meta | 7 + .../security/MacUtilities.cs.meta | 7 + .../security/ParameterUtilities.cs.meta | 7 + .../security/PbeUtilities.cs.meta | 7 + .../security/PrivateKeyFactory.cs.meta | 7 + .../security/PublicKeyFactory.cs.meta | 7 + .../security/SecureRandom.cs.meta | 7 + .../security/SecurityUtilityException.cs.meta | 7 + .../security/SignatureException.cs.meta | 7 + .../security/SignerUtilities.cs.meta | 7 + .../security/WrapperUtilities.cs.meta | 7 + .../cert/CertificateEncodingException.cs.meta | 7 + .../cert/CertificateException.cs.meta | 7 + .../cert/CertificateExpiredException.cs.meta | 7 + .../CertificateNotYetValidException.cs.meta | 7 + .../cert/CertificateParsingException.cs.meta | 7 + .../security/cert/CrlException.cs.meta | 7 + .../tls/AbstractTlsClient.cs.meta | 7 + .../tls/AbstractTlsContext.cs.meta | 7 + .../tls/AbstractTlsKeyExchange.cs.meta | 7 + .../tls/AbstractTlsKeyExchangeFactory.cs.meta | 7 + .../BouncyCastle/tls/AbstractTlsPeer.cs.meta | 7 + .../tls/AbstractTlsServer.cs.meta | 7 + .../BouncyCastle/tls/AlertDescription.cs.meta | 7 + .../BouncyCastle/tls/AlertLevel.cs.meta | 7 + .../tls/BasicTlsPskExternal.cs.meta | 7 + .../tls/BasicTlsPskIdentity.cs.meta | 7 + .../tls/BasicTlsSrpIdentity.cs.meta | 7 + .../BouncyCastle/tls/ByteQueue.cs.meta | 7 + .../tls/ByteQueueInputStream.cs.meta | 7 + .../tls/ByteQueueOutputStream.cs.meta | 7 + .../tls/CachedInformationType.cs.meta | 7 + .../BouncyCastle/tls/CertChainType.cs.meta | 7 + .../BouncyCastle/tls/Certificate.cs.meta | 7 + .../CertificateCompressionAlgorithm.cs.meta | 7 + .../BouncyCastle/tls/CertificateEntry.cs.meta | 7 + .../tls/CertificateRequest.cs.meta | 7 + .../tls/CertificateStatus.cs.meta | 7 + .../tls/CertificateStatusRequest.cs.meta | 7 + .../CertificateStatusRequestItemV2.cs.meta | 7 + .../tls/CertificateStatusType.cs.meta | 7 + .../BouncyCastle/tls/CertificateType.cs.meta | 7 + .../BouncyCastle/tls/CertificateUrl.cs.meta | 7 + .../tls/CertificateVerify.cs.meta | 7 + .../BouncyCastle/tls/ChangeCipherSpec.cs.meta | 7 + .../BouncyCastle/tls/ChannelBinding.cs.meta | 7 + .../BouncyCastle/tls/CipherSuite.cs.meta | 7 + .../BouncyCastle/tls/CipherType.cs.meta | 7 + .../tls/ClientAuthenticationType.cs.meta | 7 + .../tls/ClientCertificateType.cs.meta | 7 + .../BouncyCastle/tls/ClientHello.cs.meta | 7 + .../BouncyCastle/tls/CombinedHash.cs.meta | 7 + .../tls/CompressionMethod.cs.meta | 7 + .../BouncyCastle/tls/ConnectionEnd.cs.meta | 7 + .../BouncyCastle/tls/ContentType.cs.meta | 7 + .../BouncyCastle/tls/DatagramReceiver.cs.meta | 7 + .../BouncyCastle/tls/DatagramSender.cs.meta | 7 + .../tls/DatagramTransport.cs.meta | 7 + .../BouncyCastle/tls/DefaultTlsClient.cs.meta | 7 + .../tls/DefaultTlsCredentialedSigner.cs.meta | 7 + .../tls/DefaultTlsDHGroupVerifier.cs.meta | 7 + .../tls/DefaultTlsHeartbeat.cs.meta | 7 + .../tls/DefaultTlsKeyExchangeFactory.cs.meta | 7 + .../BouncyCastle/tls/DefaultTlsServer.cs.meta | 7 + .../tls/DefaultTlsSrpConfigVerifier.cs.meta | 7 + .../BouncyCastle/tls/DeferredHash.cs.meta | 7 + .../tls/DigestInputBuffer.cs.meta | 7 + .../BouncyCastle/tls/DigitallySigned.cs.meta | 7 + .../tls/DtlsClientProtocol.cs.meta | 7 + .../BouncyCastle/tls/DtlsEpoch.cs.meta | 7 + .../tls/DtlsHandshakeRetransmit.cs.meta | 7 + .../BouncyCastle/tls/DtlsProtocol.cs.meta | 7 + .../BouncyCastle/tls/DtlsReassembler.cs.meta | 7 + .../BouncyCastle/tls/DtlsRecordLayer.cs.meta | 7 + .../tls/DtlsReliableHandshake.cs.meta | 7 + .../BouncyCastle/tls/DtlsReplayWindow.cs.meta | 7 + .../BouncyCastle/tls/DtlsRequest.cs.meta | 7 + .../tls/DtlsServerProtocol.cs.meta | 7 + .../BouncyCastle/tls/DtlsTransport.cs.meta | 7 + .../BouncyCastle/tls/DtlsVerifier.cs.meta | 7 + .../BouncyCastle/tls/ECCurveType.cs.meta | 7 + .../BouncyCastle/tls/ECPointFormat.cs.meta | 7 + .../tls/EncryptionAlgorithm.cs.meta | 7 + .../BouncyCastle/tls/ExporterLabel.cs.meta | 7 + .../BouncyCastle/tls/ExtensionType.cs.meta | 7 + .../tls/HandshakeMessageInput.cs.meta | 7 + .../tls/HandshakeMessageOutput.cs.meta | 7 + .../BouncyCastle/tls/HandshakeType.cs.meta | 7 + .../BouncyCastle/tls/HashAlgorithm.cs.meta | 7 + .../tls/HeartbeatExtension.cs.meta | 7 + .../BouncyCastle/tls/HeartbeatMessage.cs.meta | 7 + .../tls/HeartbeatMessageType.cs.meta | 7 + .../BouncyCastle/tls/HeartbeatMode.cs.meta | 7 + .../BouncyCastle/tls/IdentifierType.cs.meta | 7 + .../tls/KeyExchangeAlgorithm.cs.meta | 7 + .../BouncyCastle/tls/KeyShareEntry.cs.meta | 7 + .../BouncyCastle/tls/KeyUpdateRequest.cs.meta | 7 + .../BouncyCastle/tls/MacAlgorithm.cs.meta | 7 + .../tls/MaxFragmentLength.cs.meta | 7 + .../BouncyCastle/tls/NameType.cs.meta | 7 + .../BouncyCastle/tls/NamedGroup.cs.meta | 7 + .../BouncyCastle/tls/NamedGroupRole.cs.meta | 7 + .../BouncyCastle/tls/NewSessionTicket.cs.meta | 7 + .../tls/OcspStatusRequest.cs.meta | 7 + .../BouncyCastle/tls/OfferedPsks.cs.meta | 7 + .../BouncyCastle/tls/PrfAlgorithm.cs.meta | 7 + .../BouncyCastle/tls/ProtocolName.cs.meta | 7 + .../BouncyCastle/tls/ProtocolVersion.cs.meta | 7 + .../BouncyCastle/tls/PskIdentity.cs.meta | 7 + .../tls/PskKeyExchangeMode.cs.meta | 7 + .../BouncyCastle/tls/PskTlsClient.cs.meta | 7 + .../BouncyCastle/tls/PskTlsServer.cs.meta | 7 + .../BouncyCastle/tls/RecordFormat.cs.meta | 7 + .../BouncyCastle/tls/RecordPreview.cs.meta | 7 + .../BouncyCastle/tls/RecordStream.cs.meta | 7 + .../tls/SecurityParameters.cs.meta | 7 + .../BouncyCastle/tls/ServerHello.cs.meta | 7 + .../BouncyCastle/tls/ServerName.cs.meta | 7 + .../BouncyCastle/tls/ServerNameList.cs.meta | 7 + .../tls/ServerOnlyTlsAuthentication.cs.meta | 7 + .../BouncyCastle/tls/ServerSrpParams.cs.meta | 7 + .../tls/SessionParameters.cs.meta | 7 + .../tls/SignatureAlgorithm.cs.meta | 7 + .../tls/SignatureAndHashAlgorithm.cs.meta | 7 + .../BouncyCastle/tls/SignatureScheme.cs.meta | 7 + .../SimulatedTlsSrpIdentityManager.cs.meta | 7 + .../BouncyCastle/tls/SrpTlsClient.cs.meta | 7 + .../BouncyCastle/tls/SrpTlsServer.cs.meta | 7 + .../tls/SrtpProtectionProfile.cs.meta | 7 + .../BouncyCastle/tls/Ssl3Utilities.cs.meta | 7 + .../tls/SupplementalDataEntry.cs.meta | 7 + .../tls/SupplementalDataType.cs.meta | 7 + .../3rdParty/BouncyCastle/tls/Timeout.cs.meta | 7 + .../tls/TlsAuthentication.cs.meta | 7 + .../BouncyCastle/tls/TlsClient.cs.meta | 7 + .../BouncyCastle/tls/TlsClientContext.cs.meta | 7 + .../tls/TlsClientContextImpl.cs.meta | 7 + .../tls/TlsClientProtocol.cs.meta | 7 + .../BouncyCastle/tls/TlsCloseable.cs.meta | 7 + .../BouncyCastle/tls/TlsContext.cs.meta | 7 + .../tls/TlsCredentialedAgreement.cs.meta | 7 + .../tls/TlsCredentialedDecryptor.cs.meta | 7 + .../tls/TlsCredentialedSigner.cs.meta | 7 + .../BouncyCastle/tls/TlsCredentials.cs.meta | 7 + .../tls/TlsDHGroupVerifier.cs.meta | 7 + .../BouncyCastle/tls/TlsDHKeyExchange.cs.meta | 7 + .../BouncyCastle/tls/TlsDHUtilities.cs.meta | 7 + .../tls/TlsDHanonKeyExchange.cs.meta | 7 + .../tls/TlsDheKeyExchange.cs.meta | 7 + .../tls/TlsECDHKeyExchange.cs.meta | 7 + .../tls/TlsECDHanonKeyExchange.cs.meta | 7 + .../tls/TlsECDheKeyExchange.cs.meta | 7 + .../BouncyCastle/tls/TlsEccUtilities.cs.meta | 7 + .../BouncyCastle/tls/TlsException.cs.meta | 7 + .../tls/TlsExtensionsUtilities.cs.meta | 7 + .../BouncyCastle/tls/TlsFatalAlert.cs.meta | 7 + .../tls/TlsFatalAlertReceived.cs.meta | 7 + .../BouncyCastle/tls/TlsHandshakeHash.cs.meta | 7 + .../BouncyCastle/tls/TlsHeartbeat.cs.meta | 7 + .../BouncyCastle/tls/TlsKeyExchange.cs.meta | 7 + .../tls/TlsKeyExchangeFactory.cs.meta | 7 + .../tls/TlsNoCloseNotifyException.cs.meta | 7 + .../tls/TlsObjectIdentifiers.cs.meta | 7 + .../3rdParty/BouncyCastle/tls/TlsPeer.cs.meta | 7 + .../BouncyCastle/tls/TlsProtocol.cs.meta | 7 + .../3rdParty/BouncyCastle/tls/TlsPsk.cs.meta | 7 + .../BouncyCastle/tls/TlsPskExternal.cs.meta | 7 + .../BouncyCastle/tls/TlsPskIdentity.cs.meta | 7 + .../tls/TlsPskIdentityManager.cs.meta | 7 + .../tls/TlsPskKeyExchange.cs.meta | 7 + .../tls/TlsRsaKeyExchange.cs.meta | 7 + .../BouncyCastle/tls/TlsServer.cs.meta | 7 + .../tls/TlsServerCertificate.cs.meta | 7 + .../tls/TlsServerCertificateImpl.cs.meta | 7 + .../BouncyCastle/tls/TlsServerContext.cs.meta | 7 + .../tls/TlsServerContextImpl.cs.meta | 7 + .../tls/TlsServerProtocol.cs.meta | 7 + .../BouncyCastle/tls/TlsSession.cs.meta | 7 + .../BouncyCastle/tls/TlsSessionImpl.cs.meta | 7 + .../tls/TlsSrpConfigVerifier.cs.meta | 7 + .../BouncyCastle/tls/TlsSrpIdentity.cs.meta | 7 + .../tls/TlsSrpIdentityManager.cs.meta | 7 + .../tls/TlsSrpKeyExchange.cs.meta | 7 + .../tls/TlsSrpLoginParameters.cs.meta | 7 + .../BouncyCastle/tls/TlsSrpUtilities.cs.meta | 7 + .../BouncyCastle/tls/TlsSrtpUtilities.cs.meta | 7 + .../BouncyCastle/tls/TlsStream.cs.meta | 7 + .../tls/TlsTimeoutException.cs.meta | 7 + .../BouncyCastle/tls/TlsUtilities.cs.meta | 7 + .../BouncyCastle/tls/TrustedAuthority.cs.meta | 7 + .../BouncyCastle/tls/UrlAndHash.cs.meta | 7 + .../BouncyCastle/tls/UseSrtpData.cs.meta | 7 + .../BouncyCastle/tls/UserMappingType.cs.meta | 7 + .../tls/crypto/CryptoHashAlgorithm.cs.meta | 7 + .../crypto/CryptoSignatureAlgorithm.cs.meta | 7 + .../BouncyCastle/tls/crypto/DHGroup.cs.meta | 7 + .../tls/crypto/DHStandardGroups.cs.meta | 7 + .../BouncyCastle/tls/crypto/Srp6Group.cs.meta | 7 + .../tls/crypto/Srp6StandardGroups.cs.meta | 7 + .../tls/crypto/Tls13Verifier.cs.meta | 7 + .../tls/crypto/TlsAgreement.cs.meta | 7 + .../tls/crypto/TlsCertificate.cs.meta | 7 + .../tls/crypto/TlsCertificateRole.cs.meta | 7 + .../BouncyCastle/tls/crypto/TlsCipher.cs.meta | 7 + .../BouncyCastle/tls/crypto/TlsCrypto.cs.meta | 7 + .../tls/crypto/TlsCryptoException.cs.meta | 7 + .../tls/crypto/TlsCryptoParameters.cs.meta | 7 + .../tls/crypto/TlsCryptoUtilities.cs.meta | 7 + .../tls/crypto/TlsDHConfig.cs.meta | 7 + .../tls/crypto/TlsDHDomain.cs.meta | 7 + .../tls/crypto/TlsDecodeResult.cs.meta | 7 + .../tls/crypto/TlsECConfig.cs.meta | 7 + .../tls/crypto/TlsECDomain.cs.meta | 7 + .../tls/crypto/TlsEncodeResult.cs.meta | 7 + .../tls/crypto/TlsEncryptor.cs.meta | 7 + .../BouncyCastle/tls/crypto/TlsHash.cs.meta | 7 + .../tls/crypto/TlsHashSink.cs.meta | 7 + .../BouncyCastle/tls/crypto/TlsHmac.cs.meta | 7 + .../BouncyCastle/tls/crypto/TlsMac.cs.meta | 7 + .../tls/crypto/TlsMacSink.cs.meta | 7 + .../tls/crypto/TlsNonceGenerator.cs.meta | 7 + .../tls/crypto/TlsNullNullCipher.cs.meta | 7 + .../BouncyCastle/tls/crypto/TlsSecret.cs.meta | 7 + .../BouncyCastle/tls/crypto/TlsSigner.cs.meta | 7 + .../tls/crypto/TlsSrp6Client.cs.meta | 7 + .../tls/crypto/TlsSrp6Server.cs.meta | 7 + .../crypto/TlsSrp6VerifierGenerator.cs.meta | 7 + .../tls/crypto/TlsSrpConfig.cs.meta | 7 + .../tls/crypto/TlsStreamSigner.cs.meta | 7 + .../tls/crypto/TlsStreamVerifier.cs.meta | 7 + .../tls/crypto/TlsVerifier.cs.meta | 7 + .../tls/crypto/impl/AbstractTlsCrypto.cs.meta | 7 + .../tls/crypto/impl/AbstractTlsSecret.cs.meta | 7 + .../crypto/impl/LegacyTls13Verifier.cs.meta | 7 + .../tls/crypto/impl/RsaUtilities.cs.meta | 7 + .../tls/crypto/impl/TlsAeadCipher.cs.meta | 7 + .../tls/crypto/impl/TlsAeadCipherImpl.cs.meta | 7 + .../tls/crypto/impl/TlsBlockCipher.cs.meta | 7 + .../crypto/impl/TlsBlockCipherImpl.cs.meta | 7 + .../tls/crypto/impl/TlsImplUtilities.cs.meta | 7 + .../tls/crypto/impl/TlsNullCipher.cs.meta | 7 + .../tls/crypto/impl/TlsSuiteHmac.cs.meta | 7 + .../tls/crypto/impl/TlsSuiteMac.cs.meta | 7 + .../crypto/impl/bc/BcChaCha20Poly1305.cs.meta | 7 + .../BcDefaultTlsCredentialedAgreement.cs.meta | 7 + .../BcDefaultTlsCredentialedDecryptor.cs.meta | 7 + .../bc/BcDefaultTlsCredentialedSigner.cs.meta | 7 + .../tls/crypto/impl/bc/BcSsl3Hmac.cs.meta | 7 + .../crypto/impl/bc/BcTls13Verifier.cs.meta | 7 + .../impl/bc/BcTlsAeadCipherImpl.cs.meta | 7 + .../impl/bc/BcTlsBlockCipherImpl.cs.meta | 7 + .../crypto/impl/bc/BcTlsCertificate.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsCrypto.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsDH.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsDHDomain.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsDsaSigner.cs.meta | 7 + .../crypto/impl/bc/BcTlsDsaVerifier.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsDssSigner.cs.meta | 7 + .../crypto/impl/bc/BcTlsDssVerifier.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsECDH.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsECDomain.cs.meta | 7 + .../crypto/impl/bc/BcTlsECDsa13Signer.cs.meta | 7 + .../crypto/impl/bc/BcTlsECDsaSigner.cs.meta | 7 + .../crypto/impl/bc/BcTlsECDsaVerifier.cs.meta | 7 + .../crypto/impl/bc/BcTlsEd25519Signer.cs.meta | 7 + .../crypto/impl/bc/BcTlsEd448Signer.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsHash.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsHmac.cs.meta | 7 + .../impl/bc/BcTlsNonceGenerator.cs.meta | 7 + .../impl/bc/BcTlsRawKeyCertificate.cs.meta | 7 + .../crypto/impl/bc/BcTlsRsaEncryptor.cs.meta | 7 + .../crypto/impl/bc/BcTlsRsaPssSigner.cs.meta | 7 + .../impl/bc/BcTlsRsaPssVerifier.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsRsaSigner.cs.meta | 7 + .../crypto/impl/bc/BcTlsRsaVerifier.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsSecret.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsSigner.cs.meta | 7 + .../crypto/impl/bc/BcTlsSrp6Client.cs.meta | 7 + .../crypto/impl/bc/BcTlsSrp6Server.cs.meta | 7 + .../bc/BcTlsSrp6VerifierGenerator.cs.meta | 7 + .../crypto/impl/bc/BcTlsStreamSigner.cs.meta | 7 + .../impl/bc/BcTlsStreamVerifier.cs.meta | 7 + .../tls/crypto/impl/bc/BcTlsVerifier.cs.meta | 7 + .../impl/bc/BcVerifyingStreamSigner.cs.meta | 7 + .../tls/crypto/impl/bc/BcX25519.cs.meta | 7 + .../tls/crypto/impl/bc/BcX25519Domain.cs.meta | 7 + .../tls/crypto/impl/bc/BcX448.cs.meta | 7 + .../tls/crypto/impl/bc/BcX448Domain.cs.meta | 7 + .../BouncyCastle/tsp/GenTimeAccuracy.cs.meta | 7 + .../BouncyCastle/tsp/TSPAlgorithms.cs.meta | 7 + .../BouncyCastle/tsp/TSPException.cs.meta | 7 + .../3rdParty/BouncyCastle/tsp/TSPUtil.cs.meta | 7 + .../tsp/TSPValidationException.cs.meta | 7 + .../BouncyCastle/tsp/TimeStampRequest.cs.meta | 7 + .../tsp/TimeStampRequestGenerator.cs.meta | 7 + .../tsp/TimeStampResponse.cs.meta | 7 + .../tsp/TimeStampResponseGenerator.cs.meta | 7 + .../BouncyCastle/tsp/TimeStampToken.cs.meta | 7 + .../tsp/TimeStampTokenGenerator.cs.meta | 7 + .../tsp/TimeStampTokenInfo.cs.meta | 7 + .../3rdParty/BouncyCastle/util/Arrays.cs.meta | 7 + .../BouncyCastle/util/BigIntegers.cs.meta | 7 + .../3rdParty/BouncyCastle/util/Bytes.cs.meta | 7 + .../3rdParty/BouncyCastle/util/Enums.cs.meta | 7 + .../BouncyCastle/util/IEncodable.cs.meta | 7 + .../BouncyCastle/util/IMemoable.cs.meta | 7 + .../BouncyCastle/util/Integers.cs.meta | 7 + .../3rdParty/BouncyCastle/util/Longs.cs.meta | 7 + .../util/MemoableResetException.cs.meta | 7 + .../BouncyCastle/util/Objects.cs.meta | 7 + .../BouncyCastle/util/Platform.cs.meta | 7 + .../3rdParty/BouncyCastle/util/Shorts.cs.meta | 7 + .../3rdParty/BouncyCastle/util/Spans.cs.meta | 7 + .../BouncyCastle/util/Strings.cs.meta | 7 + .../util/bzip2/BZip2Constants.cs.meta | 7 + .../util/bzip2/CBZip2InputStream.cs.meta | 7 + .../util/bzip2/CBZip2OutputStream.cs.meta | 7 + .../BouncyCastle/util/bzip2/CRC.cs.meta | 7 + .../collections/CollectionUtilities.cs.meta | 7 + .../util/collections/EnumerableProxy.cs.meta | 7 + .../util/collections/HashSet.cs.meta | 7 + .../util/collections/ISelector.cs.meta | 7 + .../util/collections/IStore.cs.meta | 7 + .../util/collections/LinkedDictionary.cs.meta | 7 + .../collections/ReadOnlyCollection.cs.meta | 7 + .../collections/ReadOnlyDictionary.cs.meta | 7 + .../util/collections/ReadOnlyList.cs.meta | 7 + .../util/collections/ReadOnlySet.cs.meta | 7 + .../util/collections/StoreImpl.cs.meta | 7 + .../util/date/DateTimeUtilities.cs.meta | 7 + .../BouncyCastle/util/encoders/Base64.cs.meta | 7 + .../util/encoders/Base64Encoder.cs.meta | 7 + .../util/encoders/BufferedDecoder.cs.meta | 7 + .../util/encoders/BufferedEncoder.cs.meta | 7 + .../BouncyCastle/util/encoders/Hex.cs.meta | 7 + .../util/encoders/HexEncoder.cs.meta | 7 + .../util/encoders/HexTranslator.cs.meta | 7 + .../util/encoders/IEncoder.cs.meta | 7 + .../util/encoders/Translator.cs.meta | 7 + .../util/encoders/UrlBase64.cs.meta | 7 + .../util/encoders/UrlBase64Encoder.cs.meta | 7 + .../util/io/BaseInputStream.cs.meta | 7 + .../util/io/BaseOutputStream.cs.meta | 7 + .../util/io/BinaryReaders.cs.meta | 7 + .../util/io/BinaryWriters.cs.meta | 7 + .../BouncyCastle/util/io/FilterStream.cs.meta | 7 + .../util/io/LimitedInputStream.cs.meta | 7 + .../util/io/MemoryInputStream.cs.meta | 7 + .../util/io/MemoryOutputStream.cs.meta | 7 + .../util/io/PushbackStream.cs.meta | 7 + .../util/io/StreamOverflowException.cs.meta | 7 + .../BouncyCastle/util/io/Streams.cs.meta | 7 + .../util/io/TeeInputStream.cs.meta | 7 + .../util/io/TeeOutputStream.cs.meta | 7 + .../util/io/compression/Bzip2.cs.meta | 7 + .../util/io/compression/ZLib.cs.meta | 7 + .../util/io/compression/Zip.cs.meta | 7 + .../io/pem/PemGenerationException.cs.meta | 7 + .../util/io/pem/PemHeader.cs.meta | 7 + .../util/io/pem/PemObject.cs.meta | 7 + .../util/io/pem/PemObjectGenerator.cs.meta | 7 + .../util/io/pem/PemObjectParser.cs.meta | 7 + .../util/io/pem/PemReader.cs.meta | 7 + .../util/io/pem/PemWriter.cs.meta | 7 + .../BouncyCastle/util/net/IPAddress.cs.meta | 7 + .../BouncyCastle/util/zlib/Adler32.cs.meta | 7 + .../BouncyCastle/util/zlib/Deflate.cs.meta | 7 + .../BouncyCastle/util/zlib/InfBlocks.cs.meta | 7 + .../BouncyCastle/util/zlib/InfCodes.cs.meta | 7 + .../BouncyCastle/util/zlib/InfTree.cs.meta | 7 + .../BouncyCastle/util/zlib/Inflate.cs.meta | 7 + .../BouncyCastle/util/zlib/JZlib.cs.meta | 7 + .../BouncyCastle/util/zlib/StaticTree.cs.meta | 7 + .../util/zlib/ZDeflaterOutputStream.cs.meta | 7 + .../util/zlib/ZInflaterInputStream.cs.meta | 7 + .../util/zlib/ZInputStream.cs.meta | 7 + .../util/zlib/ZOutputStream.cs.meta | 7 + .../BouncyCastle/util/zlib/ZStream.cs.meta | 7 + .../BouncyCastle/util/zlib/ZTree.cs.meta | 7 + .../x509/AttributeCertificateHolder.cs.meta | 7 + .../x509/AttributeCertificateIssuer.cs.meta | 7 + .../BouncyCastle/x509/IX509Extension.cs.meta | 7 + .../BouncyCastle/x509/PEMParser.cs.meta | 7 + .../BouncyCastle/x509/PrincipalUtil.cs.meta | 7 + .../x509/SubjectPublicKeyInfoFactory.cs.meta | 7 + .../x509/X509AttrCertParser.cs.meta | 7 + .../BouncyCastle/x509/X509Attribute.cs.meta | 7 + .../x509/X509CertPairParser.cs.meta | 7 + .../BouncyCastle/x509/X509Certificate.cs.meta | 7 + .../x509/X509CertificatePair.cs.meta | 7 + .../x509/X509CertificateParser.cs.meta | 7 + .../BouncyCastle/x509/X509Crl.cs.meta | 7 + .../BouncyCastle/x509/X509CrlEntry.cs.meta | 7 + .../BouncyCastle/x509/X509CrlParser.cs.meta | 7 + .../x509/X509ExtensionBase.cs.meta | 7 + .../BouncyCastle/x509/X509KeyUsage.cs.meta | 7 + .../x509/X509SignatureUtil.cs.meta | 7 + .../BouncyCastle/x509/X509Utilities.cs.meta | 7 + .../x509/X509V1CertificateGenerator.cs.meta | 7 + .../x509/X509V2AttributeCertificate.cs.meta | 7 + ...509V2AttributeCertificateGenerator.cs.meta | 7 + .../x509/X509V2CRLGenerator.cs.meta | 7 + .../x509/X509V3CertificateGenerator.cs.meta | 7 + .../AuthorityKeyIdentifierStructure.cs.meta | 7 + .../SubjectKeyIdentifierStructure.cs.meta | 7 + .../x509/extension/X509ExtensionUtil.cs.meta | 7 + .../store/X509AttrCertStoreSelector.cs.meta | 7 + .../store/X509CertPairStoreSelector.cs.meta | 7 + .../x509/store/X509CertStoreSelector.cs.meta | 7 + .../x509/store/X509CollectionStore.cs.meta | 7 + .../X509CollectionStoreParameters.cs.meta | 7 + .../x509/store/X509CrlStoreSelector.cs.meta | 7 + .../x509/store/X509StoreFactory.cs.meta | 7 + .../3rdParty/Compression/CRC/CRC32.cs.meta | 7 + .../3rdParty/Compression/Zlib/Deflate.cs.meta | 7 + .../Compression/Zlib/DeflateStream.cs.meta | 7 + .../3rdParty/Compression/Zlib/GZipStream.cs | 5 +- .../Compression/Zlib/GZipStream.cs.meta | 7 + .../3rdParty/Compression/Zlib/InfTree.cs.meta | 7 + .../3rdParty/Compression/Zlib/Inflate.cs.meta | 7 + .../3rdParty/Compression/Zlib/ZTree.cs.meta | 7 + .../3rdParty/Compression/Zlib/Zlib.cs.meta | 7 + .../Compression/Zlib/ZlibBaseStream.cs.meta | 7 + .../Compression/Zlib/ZlibCodec.cs.meta | 7 + .../Compression/Zlib/ZlibConstants.cs.meta | 7 + .../Runtime/3rdParty/JSON/JSON.cs.meta | 7 + .../JSON/LitJson/IJsonWrapper.cs.meta | 7 + .../3rdParty/JSON/LitJson/JsonData.cs.meta | 7 + .../JSON/LitJson/JsonException.cs.meta | 7 + .../3rdParty/JSON/LitJson/JsonMapper.cs | 728 +- .../3rdParty/JSON/LitJson/JsonMapper.cs.meta | 7 + .../JSON/LitJson/JsonMockWrapper.cs.meta | 7 + .../3rdParty/JSON/LitJson/JsonReader.cs | 202 +- .../3rdParty/JSON/LitJson/JsonReader.cs.meta | 7 + .../3rdParty/JSON/LitJson/JsonWriter.cs | 72 +- .../3rdParty/JSON/LitJson/JsonWriter.cs.meta | 7 + .../Runtime/3rdParty/JSON/LitJson/Lexer.cs | 1105 +- .../3rdParty/JSON/LitJson/Lexer.cs.meta | 7 + .../3rdParty/JSON/LitJson/ParserToken.cs.meta | 7 + .../Runtime/AssemblyInfo.cs | 4 +- .../Runtime/AssemblyInfo.cs.meta | 7 + .../Runtime/HTTP/Caching/Builders.cs.meta | 7 + .../Runtime/HTTP/Caching/HTTPCache.cs | 63 +- .../Runtime/HTTP/Caching/HTTPCache.cs.meta | 7 + .../Caching/HTTPCacheContentWriter.cs.meta | 7 + .../Runtime/HTTP/Caching/HTTPCacheDatabase.cs | 20 +- .../HTTP/Caching/HTTPCacheDatabase.cs.meta | 7 + .../HTTP/Caching/HTTPCacheOptions.cs.meta | 7 + .../Runtime/HTTP/Cookies/Cookie.cs | 41 +- .../Runtime/HTTP/Cookies/Cookie.cs.meta | 7 + .../Runtime/HTTP/Cookies/CookieJar.cs | 119 +- .../Runtime/HTTP/Cookies/CookieJar.cs.meta | 7 + .../Runtime/HTTP/HTTPMethods.cs.meta | 7 + .../Runtime/HTTP/HTTPRange.cs.meta | 7 + .../Runtime/HTTP/HTTPRequest.cs | 34 +- .../Runtime/HTTP/HTTPRequest.cs.meta | 7 + .../HTTP/HTTPRequestAsyncExtensions.cs | 32 +- .../HTTP/HTTPRequestAsyncExtensions.cs.meta | 7 + .../Runtime/HTTP/HTTPRequestStates.cs.meta | 7 + .../HTTP/Hosts/Connections/ConnectionBase.cs | 14 +- .../Hosts/Connections/ConnectionBase.cs.meta | 7 + .../Connections/ConnectionEvents.cs.meta | 7 + .../Hosts/Connections/ConnectionHelper.cs | 7 +- .../Connections/ConnectionHelper.cs.meta | 7 + .../Hosts/Connections/File/FileConnection.cs | 14 +- .../Connections/File/FileConnection.cs.meta | 7 + .../HTTP/Hosts/Connections/HTTP1/Constants.cs | 2 +- .../Hosts/Connections/HTTP1/Constants.cs.meta | 7 + .../Connections/HTTP1/HTTP1ContentConsumer.cs | 216 +- .../HTTP1/HTTP1ContentConsumer.cs.meta | 7 + .../HTTP1/PeekableHTTP1Response.cs | 76 +- .../HTTP1/PeekableHTTP1Response.cs.meta | 7 + .../Hosts/Connections/HTTP2/BufferHelper.cs | 2 +- .../Connections/HTTP2/BufferHelper.cs.meta | 7 + .../Connections/HTTP2/FramesAsStreamView.cs | 2 +- .../HTTP2/FramesAsStreamView.cs.meta | 7 + .../Hosts/Connections/HTTP2/HPACKEncoder.cs | 24 +- .../Connections/HTTP2/HPACKEncoder.cs.meta | 7 + .../HTTP2/HTTP2ConnectionSettings.cs | 2 +- .../HTTP2/HTTP2ConnectionSettings.cs.meta | 7 + .../Connections/HTTP2/HTTP2ContentConsumer.cs | 79 +- .../HTTP2/HTTP2ContentConsumer.cs.meta | 7 + .../Connections/HTTP2/HTTP2FrameHelper.cs | 2 +- .../HTTP2/HTTP2FrameHelper.cs.meta | 7 + .../Hosts/Connections/HTTP2/HTTP2Frames.cs | 2 +- .../Connections/HTTP2/HTTP2Frames.cs.meta | 7 + .../Hosts/Connections/HTTP2/HTTP2Response.cs | 16 +- .../Connections/HTTP2/HTTP2Response.cs.meta | 7 + .../HTTP2/HTTP2SettingsRegistry.cs | 42 +- .../HTTP2/HTTP2SettingsRegistry.cs.meta | 7 + .../Hosts/Connections/HTTP2/HTTP2Stream.cs | 54 +- .../Connections/HTTP2/HTTP2Stream.cs.meta | 7 + .../Hosts/Connections/HTTP2/HeaderTable.cs | 2 +- .../Connections/HTTP2/HeaderTable.cs.meta | 7 + .../Hosts/Connections/HTTP2/HuffmanEncoder.cs | 2 +- .../Connections/HTTP2/HuffmanEncoder.cs.meta | 7 + .../Connections/HTTPConnectionStates.cs.meta | 7 + .../Connections/HTTPOverTCPConnection.cs | 109 +- .../Connections/HTTPOverTCPConnection.cs.meta | 7 + .../Hosts/Connections/HTTPProtocolFactory.cs | 2 +- .../Connections/HTTPProtocolFactory.cs.meta | 7 + .../IDownloadContentBufferAvailable.cs.meta | 7 + .../Hosts/Connections/IHTTPRequestHandler.cs | 10 + .../Connections/IHTTPRequestHandler.cs.meta | 7 + .../Hosts/Connections/IThreadSignaler.cs.meta | 7 + .../HTTP/Hosts/Connections/RequestEvents.cs | 135 +- .../Hosts/Connections/RequestEvents.cs.meta | 7 + .../Connections/WebGL/WebGLXHRConnection.cs | 4 +- .../WebGL/WebGLXHRConnection.cs.meta | 7 + .../WebGLXHRNativeConnectionLayer.cs.meta | 7 + .../WebGL/WebGLXHRNativeInterface.cs.meta | 7 + .../Runtime/HTTP/Hosts/Manager/HostKey.cs | 7 + .../HTTP/Hosts/Manager/HostKey.cs.meta | 7 + .../Runtime/HTTP/Hosts/Manager/HostManager.cs | 8 +- .../HTTP/Hosts/Manager/HostManager.cs.meta | 7 + .../Runtime/HTTP/Hosts/Manager/HostVariant.cs | 262 +- .../HTTP/Hosts/Manager/HostVariant.cs.meta | 7 + .../Settings/AsteriskStringComparer.cs.meta | 7 + .../HTTP/Hosts/Settings/HostSettings.cs | 97 +- .../HTTP/Hosts/Settings/HostSettings.cs.meta | 7 + .../Hosts/Settings/HostSettingsManager.cs | 67 +- .../Settings/HostSettingsManager.cs.meta | 7 + .../Runtime/HTTP/Hosts/Settings/Node.cs.meta | 7 + .../Autodetect/AndroidProxyDetector.cs.meta | 7 + .../EnvironmentProxyDetector.cs.meta | 7 + .../Autodetect/FrameworkProxyDetector.cs.meta | 7 + ...ProgrammaticallyAddedProxyDetector.cs.meta | 7 + .../HTTP/Proxies/Autodetect/ProxyDetector.cs | 50 +- .../Proxies/Autodetect/ProxyDetector.cs.meta | 7 + .../Runtime/HTTP/Proxies/HTTPProxy.cs | 7 +- .../Runtime/HTTP/Proxies/HTTPProxy.cs.meta | 7 + .../Runtime/HTTP/Proxies/HTTPProxyResponse.cs | 13 +- .../HTTP/Proxies/HTTPProxyResponse.cs.meta | 7 + .../Implementations/SOCKSV5Negotiator.cs | 2 +- .../Implementations/SOCKSV5Negotiator.cs.meta | 7 + .../Runtime/HTTP/Proxies/Proxy.cs | 2 +- .../Runtime/HTTP/Proxies/Proxy.cs.meta | 7 + .../Runtime/HTTP/Proxies/SOCKSProxy.cs | 2 +- .../Runtime/HTTP/Proxies/SOCKSProxy.cs.meta | 7 + .../Authentication/Credentials.cs.meta | 7 + .../Request/Authentication/Digest.cs.meta | 7 + .../Authentication/DigestStore.cs.meta | 7 + .../WWWAuthenticateHeaderParser.cs.meta | 7 + .../BearerTokenAuthenticator.cs.meta | 7 + .../CredentialAuthenticator.cs.meta | 7 + .../Authenticators/IAuthenticator.cs.meta | 7 + .../Request/Settings/DownloadSettings.cs.meta | 7 + .../Request/Settings/ProxySettings.cs.meta | 7 + .../Request/Settings/RedirectSettings.cs.meta | 7 + .../HTTP/Request/Settings/RetrySettings.cs | 2 +- .../Request/Settings/RetrySettings.cs.meta | 7 + .../HTTP/Request/Settings/TimeoutSettings.cs | 6 + .../Request/Settings/TimeoutSettings.cs.meta | 7 + .../Request/Settings/UploadSettings.cs.meta | 7 + .../HTTP/Request/Timings/TimingCollector.cs | 73 +- .../Request/Timings/TimingCollector.cs.meta | 7 + .../HTTP/Request/Timings/TimingEvent.cs | 41 +- .../HTTP/Request/Timings/TimingEvent.cs.meta | 7 + .../HTTP/Request/Timings/TimingEventInfo.cs | 7 +- .../Request/Timings/TimingEventInfo.cs.meta | 7 + .../HTTP/Request/Timings/TimingEventNames.cs | 2 +- .../Request/Timings/TimingEventNames.cs.meta | 7 + .../HTTP/Request/Upload/BodyLengths.cs.meta | 7 + .../Upload/DynamicUploadStream.cs.meta | 7 + .../Upload/Forms/MultipartFormDataStream.cs | 13 +- .../Forms/MultipartFormDataStream.cs.meta | 7 + .../Upload/Forms/UrlEncodedStream.cs.meta | 7 + .../Request/Upload/JSonDataStream.cs.meta | 7 + .../Request/Upload/UploadStreamBase.cs.meta | 7 + .../Response/BlockingDownloadContentStream.cs | 55 +- .../BlockingDownloadContentStream.cs.meta | 7 + .../Decompression/BrotliDecompressor.cs | 8 +- .../Decompression/BrotliDecompressor.cs.meta | 7 + .../Decompression/DecompressorFactory.cs | 5 +- .../Decompression/DecompressorFactory.cs.meta | 7 + .../Decompression/DeflateDecompressor.cs.meta | 7 + .../Decompression/GZipDecompressor.cs.meta | 7 + .../Decompression/IDecompressor.cs.meta | 7 + .../HTTP/Response/DownloadContentStream.cs | 26 +- .../Response/DownloadContentStream.cs.meta | 7 + .../Runtime/HTTP/Response/HTTPResponse.cs | 37 + .../HTTP/Response/HTTPResponse.cs.meta | 7 + .../HTTP/Response/HTTPStatusCodes.cs.meta | 7 + .../Plugins/Android/ProxyFinder.java.meta | 7 + .../Plugins/WebGL/BestHTTP_WebRequest.jslib | 98 +- .../WebGL/BestHTTP_WebRequest.jslib.meta | 7 + .../Profiler/Memory/MemoryStats.cs.meta | 7 + .../Profiler/Network/NetworkStats.cs.meta | 7 + .../Network/NetworkStatsCollector.cs.meta | 7 + .../Runtime/Shared/Database/Database.cs | 19 +- .../Runtime/Shared/Database/Database.cs.meta | 7 + .../Shared/Database/DatabaseOptions.cs.meta | 7 + .../Runtime/Shared/Database/DiskManager.cs | 10 +- .../Shared/Database/DiskManager.cs.meta | 7 + .../Shared/Database/FreeListManager.cs.meta | 7 + .../Shared/Database/Indexing/AVLTree.cs.meta | 7 + .../Comparers/ByteArrayComparer.cs.meta | 7 + .../Comparers/DateTimeComparer.cs.meta | 7 + .../Comparers/Hash128Comparer.cs.meta | 7 + .../Indexing/Comparers/StringComparer.cs.meta | 7 + .../Indexing/Comparers/UInt16Comparer.cs.meta | 7 + .../Indexing/Comparers/UInt32Comparer.cs.meta | 7 + .../Shared/Database/IndexingService.cs.meta | 7 + .../Runtime/Shared/Database/Metadata.cs.meta | 7 + .../DefaultEmptyMetadataIndexFinder.cs.meta | 7 + .../FindDeletedMetadataIndexFinder.cs.meta | 7 + .../IEmptyMetadataIndexFinder.cs.meta | 7 + .../Shared/Database/MetadataService.cs.meta | 7 + .../Shared/Database/Utils/StreamUtil.cs.meta | 7 + .../Shared/Extensions/CircularBuffer.cs.meta | 7 + .../Runtime/Shared/Extensions/Extensions.cs | 29 +- .../Shared/Extensions/Extensions.cs.meta | 7 + .../Runtime/Shared/Extensions/Future.cs.meta | 7 + .../Shared/Extensions/HeaderParser.cs.meta | 7 + .../Shared/Extensions/HeaderValue.cs.meta | 7 + .../Shared/Extensions/HeartbeatManager.cs | 79 +- .../Extensions/HeartbeatManager.cs.meta | 7 + .../Extensions/KeyValuePairList.cs.meta | 7 + .../Runtime/Shared/Extensions/Timer.cs | 4 +- .../Runtime/Shared/Extensions/Timer.cs.meta | 7 + .../Runtime/Shared/HTTPManager.cs | 40 +- .../Runtime/Shared/HTTPManager.cs.meta | 7 + .../Runtime/Shared/HTTPUpdateDelegator.cs | 8 +- .../Shared/HTTPUpdateDelegator.cs.meta | 7 + .../Runtime/Shared/Logger/FileOutput.cs.meta | 7 + .../Runtime/Shared/Logger/ILogger.cs | 22 + .../Runtime/Shared/Logger/ILogger.cs.meta | 7 + .../Runtime/Shared/Logger/LoggingContext.cs | 16 +- .../Shared/Logger/LoggingContext.cs.meta | 7 + .../Runtime/Shared/Logger/ThreadedLogger.cs | 80 +- .../Shared/Logger/ThreadedLogger.cs.meta | 7 + .../Runtime/Shared/Logger/UnityOutput.cs.meta | 7 + .../ObjectModel/ObservableDictionary.cs.meta | 7 + .../NotifyCollectionChangedEventArgs.cs.meta | 7 + .../FileSystem/DefaultIOService.cs | 13 + .../FileSystem/DefaultIOService.cs.meta | 7 + .../FileSystem/IIOService.cs.meta | 7 + ...erStaticClassConstructionAttribute.cs.meta | 7 + .../IL2CPP/Il2CppSetOptionAttribute.cs.meta | 7 + .../IL2CPP/PreserveAttribute.cs.meta | 7 + .../Memory/AutoReleaseBuffer.cs.meta | 7 + .../Shared/PlatformSupport/Memory/Bucket.cs | 39 + .../PlatformSupport/Memory/Bucket.cs.meta | 9 + .../PlatformSupport/Memory/BufferPool.cs | 653 +- .../PlatformSupport/Memory/BufferPool.cs.meta | 7 + .../PlatformSupport/Memory/BufferPoolStats.cs | 31 + .../Memory/BufferPoolStats.cs.meta | 9 + .../PlatformSupport/Memory/BufferSegment.cs | 6 +- .../Memory/BufferSegment.cs.meta | 7 + .../PlatformSupport/Memory/BufferStore.cs | 68 - .../Memory/BufferStore.cs.meta | 7 + .../Shared/PlatformSupport/Memory/Tracker.cs | 37 + .../PlatformSupport/Memory/Tracker.cs.meta | 9 + .../Network/DNS/Cache/DNSCache.cs | 12 +- .../Network/DNS/Cache/DNSCache.cs.meta | 7 + .../Network/DNS/Cache/DNSCacheEntry.cs | 10 +- .../Network/DNS/Cache/DNSCacheEntry.cs.meta | 7 + .../PlatformSupport/Network/Tcp/Interfaces.cs | 11 +- .../Network/Tcp/Interfaces.cs.meta | 7 + .../PlatformSupport/Network/Tcp/Negotiator.cs | 63 +- .../Network/Tcp/Negotiator.cs.meta | 7 + .../Network/Tcp/Streams/BlockingTCPStream.cs | 2 + .../Tcp/Streams/FrameworkTLSByteForwarder.cs | 9 +- .../Streams/FrameworkTLSByteForwarder.cs.meta | 7 + .../Network/Tcp/Streams/FrameworkTLSStream.cs | 13 +- .../Tcp/Streams/FrameworkTLSStream.cs.meta | 7 + .../Tcp/Streams/NonblockingBCTLSStream.cs | 30 +- .../Streams/NonblockingBCTLSStream.cs.meta | 7 + .../Tcp/Streams/NonblockingTCPStream.cs | 49 +- .../Tcp/Streams/NonblockingTCPStream.cs.meta | 7 + .../Streams/NonblockingUnderlyingStream.cs | 4 +- .../NonblockingUnderlyingStream.cs.meta | 7 + .../Network/Tcp/TCPRingmaster.cs | 40 +- .../Network/Tcp/TCPRingmaster.cs.meta | 7 + .../Network/Tcp/TCPStreamer.cs | 102 +- .../Network/Tcp/TCPStreamer.cs.meta | 7 + .../PlatformSupport/Text/StringBuilderPool.cs | 4 +- .../Text/StringBuilderPool.cs.meta | 7 + .../Threading/LockHelpers.cs.meta | 7 + .../Threading/ThreadedRunner.cs | 98 +- .../Threading/ThreadedRunner.cs.meta | 7 + .../Streams/BufferPoolMemoryStream.cs.meta | 7 + .../Streams/BufferSegmentStream.cs.meta | 7 + .../Streams/PeekableContentProviderStream.cs | 9 + .../PeekableContentProviderStream.cs.meta | 7 + .../Streams/PeekableIncomingSegmentStream.cs | 2 - .../PeekableIncomingSegmentStream.cs.meta | 7 + .../Shared/Streams/PeekableStream.cs.meta | 7 + .../Streams/ReadOnlyBufferedStream.cs.meta | 7 + .../Runtime/Shared/Streams/StreamList.cs.meta | 7 + .../Streams/WriteOnlyBufferedStream.cs.meta | 7 + .../Shared/TLS/AbstractTls13Client.cs.meta | 7 + .../Shared/TLS/Crypto/FastTlsCrypto.cs.meta | 7 + .../Impl/BurstTables8kGcmMultiplier.cs.meta | 7 + .../TLS/Crypto/Impl/FastAesEngine.cs.meta | 7 + .../Crypto/Impl/FastAesEngineHelper.cs.meta | 7 + .../Impl/FastBcChaCha20Poly1305.cs.meta | 7 + .../Crypto/Impl/FastCbcBlockCipher.cs.meta | 7 + .../Crypto/Impl/FastCcmBlockCipher.cs.meta | 7 + .../Crypto/Impl/FastChaCha7539Engine.cs.meta | 7 + .../Crypto/Impl/FastChaCha7539EngineHelper.cs | 2 + .../Impl/FastChaCha7539EngineHelper.cs.meta | 7 + .../TLS/Crypto/Impl/FastChaChaEngine.cs.meta | 7 + .../Impl/FastChaChaEngineHelper.cs.meta | 7 + .../Crypto/Impl/FastGcmBlockCipher.cs.meta | 7 + .../Crypto/Impl/FastGcmBlockCipherHelper.cs | 5 +- .../Impl/FastGcmBlockCipherHelper.cs.meta | 7 + .../TLS/Crypto/Impl/FastPoly1305.cs.meta | 7 + .../TLS/Crypto/Impl/FastSalsa20Engine.cs.meta | 7 + .../Crypto/Impl/FastSalsa20EngineHelper.cs | 7 +- .../Impl/FastSalsa20EngineHelper.cs.meta | 7 + .../Crypto/Impl/FastSicBlockCipher.cs.meta | 7 + .../TLS/Crypto/Impl/FastTlsAeadCipher.cs.meta | 7 + .../Crypto/Impl/FastTlsAeadCipherImpl.cs.meta | 7 + .../Crypto/Impl/FastTlsBlockCipher.cs.meta | 7 + .../Impl/FastTlsBlockCipherImpl.cs.meta | 7 + .../Shared/TLS/DefaultTls13Client.cs.meta | 7 + .../Shared/TLS/KeyLogFileWriter.cs.meta | 7 + .../Runtime/com.Tivadar.Best.HTTP.asmdef | 2 +- .../Runtime/com.Tivadar.Best.HTTP.asmdef.meta | 7 + .../com.tivadar.best.http/Runtime/csc.rsp | 1 - .../Runtime/csc.rsp.meta | 7 + .../Samples~/With UI/DownStreamSample.cs.meta | 7 + .../With UI/DownStreamSample.prefab.meta | 7 + .../DownStreamWithThreadSample.cs.meta | 7 + .../DownStreamWithThreadSample.prefab.meta | 7 + .../Samples~/With UI/HTTP Samples.unity.meta | 7 + .../Samples~/With UI/PerHostManagerSample.cs | 2 +- .../With UI/PerHostManagerSample.cs.meta | 7 + .../With UI/PerHostManagerSample.prefab.meta | 7 + .../PopulateCacheManuallySample.cs.meta | 7 + .../PopulateCacheManuallySample.prefab.meta | 7 + .../Samples~/With UI/SmallSamples.cs.meta | 7 + .../Samples~/With UI/SmallSamples.prefab.meta | 7 + .../With UI/StraightFromCacheSample.cs.meta | 7 + .../StraightFromCacheSample.prefab.meta | 7 + .../With UI/UI Helpers/GUIHelper.cs.meta | 7 + .../UI Helpers/MultiTextListItem.cs.meta | 7 + .../UI Helpers/MultiTextListItem.prefab.meta | 7 + .../With UI/UI Helpers/SampleBase.cs.meta | 7 + .../UI Helpers/SelectorUI/Category.cs.meta | 7 + .../SelectorUI/Category.prefab.meta | 7 + .../UI Helpers/SelectorUI/ExampleInfo.cs.meta | 7 + .../SelectorUI/ExampleInfo.prefab.meta | 7 + .../SelectorUI/ExampleListItem.cs.meta | 7 + .../SelectorUI/ExampleListItem.prefab.meta | 7 + .../SelectorUI/SampleSelectorUI.cs.meta | 7 + .../With UI/UI Helpers/TextListItem.cs.meta | 7 + .../UI Helpers/TextListItem.prefab.meta | 7 + .../UI Helpers/TextWithImageListItem.cs.meta | 7 + .../TextWithImageListItem.prefab.meta | 7 + .../With UI/UploadOnDemandSample.cs.meta | 7 + .../With UI/UploadOnDemandSample.prefab.meta | 7 + ...vadar.Best.HTTP.Samples.WithUI.asmdef.meta | 7 + .../Samples~/With UI/csc.rsp.meta | 7 + .../Third Party Notices.md.meta | 7 + Packages/com.tivadar.best.http/package.json | 6 +- .../com.tivadar.best.http/package.json.meta | 7 + Packages/com.tivadar.best.mqtt/CHANGELOG.md | 4 +- .../com.tivadar.best.mqtt/CHANGELOG.md.meta | 7 + .../com.tivadar.best.mqtt/LICENSE.md.meta | 7 + Packages/com.tivadar.best.mqtt/README.md.meta | 7 + .../Runtime/AssemblyInfo.cs | 4 +- .../Runtime/AssemblyInfo.cs.meta | 7 + .../Runtime/MQTT/ApplicationMessage.cs | 2 +- .../Runtime/MQTT/ApplicationMessage.cs.meta | 7 + .../Runtime/MQTT/ConnectionOptions.cs.meta | 7 + .../Databases/OutgoingPacketDatabase.cs.meta | 7 + .../TopicAliasMappingDatabase.cs.meta | 7 + .../MQTT/Databases/UInt16Database.cs.meta | 7 + .../Runtime/MQTT/MQTTClient.PacketHandlers.cs | 10 +- .../MQTT/MQTTClient.PacketHandlers.cs.meta | 7 + .../Runtime/MQTT/MQTTClient.Public.cs | 13 +- .../Runtime/MQTT/MQTTClient.Public.cs.meta | 7 + .../Runtime/MQTT/MQTTClient.cs | 16 +- .../Runtime/MQTT/MQTTClient.cs.meta | 7 + .../Runtime/MQTT/MQTTClientBuilder.cs.meta | 7 + .../Runtime/MQTT/NegotiatedOptions.cs.meta | 7 + .../Runtime/MQTT/PacketBufferHelper.cs.meta | 7 + .../Packets/AuthenticationMessage.cs.meta | 7 + .../ApplicationMessagePacketBuilder.cs.meta | 7 + .../AuthenticationPacketBuilder.cs.meta | 7 + .../Builders/BulkSubscribePacketBuilder.cs | 3 +- .../BulkSubscribePacketBuilder.cs.meta | 7 + .../BulkUnsubscribePacketBuilder.cs.meta | 7 + .../Builders/ConnectPacketBuilder.cs.meta | 7 + .../Builders/DisconnectPacketBuilder.cs.meta | 7 + .../Builders/PublishAckPacketBuilder.cs.meta | 7 + .../PublishCompletePacketBuilder.cs.meta | 7 + .../PublishReceivedPacketBuilder.cs.meta | 7 + .../PublishReleasePacketBuilder.cs.meta | 7 + .../MQTT/Packets/DataContainer.cs.meta | 7 + .../Runtime/MQTT/Packets/Enums.cs.meta | 7 + .../MQTT/Packets/MQTTException.cs.meta | 7 + .../Runtime/MQTT/Packets/Packet.cs.meta | 7 + .../Readers/IncomingPacketReader.cs.meta | 7 + .../Readers/PacketReaderHelpers.cs.meta | 7 + .../Readers/PacketReaderImplementations.cs | 32 +- .../PacketReaderImplementations.cs.meta | 7 + .../Packets/ServerConnectAckMessage.cs.meta | 7 + .../MQTT/Packets/Utils/BitField.cs.meta | 7 + .../Runtime/MQTT/Packets/Utils/Data.cs.meta | 7 + .../Packets/Utils/DataEncoderHelper.cs.meta | 7 + .../Packets/Utils/ExceptionHelper.cs.meta | 7 + .../Packets/Utils/PacketIdentifier.cs.meta | 7 + .../MQTT/Packets/Utils/Properties.cs.meta | 7 + .../Runtime/MQTT/Session.cs.meta | 7 + .../Runtime/MQTT/Subscription.cs.meta | 7 + .../Transports/SecureTCPTransport.cs.meta | 7 + .../Runtime/MQTT/Transports/Transport.cs.meta | 7 + .../MQTT/Transports/WebSocketTransport.cs | 28 +- .../Transports/WebSocketTransport.cs.meta | 7 + .../Runtime/com.Tivadar.Best.MQTT.asmdef.meta | 7 + .../com.tivadar.best.mqtt/Runtime/csc.rsp | 1 - .../Runtime/csc.rsp.meta | 7 + .../GenericClient.Logic.cs.meta | 7 + .../Generic Client/GenericClient.cs.meta | 7 + .../MQTT Generic Client.unity.meta | 8 + .../SubscriptionListItem.cs.meta | 7 + .../SubscriptionListItem.prefab.meta | 7 + .../Generic Client/TextListItem.cs.meta | 7 + .../Generic Client/TextListItem.prefab.meta | 7 + .../Generic Client/UIExtensions.cs.meta | 7 + ...st.MQTT.Examples.GenericClient.asmdef.meta | 7 + .../Samples~/Generic Client/csc.rsp.meta | 7 + Packages/com.tivadar.best.mqtt/package.json | 10 +- .../com.tivadar.best.mqtt/package.json.meta | 7 + Packages/com.tivadar.best.stomp/CHANGELOG.md | 5 + .../com.tivadar.best.stomp/CHANGELOG.md.meta | 14 + Packages/com.tivadar.best.stomp/LICENSE.md | 1 + .../com.tivadar.best.stomp/LICENSE.md.meta | 14 + Packages/com.tivadar.best.stomp/README.md | 93 + .../com.tivadar.best.stomp/README.md.meta | 14 + Packages/com.tivadar.best.stomp/Runtime.meta | 8 + .../Runtime/AssemblyInfo.cs | 6 + .../Runtime/AssemblyInfo.cs.meta | 9 + .../com.tivadar.best.stomp/Runtime/STOMP.meta | 8 + .../Runtime/STOMP/Builders.meta | 8 + .../Builders/ConnectParametersBuilder.cs | 160 + .../Builders/ConnectParametersBuilder.cs.meta | 9 + .../Runtime/STOMP/Builders/MessageBuilder.cs | 196 + .../STOMP/Builders/MessageBuilder.cs.meta | 9 + .../STOMP/Builders/SubscriptionBuilder.cs | 114 + .../Builders/SubscriptionBuilder.cs.meta | 9 + .../Runtime/STOMP/Client.cs | 576 + .../Runtime/STOMP/Client.cs.meta | 9 + .../Runtime/STOMP/ConnectParameters.cs | 84 + .../Runtime/STOMP/ConnectParameters.cs.meta | 18 + .../Runtime/STOMP/Error.cs | 80 + .../Runtime/STOMP/Error.cs.meta | 9 + .../Runtime/STOMP/Frames.meta | 8 + .../Runtime/STOMP/Frames/ClientFrameHelper.cs | 197 + .../STOMP/Frames/ClientFrameHelper.cs.meta | 9 + .../STOMP/Frames/IncomingFrameReader.cs | 279 + .../STOMP/Frames/IncomingFrameReader.cs.meta | 9 + .../Runtime/STOMP/IncomingFrame.cs | 81 + .../Runtime/STOMP/IncomingFrame.cs.meta | 9 + .../Runtime/STOMP/Message.cs | 103 + .../Runtime/STOMP/Message.cs.meta | 9 + .../Runtime/STOMP/ReceiptManager.cs | 53 + .../Runtime/STOMP/ReceiptManager.cs.meta | 9 + .../Runtime/STOMP/ServerParameters.cs | 84 + .../Runtime/STOMP/ServerParameters.cs.meta | 9 + .../Runtime/STOMP/Subscription.cs | 172 + .../Runtime/STOMP/Subscription.cs.meta | 9 + .../Runtime/STOMP/Transaction.cs | 145 + .../Runtime/STOMP/Transaction.cs.meta | 9 + .../Runtime/STOMP/Transports.meta | 8 + .../Runtime/STOMP/Transports/TCPTransport.cs | 187 + .../STOMP/Transports/TCPTransport.cs.meta | 9 + .../Runtime/STOMP/Transports/Transport.cs | 203 + .../STOMP/Transports/Transport.cs.meta | 9 + .../STOMP/Transports/WebSocketTransport.cs | 136 + .../Transports/WebSocketTransport.cs.meta | 9 + .../Runtime/com.Tivadar.Best.STOMP.asmdef | 17 + .../com.Tivadar.Best.STOMP.asmdef.meta | 14 + .../com.tivadar.best.stomp/Runtime/csc.rsp | 5 + .../Runtime/csc.rsp.meta | 14 + .../Samples~/Generic Client.meta | 8 + .../Generic Client/GenericClient.Logic.cs | 172 + .../GenericClient.Logic.cs.meta | 18 + .../Samples~/Generic Client/GenericClient.cs | 259 + .../Generic Client/GenericClient.cs.meta | 18 + .../Generic Client/STOMP Generic Client.unity | 15951 ++++++++++++ .../STOMP Generic Client.unity.meta | 15 + .../Generic Client/SubscriptionListItem.cs | 39 + .../SubscriptionListItem.cs.meta | 18 + .../SubscriptionListItem.prefab | 505 + .../SubscriptionListItem.prefab.meta | 17 + .../Samples~/Generic Client/TextListItem.cs | 26 + .../Generic Client/TextListItem.cs.meta | 18 + .../Generic Client/TextListItem.prefab | 213 + .../Generic Client/TextListItem.prefab.meta | 17 + .../Samples~/Generic Client/UIExtensions.cs | 39 + .../Generic Client/UIExtensions.cs.meta | 18 + ...r.Best.STOMP.Examples.GenericClient.asmdef | 17 + ...t.STOMP.Examples.GenericClient.asmdef.meta | 14 + .../Samples~/Generic Client/csc.rsp | 5 + .../Samples~/Generic Client/csc.rsp.meta | 14 + Packages/com.tivadar.best.stomp/package.json | 27 + .../com.tivadar.best.stomp/package.json.meta | 14 + .../CHANGELOG.md.meta | 7 + .../LICENSE.md.meta | 7 + .../README.md.meta | 7 + .../Runtime/AssemblyInfo.cs | 6 +- .../Runtime/AssemblyInfo.cs.meta | 7 + .../Runtime/Extensions/IExtension.cs.meta | 7 + .../Extensions/PerMessageCompression.cs | 2 + .../Extensions/PerMessageCompression.cs.meta | 7 + .../Implementations/Frames/WebSocketFrame.cs | 21 +- .../Frames/WebSocketFrame.cs.meta | 7 + .../Frames/WebSocketFrameReader.cs.meta | 7 + .../Frames/WebSocketFrameTypes.cs.meta | 7 + .../Implementations/HTTP2WebSocketStream.cs | 2 +- .../HTTP2WebSocketStream.cs.meta | 7 + .../Runtime/Implementations/OverHTTP1.cs | 147 +- .../Runtime/Implementations/OverHTTP1.cs.meta | 7 + .../Runtime/Implementations/OverHTTP2.cs | 16 +- .../Runtime/Implementations/OverHTTP2.cs.meta | 7 + .../Utils/LockedBufferSegmenStream.cs | 2 +- .../Utils/LockedBufferSegmenStream.cs.meta | 7 + .../Runtime/Implementations/WebGLBrowser.cs | 86 +- .../Implementations/WebGLBrowser.cs.meta | 7 + .../WebSocketBaseImplementation.cs | 30 +- .../WebSocketBaseImplementation.cs.meta | 7 + .../Plugins/WebGL/BestHTTP_WebSocket.jslib | 46 +- .../WebGL/BestHTTP_WebSocket.jslib.meta | 7 + .../Runtime/WebSocket.cs | 7 +- .../Runtime/WebSocket.cs.meta | 7 + .../Runtime/WebSocketStatusCodes.cs.meta | 7 + .../com.Tivadar.Best.WebSockets.asmdef | 8 +- .../com.Tivadar.Best.WebSockets.asmdef.meta | 7 + .../Runtime/csc.rsp | 1 - .../Runtime/csc.rsp.meta | 7 + .../With UI/UI Helpers/GUIHelper.cs.meta | 7 + .../With UI/UI Helpers/SampleBase.cs.meta | 7 + .../UI Helpers/SelectorUI/Category.cs.meta | 7 + .../SelectorUI/Category.prefab.meta | 7 + .../UI Helpers/SelectorUI/ExampleInfo.cs.meta | 7 + .../SelectorUI/ExampleInfo.prefab.meta | 7 + .../SelectorUI/ExampleListItem.cs.meta | 7 + .../SelectorUI/ExampleListItem.prefab.meta | 7 + .../SelectorUI/SampleSelectorUI.cs.meta | 7 + .../With UI/UI Helpers/TextListItem.cs.meta | 7 + .../UI Helpers/TextListItem.prefab.meta | 7 + .../With UI/WebSocket Samples.unity.meta | 7 + .../Samples~/With UI/WebSocket.prefab.meta | 7 + .../Samples~/With UI/WebSocketSample.cs | 6 +- .../Samples~/With UI/WebSocketSample.cs.meta | 7 + ...Best.WebSockets.Samples.WithUI.asmdef.meta | 7 + .../Samples~/With UI/csc.rsp.meta | 7 + .../com.tivadar.best.websockets/package.json | 8 +- .../package.json.meta | 7 + Packages/packages-lock.json | 21 +- ProjectSettings/TimelineSettings.asset | 16 + 2301 files changed, 60849 insertions(+), 2418 deletions(-) create mode 100644 Assets/Generic Client.meta create mode 100644 Assets/Generic Client/GenericClient.Logic.cs create mode 100644 Assets/Generic Client/GenericClient.Logic.cs.meta create mode 100644 Assets/Generic Client/GenericClient.cs create mode 100644 Assets/Generic Client/GenericClient.cs.meta create mode 100644 Assets/Generic Client/MQTT Generic Client.unity create mode 100644 Assets/Generic Client/MQTT Generic Client.unity.meta create mode 100644 Assets/Generic Client/SubscriptionListItem.cs create mode 100644 Assets/Generic Client/SubscriptionListItem.cs.meta create mode 100644 Assets/Generic Client/SubscriptionListItem.prefab create mode 100644 Assets/Generic Client/SubscriptionListItem.prefab.meta create mode 100644 Assets/Generic Client/TextListItem.cs create mode 100644 Assets/Generic Client/TextListItem.cs.meta create mode 100644 Assets/Generic Client/TextListItem.prefab create mode 100644 Assets/Generic Client/TextListItem.prefab.meta create mode 100644 Assets/Generic Client/UIExtensions.cs create mode 100644 Assets/Generic Client/UIExtensions.cs.meta create mode 100644 Assets/Generic Client/com.Tivadar.Best.MQTT.Examples.GenericClient.asmdef create mode 100644 Assets/Generic Client/com.Tivadar.Best.MQTT.Examples.GenericClient.asmdef.meta create mode 100644 Assets/Generic Client/csc.rsp create mode 100644 Assets/Generic Client/csc.rsp.meta create mode 100644 Packages/com.tivadar.best.http/Runtime/Shared/PlatformSupport/Memory/Bucket.cs create mode 100644 Packages/com.tivadar.best.http/Runtime/Shared/PlatformSupport/Memory/Bucket.cs.meta create mode 100644 Packages/com.tivadar.best.http/Runtime/Shared/PlatformSupport/Memory/BufferPoolStats.cs create mode 100644 Packages/com.tivadar.best.http/Runtime/Shared/PlatformSupport/Memory/BufferPoolStats.cs.meta create mode 100644 Packages/com.tivadar.best.http/Runtime/Shared/PlatformSupport/Memory/Tracker.cs create mode 100644 Packages/com.tivadar.best.http/Runtime/Shared/PlatformSupport/Memory/Tracker.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/CHANGELOG.md create mode 100644 Packages/com.tivadar.best.stomp/CHANGELOG.md.meta create mode 100644 Packages/com.tivadar.best.stomp/LICENSE.md create mode 100644 Packages/com.tivadar.best.stomp/LICENSE.md.meta create mode 100644 Packages/com.tivadar.best.stomp/README.md create mode 100644 Packages/com.tivadar.best.stomp/README.md.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/AssemblyInfo.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/AssemblyInfo.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Builders.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Builders/ConnectParametersBuilder.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Builders/ConnectParametersBuilder.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Builders/MessageBuilder.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Builders/MessageBuilder.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Builders/SubscriptionBuilder.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Builders/SubscriptionBuilder.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Client.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Client.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/ConnectParameters.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/ConnectParameters.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Error.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Error.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Frames.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Frames/ClientFrameHelper.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Frames/ClientFrameHelper.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Frames/IncomingFrameReader.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Frames/IncomingFrameReader.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/IncomingFrame.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/IncomingFrame.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Message.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Message.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/ReceiptManager.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/ReceiptManager.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/ServerParameters.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/ServerParameters.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Subscription.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Subscription.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transaction.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transaction.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transports.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transports/TCPTransport.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transports/TCPTransport.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transports/Transport.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transports/Transport.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transports/WebSocketTransport.cs create mode 100644 Packages/com.tivadar.best.stomp/Runtime/STOMP/Transports/WebSocketTransport.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/com.Tivadar.Best.STOMP.asmdef create mode 100644 Packages/com.tivadar.best.stomp/Runtime/com.Tivadar.Best.STOMP.asmdef.meta create mode 100644 Packages/com.tivadar.best.stomp/Runtime/csc.rsp create mode 100644 Packages/com.tivadar.best.stomp/Runtime/csc.rsp.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/GenericClient.Logic.cs create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/GenericClient.Logic.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/GenericClient.cs create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/GenericClient.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/STOMP Generic Client.unity create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/STOMP Generic Client.unity.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/SubscriptionListItem.cs create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/SubscriptionListItem.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/SubscriptionListItem.prefab create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/SubscriptionListItem.prefab.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/TextListItem.cs create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/TextListItem.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/TextListItem.prefab create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/TextListItem.prefab.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/UIExtensions.cs create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/UIExtensions.cs.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/com.Tivadar.Best.STOMP.Examples.GenericClient.asmdef create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/com.Tivadar.Best.STOMP.Examples.GenericClient.asmdef.meta create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/csc.rsp create mode 100644 Packages/com.tivadar.best.stomp/Samples~/Generic Client/csc.rsp.meta create mode 100644 Packages/com.tivadar.best.stomp/package.json create mode 100644 Packages/com.tivadar.best.stomp/package.json.meta create mode 100644 ProjectSettings/TimelineSettings.asset diff --git a/Assets/Generic Client.meta b/Assets/Generic Client.meta new file mode 100644 index 00000000..f526e27f --- /dev/null +++ b/Assets/Generic Client.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d6f1fedab44a1964e800b463d37b5039 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Generic Client/GenericClient.Logic.cs b/Assets/Generic Client/GenericClient.Logic.cs new file mode 100644 index 00000000..47ffe707 --- /dev/null +++ b/Assets/Generic Client/GenericClient.Logic.cs @@ -0,0 +1,231 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +using Best.HTTP.Shared.PlatformSupport.Memory; + +using Best.MQTT; +using Best.MQTT.Examples; +using Best.MQTT.Examples.Helpers; +using Best.MQTT.Packets; +using Best.MQTT.Packets.Builders; + +using UnityEngine; + +namespace Best.MQTT.Examples +{ + public partial class GenericClient + { + private MQTTClient client; + + // UI instances of SubscriptionListItem + private List subscriptionListItems = new List(); + + public void OnConnectButton() + { +#if UNITY_WEBGL && !UNITY_EDITOR + if (this.transportDropdown.value == 0) + { + AddText("TCP transport isn't available under WebGL!"); + return; + } +#endif + + SetConnectingUI(); + + var host = this.hostInput.GetValue("broker.mqttdashboard.com"); + AddText($"[{host}] Connecting with client id: {SessionHelper.Get(host).ClientId}"); + + var options = new ConnectionOptions(); + options.Host = host; + options.Port = this.portInput.GetIntValue(1883); + options.Transport = (SupportedTransports)this.transportDropdown.value; + options.UseTLS = this.isSecureToggle.GetBoolValue(); + options.Path = this.pathInput.GetValue("/mqtt"); + options.ProtocolVersion = (SupportedProtocolVersions)this.protocolVersionDropdown.value; + + this.client = new MQTTClient(options); + + this.client.OnConnected += OnConnected; + this.client.OnError += OnError; + this.client.OnDisconnect += OnDisconnected; + this.client.OnStateChanged += OnStateChanged; + + this.client.BeginConnect(ConnectPacketBuilderCallback); + } + + private void OnConnected(MQTTClient client) + { + SetConnectedUI(); + } + + private void OnDisconnected(MQTTClient client, DisconnectReasonCodes code, string reason) + { + SetDisconnectedUI(); + + AddText($"[{client.Options.Host}] OnDisconnected - code: {code}, reason: {reason}"); + } + + private void OnError(MQTTClient client, string reason) + { + AddText($"[{client.Options.Host}] OnError reason: {reason}"); + } + + public void OnDisconnectButton() + { + this.connectButton.interactable = false; + this.client?.CreateDisconnectPacketBuilder().BeginDisconnect(); + } + + private void OnStateChanged(MQTTClient client, ClientStates oldState, ClientStates newState) + { + AddText($"[{client.Options.Host}] {oldState} => {newState}"); + } + + private ConnectPacketBuilder ConnectPacketBuilderCallback(MQTTClient client, ConnectPacketBuilder builder) + { + AddText($"[{client.Options.Host}] Creating connect packet."); + + var userName = this.userNameInput.GetValue(null); + var password = this.passwordInput.GetValue(null); + + var session = SessionHelper.HasAny(client.Options.Host) ? SessionHelper.Get(client.Options.Host) : SessionHelper.CreateNullSession(client.Options.Host); + builder.WithSession(session); + + if (!string.IsNullOrEmpty(userName)) + builder.WithUserName(userName); + + if (!string.IsNullOrEmpty(password)) + builder.WithPassword(password); + + builder.WithKeepAlive((ushort)this.keepAliveInput.GetIntValue(60)); + + // setup last-will + + var lastWillTopic = this.lastWill_TopicInput.GetValue(null); + var lastWillMessage = this.lastWill_MessageInput.GetValue(null); + var retain = this.lastWill_RetainToggle.GetBoolValue(); + + if (!string.IsNullOrEmpty(lastWillTopic) && !string.IsNullOrEmpty(lastWillMessage)) + builder.WithLastWill(new LastWillBuilder() + .WithTopic(lastWillTopic) + .WithContentType("text/utf-8") + .WithPayload(Encoding.UTF8.GetBytes(lastWillMessage)) + .WithQoS(this.lastWill_QoSDropdown.GetQoS()) + .WithRetain(retain)); + + return builder; + } + + public void OnPublishButtonClicked() + { + string topic = this.publish_TopicInput.GetValue("best_mqtt/test"); + QoSLevels qos = this.publish_QoSDropdown.GetQoS(); + bool retain = this.publish_RetainToggle.GetBoolValue(); + string message = this.publish_MessageInput.GetValue("Hello MQTT World..."); + + this.client.CreateApplicationMessageBuilder(topic) + .WithQoS(qos) + .WithRetain(retain) + .WithPayload(message) + .BeginPublish(); + } + + public void OnSubscribeButtonClicked() + { + var colorValue = this.subscribe_ColorInput.GetValue("000000"); + if (!ColorUtility.TryParseHtmlString("#" + colorValue, out var color)) + { + AddText($"[{client.Options.Host}] Couldn't parse '#{colorValue}'"); + return; + } + + var qos = this.subscribe_QoSDropdown.GetQoS(); + var topic = this.subscribe_TopicInput.GetValue("best_mqtt/#"); + + this.client?.CreateBulkSubscriptionBuilder() + .WithTopic(new SubscribeTopicBuilder(topic) + .WithMaximumQoS(qos) + .WithAcknowledgementCallback(OnSubscriptionAcknowledgement) + .WithMessageCallback(OnApplicationMessage)) + .BeginSubscribe(); + + AddText($"[{client.Options.Host}] Subscribe request for topic {topic} sent..."); + + AddSubscriptionUI(topic, colorValue); + } + + private void OnSubscriptionAcknowledgement(MQTTClient client, SubscriptionTopic topic, SubscribeAckReasonCodes reasonCode) + { + var subscription = FindSubscriptionItem(topic.Filter.OriginalFilter); + + string reasonColor = reasonCode <= SubscribeAckReasonCodes.GrantedQoS2 ? "green" : "red"; + AddText($"[{client.Options.Host}] Subscription request to topic {topic.Filter.OriginalFilter} returned with reason code: {reasonCode}"); + } + + private void AddSubscriptionUI(string topic, string color) + { + var item = Instantiate(this.subscription_ListItem, this.subscribe_ListItemRoot); + item.Set(this, topic, color); + + this.subscriptionListItems.Add(item); + } + + public void Unsubscribe(string topic) + { + this.client.CreateUnsubscribePacketBuilder(topic) + .WithAcknowledgementCallback(OnUnsubscribed) + .BeginUnsubscribe(); + + var subscription = FindSubscriptionItem(topic); + + AddText($"[{client.Options.Host}] Unsubscribe request for topic {topic} sent..."); + } + + private void OnUnsubscribed(MQTTClient client, string topic, Best.MQTT.Packets.UnsubscribeAckReasonCodes reason) + { + var instance = this.subscriptionListItems.FirstOrDefault(s => s.Topic.OriginalFilter == topic); + this.subscriptionListItems.Remove(instance); + Destroy(instance.gameObject); + + string reasonColor = reason == UnsubscribeAckReasonCodes.Success ? "green" : "red"; + + AddText($"[{client.Options.Host}] Unsubscription request to topic {topic} returned with reason code: {reason}"); + } + + private void OnApplicationMessage(MQTTClient client, SubscriptionTopic topic, string topicName, ApplicationMessage applicationMessage) + { + // find matching subscription for its color + var subscription = FindSubscriptionItem(topicName); + + string payload = string.Empty; + + // Here we going to try to convert the payload as an UTF-8 string. Note that it's not guaranteed that the payload is a string! + // While MQTT supports an additional Content-Type field in this demo we can't rely on its presense. + if (applicationMessage.Payload != BufferSegment.Empty) + { + payload = Encoding.UTF8.GetString(applicationMessage.Payload.Data, applicationMessage.Payload.Offset, applicationMessage.Payload.Count); + + const int MaxPayloadLength = 512; + if (payload.Length > MaxPayloadLength) + payload = payload?.Remove(MaxPayloadLength); + } + + // Display the Content-Type if present + string contentType = string.Empty; + if (applicationMessage.ContentType != null) + contentType = $" ({applicationMessage.ContentType}) "; + + // Add the final text to the demo's log view. + AddText($"[{client.Options.Host}] [{topicName}] {contentType}{payload}"); + } + + private SubscriptionListItem FindSubscriptionItem(string topicName) => this.subscriptionListItems.FirstOrDefault(s => s.Topic.IsMatching(topicName)); + + private void OnDestroy() + { + this.client?.CreateDisconnectPacketBuilder().BeginDisconnect(); + } + } +} diff --git a/Assets/Generic Client/GenericClient.Logic.cs.meta b/Assets/Generic Client/GenericClient.Logic.cs.meta new file mode 100644 index 00000000..27b24203 --- /dev/null +++ b/Assets/Generic Client/GenericClient.Logic.cs.meta @@ -0,0 +1,18 @@ +fileFormatVersion: 2 +guid: 80cb39f4371a29e4d8da5a85303b5ee9 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: +AssetOrigin: + serializedVersion: 1 + productId: 268762 + packageName: Best MQTT + packageVersion: 3.0.4 + assetPath: Packages/com.tivadar.best.mqtt/Samples~/Generic Client/GenericClient.Logic.cs + uploadId: 737289 diff --git a/Assets/Generic Client/GenericClient.cs b/Assets/Generic Client/GenericClient.cs new file mode 100644 index 00000000..7fe682a5 --- /dev/null +++ b/Assets/Generic Client/GenericClient.cs @@ -0,0 +1,302 @@ +using System.Collections.Generic; + +using Best.HTTP.Shared; + +using Best.MQTT; +using Best.MQTT.Examples; +using Best.MQTT.Examples.Helpers; + +using UnityEngine; +using UnityEngine.UI; + +namespace Best.MQTT.Examples +{ + public partial class GenericClient : MonoBehaviour + { +#pragma warning disable 0649 + [Header("Connect")] + [SerializeField] + private Dropdown templatesDropdown; + + [SerializeField] + private InputField hostInput; + + [SerializeField] + private InputField portInput; + + [SerializeField] + private Dropdown transportDropdown; + + [SerializeField] + private InputField pathInput; + + [SerializeField] + private Toggle isSecureToggle; + + [SerializeField] + private InputField userNameInput; + + [SerializeField] + private InputField passwordInput; + + [SerializeField] + private InputField keepAliveInput; + + [SerializeField] + private Dropdown protocolVersionDropdown; + + [SerializeField] + private Button connectButton; + + [Header("Connect Last-Will")] + + [SerializeField] + private InputField lastWill_TopicInput; + + [SerializeField] + private Dropdown lastWill_QoSDropdown; + + [SerializeField] + private Toggle lastWill_RetainToggle; + + [SerializeField] + private InputField lastWill_MessageInput; + + + [Header("Publish")] + [SerializeField] + private InputField publish_TopicInput; + + [SerializeField] + private Dropdown publish_QoSDropdown; + + [SerializeField] + private Toggle publish_RetainToggle; + + [SerializeField] + private InputField publish_MessageInput; + + [Header("Subscribe")] + [SerializeField] + private InputField subscribe_ColorInput; + + [SerializeField] + private Dropdown subscribe_QoSDropdown; + + [SerializeField] + private InputField subscribe_TopicInput; + + [SerializeField] + private Transform subscribe_ListItemRoot; + + [SerializeField] + private SubscriptionListItem subscription_ListItem; + + [SerializeField] + private Transform publishSubscribePanel; + + [Header("Logs")] + [SerializeField] + private InputField logs_MaxEntriesInput; + + [SerializeField] + private Toggle logs_AutoScroll; + + [SerializeField] + private TextListItem textListItem; + + [SerializeField] + private ScrollRect log_view; + + [SerializeField] + private Transform logRoot; + +#pragma warning restore + + private void Awake() + { + InitUI(); + PopulateTemplates(); + } + + private void AddText(string text) + { + int maxEntries = this.logs_MaxEntriesInput.GetIntValue(100); + + if (this.logRoot.childCount >= maxEntries) + { + TrimLogEntries(maxEntries); + + var child = this.logRoot.GetChild(0); + child.GetComponent().SetText(text); + child.SetAsLastSibling(); + } + else + { + var item = Instantiate(this.textListItem, this.logRoot); + item.SetText(text); + } + + bool autoScroll = this.logs_AutoScroll.GetBoolValue(); + if (autoScroll) + { + this.log_view.normalizedPosition = new Vector2(0, 0); + } + } + + private void TrimLogEntries(int maxEntries) + { + while (this.logRoot.childCount > maxEntries) + { + var child = this.logRoot.GetChild(0); + child.transform.SetParent(this.transform); + + Destroy(child.gameObject); + } + } + + private void InitUI() + { + this.connectButton.GetComponentInChildren().text = "Connect"; + this.connectButton.interactable = true; + this.connectButton.onClick.RemoveAllListeners(); + this.connectButton.onClick.AddListener(OnConnectButton); + + foreach (var button in this.publishSubscribePanel.GetComponentsInChildren