summary refs log tree commit diff
path: root/crypto/src/asn1 (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ObsoleteAttribute cleanupPeter Dettman2022-06-2142-836/+32
|
* Fix PORTABLE buildPeter Dettman2022-06-161-19/+17
|
* Work on Stream classesPeter Dettman2022-05-233-31/+36
| | | | | | | - consistent naming, ordering - CanRead/Seek/Write fixes - argument validation - some cases of blocking zero-byte Read calls
* added RSA/EC checksDavid Hook2022-03-235-33/+33
|
* Minor optimizationPeter Dettman2022-02-081-6/+6
|
* Improve curve registry lazinessPeter Dettman2022-02-039-485/+1154
|
* Remove Obsolete methodsPeter Dettman2022-02-031-33/+14
|
* added additional OIDs in line with draft-uni-qsckeys-00.txtPeter Dettman2022-01-131-0/+21
|
* Add BitString parsersPeter Dettman2021-11-229-60/+396
|
* Perf. opts.Peter Dettman2021-11-221-2/+2
|
* Use Meta for checked castsPeter Dettman2021-11-221-4/+2
|
* RenamingPeter Dettman2021-11-211-24/+23
|
* Fix return valuesPeter Dettman2021-11-211-2/+5
|
* ASN.1 perf. optsPeter Dettman2021-11-214-148/+69
|
* ASN.1: Tagged object parser improvementsPeter Dettman2021-11-2011-212/+381
| | | | | - add DLTaggedObjectParser - refactoring of Asn1InputStream/Asn1StreamParser
* ASN:1 tagged object parser updates from bc-javaPeter Dettman2021-11-1810-47/+329
|
* ASN.1: Port of bc-java TYPE instancesPeter Dettman2021-11-1834-926/+1622
| | | | | - we use Meta.Instance here due to syntax restrictions - also reworked some ASN.1 string types
* ASN.1: Staged encodingPeter Dettman2021-11-1650-1060/+535
|
* Make cast more specificPeter Dettman2021-11-121-1/+1
|
* Reimplement application-specific over tagged objectPeter Dettman2021-11-128-356/+506
|
* Add new Equals methodPeter Dettman2021-11-124-3/+8
|
* Refactor tagged object parsingPeter Dettman2021-11-113-38/+40
|
* Trim stack tracePeter Dettman2021-11-112-4/+8
|
* RefactoringPeter Dettman2021-11-111-15/+10
|
* Remove now-redundant workaroundPeter Dettman2021-11-111-15/+0
|
* Minor fixes for DLTaggedObjectPeter Dettman2021-11-111-2/+2
|
* Improved parsing of tagged objectsPeter Dettman2021-11-114-192/+196
|
* Add DLTaggedObject and use from parserPeter Dettman2021-11-112-3/+113
|
* ASN.1: Update encoding in line with bc-javaPeter Dettman2021-11-1143-370/+567
|
* Handle high tag numbersPeter Dettman2021-11-101-13/+21
|
* Add DLSequence, DLSet for internal usePeter Dettman2021-11-0916-146/+370
| | | | - improve sorting of sets
* Fix DER encoding of lazy objectsPeter Dettman2021-11-092-8/+24
|
* Fix deprecated callPeter Dettman2021-11-091-1/+1
|
* RefactoringPeter Dettman2021-11-092-8/+8
|
* ASN.1: Add support for relative OIDsPeter Dettman2021-11-084-160/+373
|
* Lazy ASN.1 enumeration and refactoringPeter Dettman2021-11-087-234/+298
|
* ASN.1 refactoringPeter Dettman2021-11-089-130/+123
|
* More tagged object work from bc-javaPeter Dettman2021-11-084-46/+248
|
* Change return type of GetExplicitBaseObjectPeter Dettman2021-11-082-3/+3
|
* Utility methods and guardsPeter Dettman2021-11-086-7/+95
|
* Remove unnecessary static referencesPeter Dettman2021-11-071-2/+2
|
* Add EncodeConstructed methodPeter Dettman2021-11-0730-19/+164
|
* Rewrite DerExternalPeter Dettman2021-11-065-135/+234
|
* Trim the stack tracePeter Dettman2021-11-061-2/+2
|
* Add TagClass property to Asn1TaggedObjectPeter Dettman2021-11-064-6/+10
|
* Add Asn1Utilities classPeter Dettman2021-11-061-0/+28
|
* Refactor GetStringPeter Dettman2021-11-061-6/+7
|
* Support parsing of Asn1ObjectDescriptorPeter Dettman2021-11-061-0/+2
|
* Add Asn1ObjectDescriptorPeter Dettman2021-11-061-0/+108
|
* DerGraphicString refactoringPeter Dettman2021-11-062-21/+26
| | | | - avoid extra copy of parsed contents
* ASN.1 tagged objectsPeter Dettman2021-11-064-96/+61
| | | | | - guard against null base objects - Obsolete IsEmpty
* BiString updates from bc-javaPeter Dettman2021-10-164-125/+358
|
* Preserve laziness in substreamsPeter Dettman2021-10-152-26/+40
|
* Use primitive encoding for short octet stringsPeter Dettman2021-10-152-50/+92
|
* Merge checksPeter Dettman2021-10-151-8/+8
|
* Refactor ASN.1 parsersPeter Dettman2021-10-155-68/+89
|
* Replace Obsolete tagPeter Dettman2021-10-154-7/+7
|
* RefactoringPeter Dettman2021-10-152-101/+87
|
* Update tag constantsPeter Dettman2021-10-151-1/+14
|
* Improve ASN.1 substream handlingPeter Dettman2021-10-152-77/+83
|
* ASN1InputStream updates from bc-javaPeter Dettman2021-10-151-33/+46
| | | | | - improve tag validation - improve handling of long form definite-length
* SEQUENCE/SET can't contain java null valuesPeter Dettman2021-10-141-73/+37
|
* Initial pass at EncodedLength methodsPeter Dettman2021-10-1433-14/+258
|
* Add withID to Encode methodPeter Dettman2021-10-1437-232/+243
| | | | - refactor Asn1OutputStream utility methods
* Fix and Obsolete BerNullPeter Dettman2021-10-141-13/+3
|
* More ASN.1 updates from bc-javaPeter Dettman2021-10-146-132/+126
|
* Add WriteElements methodPeter Dettman2021-10-145-20/+12
|
* Null check and reformattingPeter Dettman2021-10-142-105/+109
|
* Some Obsolete cleanupPeter Dettman2021-10-144-12/+4
|
* Add Asn1Encodable.EncodeTo methodsPeter Dettman2021-10-148-48/+55
|
* Obsolete DerOutputStreamPeter Dettman2021-10-1441-142/+177
|
* Obsolete BerOutputStreamPeter Dettman2021-10-1410-19/+33
|
* ASN.1 Obsolete cleanupPeter Dettman2021-10-145-90/+14
|
* ASN.1 opts.Peter Dettman2021-10-146-7/+7
|
* Improve ASN.1 set special handlingPeter Dettman2021-10-131-23/+27
|
* DER sequence/set encoding opts.Peter Dettman2021-10-132-28/+56
|
* OID improvementsPeter Dettman2021-10-122-20/+24
|
* completed copy constructor in SignerInformation, fixed mutable issue for SET ↵David Hook2021-10-081-3/+5
| | | | in ASN1Encodable
* added explicit sorting of DER encoded SETDavid Hook2021-10-072-18/+5
|
* corrected DER encoding of SETDavid Hook2021-10-071-0/+18
|
* format changes only - relates to github #68David Hook2021-10-041-1/+1
|
* Issue #1mw2021-09-011-75/+120
| | | | | | Added logic to handle duplicate extensions. New method on Pkcs10CertificationRequest for extracting X509Extensions Tests
* Hold boolean instead of the parserPeter Dettman2021-07-211-4/+5
|
* Followup OAEP changesPeter Dettman2021-07-211-2/+2
|
* ASN.1 updates from bc-javaPeter Dettman2021-07-087-58/+82
|
* Overload AddObject for Asn1ObjectPeter Dettman2021-06-094-6/+26
|
* Add support for ARIAPeter Dettman2021-05-241-0/+59
|
* github #222 addressed OAEP parameter setting, refactored ↵David Hook2021-05-241-3/+8
| | | | KeyTransRecipientInfoGenerator to allow deprecation of sub class
* New HasValue methodsPeter Dettman2021-02-0813-20/+34
|
* Env. var. to enforce correct X.509 cert encodingPeter Dettman2021-02-081-2/+40
| | | | - Org.BouncyCastle.X509.Allow_Non-DER_TBSCert
* Support V1 attribute certificates and holdersPeter Dettman2021-02-082-18/+36
|
* Implement TODO checksPeter Dettman2021-02-081-3/+7
|
* Implement TODO checksPeter Dettman2021-02-081-6/+17
|
* Cleanup after recent changesPeter Dettman2020-10-302-34/+16
|
* Added KMAC Params and testmw2020-10-292-0/+223
|
* Finished NewTspTestsmw2020-10-271-1/+12
|
* Misc. updates from bc-javaPeter Dettman2020-07-301-0/+5
|
* Misc. updates from bc-javaPeter Dettman2020-07-302-2/+6
|
* Remove unused codePeter Dettman2020-07-181-1/+0
|
* Straighten out ECGOST3410NamedCurvesPeter Dettman2020-07-172-18/+19
| | | | - deprecate/replace methods returning ECDomainParameters
* Rewrite enumeration of BEROctetStringPeter Dettman2020-07-071-19/+50
|
* Update Asn1OctetString.GetInstance from bc-javaPeter Dettman2020-06-251-13/+34
|
* github #237 - gost 2012 parsingDavid Hook2020-04-251-0/+5
|
* initial support for non-default PRF with PBKDF2David Hook2020-04-181-0/+2
|
* Add OtherName support and refactoringPeter Dettman2020-04-051-0/+71
|
* Update ASN.1 GetInstance methodsPeter Dettman2020-02-217-109/+49
|
* Misc. updates from bc-javaPeter Dettman2020-02-202-4/+16
|
* ASN.1 updates from bc-javaPeter Dettman2020-02-1911-143/+261
|
* ASN.1 updates from bc-javaPeter Dettman2020-02-1314-217/+298
|
* Mark some constructors obsolete (per bc-java)Peter Dettman2020-02-122-2/+10
|
* Add ChaCha ciphers to factory classesPeter Dettman2019-09-101-0/+11
|
* Port of strict hex decoding from bc-javaPeter Dettman2019-09-098-194/+202
|
* Add and use IntValueExact propertiesPeter Dettman2019-08-1020-101/+179
|
* ASN.1 updates from bc-javaPeter Dettman2019-08-094-37/+50
| | | | | - Integer cannot have empty contents octets - Enumerated values can't be negative
* Use GetInstance instead of castPeter Dettman2019-08-041-2/+1
|
* Misc. ASN.1 updatesPeter Dettman2019-08-046-21/+23
|
* Refactoring in PublicKeyFactoryPeter Dettman2019-08-041-0/+13
| | | | | - add SubjectPublicKeyInfo.ParsePublicKey and use where applicable - validate GOST3410 public key lengths
* Handle x400Address as sequence in GeneralNamePeter Dettman2019-08-021-14/+17
| | | | - add 'default' tag handler (instead of falling out of if-block)
* EC wNAF-related updates from bc-javaPeter Dettman2019-08-026-390/+413
| | | | | | | - better control of window size limits - callers take advantage of available larger precomps - provide ConfigureBasepoint to mark points for larger precomp - mark built-in curve basepoints for larger default wNAF width
* Add experimental support for GLV Type A endomorphismsPeter Dettman2019-08-021-36/+40
|
* Rewrite Asn1Sequence/Set to store elements as Asn1Encodable[]Peter Dettman2019-08-018-264/+170
|
* PCL fixesPeter Dettman2019-08-011-2/+2
|
* Inline BuildEncodableVector to shrink recursive call stacksPeter Dettman2019-08-011-13/+10
|
* Misc. ASN.1 updates from bc-javaPeter Dettman2019-08-015-103/+217
|
* Fix a corner-case for DER set-value sortingPeter Dettman2019-07-291-15/+22
|
* RefactoringPeter Dettman2019-06-0490-1049/+371
|
* Port LinkedCertificate from bc-javaPeter Dettman2019-06-043-1/+118
|
* Name constraint validation updates from bc-javaPeter Dettman2019-06-013-0/+378
|
* Update DHValidationParms.csKristian Rastrup2019-05-131-1/+1
| | | Correcting type check in DHValidationParms
* fixed ECGOST co-factors for 2012 setsDavid Hook2019-02-051-4/+4
|
* Fixes and tidying up for releasePeter Dettman2019-01-315-17/+13
|
* added use of IKeyWrapper for managing CMS KeyTransRecipientDavid Hook2019-01-181-1/+1
|
* Missing file from last commit.MW2019-01-181-1/+2
|
* CMS ArchiveControlMW2019-01-171-0/+2
|
* Updated C# doc.Megan Woods2019-01-151-0/+1
| | | | Removed EJBCA EnrollmentTest as it s not viable to produce an example on .Net Framework 2.0
* updateDavid Hook2019-01-152-143/+0
|
* refactor of PKMacBuilderDavid Hook2019-01-152-156/+0
|
* moved ASN.1 class backDavid Hook2019-01-151-0/+55
|
* Updated locations added initial example for EJBCAMegan Woods2019-01-141-174/+0
|
* packaging fixDavid Hook2019-01-1411-860/+0
|
* Nist algs and ProtectedMessageTestsMegan Woods2019-01-141-1/+30
|
* Initial CMPMegan Woods2019-01-1417-0/+1285
|
* Added ECGOST3410_2012SignerMegan Woods2019-01-141-26/+26
| | | | Updated encoding of SubjectPublicKeyInfo and PrivateKeyInfo
* Fix some commentsPeter Dettman2018-12-031-2/+2
|
* Include public key in EC encodingPeter Dettman2018-10-221-10/+1
|
* Env. prop.: Org.BouncyCastle.Asn1.AllowUnsafeIntegerPeter Dettman2018-10-182-13/+18
| | | | | - set to "true" to weaken ASN.1 INTEGER checks - see https://github.com/bcgit/bc-csharp/issues/156
* Port of CVC-ECDSA and PLAIN-ECDSA from JavaPeter Dettman2018-10-141-0/+103
|
* ReformattingPeter Dettman2018-10-081-25/+25
|
* Higher-level API support for Ed25519/Ed448/X25519/X448Peter Dettman2018-09-211-0/+17
|
* Add missing default and improve extensions handlingPeter Dettman2018-09-181-2/+6
|
* Code cleanupPeter Dettman2018-09-181-22/+11
|
* Add additional constructor to EncryptionSchemePeter Dettman2018-09-181-1/+7
|
* RFC 5958: Update PrivateKeyInfoPeter Dettman2018-09-141-62/+131
| | | | - now supports optional 'publicKey' field
* Add public constructors to PollRepContentAlex Reynolds2018-08-031-0/+19
|
* EC-related updates from bc-javaPeter Dettman2018-07-105-78/+78
|
* PKIX: explicit validation of version number and extension repeatsPeter Dettman2018-04-172-12/+46
|
* Update registries for digests, MACs from bc-javaPeter Dettman2018-04-081-0/+4
|
* Add id_at_organizationIdentifierPeter Dettman2018-04-082-1/+8
|
* Update BC OIDs from bc-javaPeter Dettman2018-04-081-31/+100
|
* Port of BLAKE2B/2S digests from bc-javaPeter Dettman2018-04-082-0/+116
| | | | - also some misc. changes for other digests
* Update SignerLocation to use DirectoryStringPeter Dettman2017-09-172-45/+70
| | | | - obsolete old UTF8-based methods.
* Add GOST34.10 2012 parameter setsPeter Dettman2017-09-163-4/+156
|
* Update handling of implicitly-tagged OIDs (from bc-java)Peter Dettman2017-09-041-1/+8
|
* Support INTEGER encoding when reading GOST private keysPeter Dettman2017-09-041-9/+2
| | | | - see https://github.com/bcgit/bc-csharp/pull/86
* Add Ed25519 OIDPeter Dettman2017-06-101-0/+5
|
* Misc. asn1 changes from Java APIPeter Dettman2017-06-102-16/+30
|
* Misc. asn1 changes from Java APIPeter Dettman2017-06-103-0/+24
|
* Added expired certificates on CRL extensionPeter Dettman2017-06-101-0/+5
|
* Update xmldocPeter Dettman2017-06-091-5/+7
|
* Add PKCS OIDs for SHA512-224/256 sigsPeter Dettman2017-06-091-16/+21
| | | | - refactor to use OID branching
* Initial implementation of SM2 elliptic curvePeter Dettman2017-06-033-13/+260
| | | | | - includes custom curve code - add lots of OIDs from GM standard
* Added validation of integer/enumerated encoding.David Hook2017-05-162-2/+24
|
* Added support for empty sequencesPeter Dettman2017-03-221-0/+8
|
* Throw excepton on unknown tagPeter Dettman2016-10-281-0/+2
|
* Support GetInstance from byte[]Peter Dettman2016-04-291-0/+11
|
* Add a couple more OIDsPeter Dettman2015-12-281-5/+7
|
* Add IdRsaKemPeter Dettman2015-12-281-6/+21
|
* Various ASN.1 updates from Java APIPeter Dettman2015-12-287-11/+234
|
* Add Platform method for getting the type name of an objectPeter Dettman2015-11-21214-289/+482
|
* Remove redundant semicolonsPeter Dettman2015-11-161-1/+1
|
* Check there is no trailing data in Asn1Object.FromByteArrayPeter Dettman2015-11-141-4/+9
|
* Update ECPrivateKeyStructure following Java APIPeter Dettman2015-11-132-2/+60
|
* Obsolete sequence constructor and refactorPeter Dettman2015-11-131-11/+12
|
* added GetInstance methodsDavid Hook2015-11-132-0/+50
|
* Review of culture-independent String comparison methodsPeter Dettman2015-11-128-25/+20
|
* Refactoring of "unused bits" changesPeter Dettman2015-11-121-19/+17
|
* Address various compiler warningsPeter Dettman2015-11-102-2/+3
|
* Add BerBitString and improve "unused bit" handlingPeter Dettman2015-11-1014-144/+244
|
* Add more PkiFailureInfo constantsPeter Dettman2015-11-101-45/+69
|
* A few more changes to sync up with BouncyCastle-PCLPeter Dettman2015-11-083-0/+12
|
* Tighten up the correspondence b/w Close/DisposePeter Dettman2015-11-081-0/+1
|
* Use utility method from Enums to avoid platform-specific code herePeter Dettman2015-11-081-1/+1
|
* Update to "Null parameters" behaviour from Java 1.53Peter Dettman2015-11-081-44/+20
|
* AddOptional can take varargsPeter Dettman2015-11-083-6/+3
|
* Oops, fix method namesPeter Dettman2015-11-042-2/+2
|
* Replace Close with Dispose for PORTABLEPeter Dettman2015-11-042-1/+28
|
* Change Close calls to Dispose calls for PORTABLEPeter Dettman2015-11-044-6/+16
|
* Pull a few PORTABLE changes from BouncyCastle-PCL (with fixes)Peter Dettman2015-10-271-1/+28
|
* Fix faulty constructor and refactorPeter Dettman2015-10-221-13/+12
|
* PCL: Various non-IO changesPeter Dettman2015-10-1811-17/+17
|
* No SerializableAttribute in PCLPeter Dettman2015-10-182-2/+2
|
* http://www.bouncycastle.org/jira/browse/BMA-113Peter Dettman2015-10-183-24/+15
| | | | - Convert DateTime to string using InvariantCulture
* Port latest X9 EC stuff from Java APIPeter Dettman2015-10-147-183/+193
|
* Added extra OIDs.David Hook2015-10-141-2/+28
|
* Port of latest PGP tests and supporting code changesPeter Dettman2015-10-121-0/+22
|
* removed bogus imports (old FilterStream)David Hook2015-10-121-1/+0
| | | | added ISignatureGenerator to Pkcs10.
* Introduced Utilities.IO.FilterStreamDavid Hook2015-10-122-1/+3
|
* Initial cut of signature generation operators.David Hook2015-10-121-0/+11
|
* Add NIST OIDs and DigestUtilities entries for SHA3Peter Dettman2015-10-011-0/+6
|
* Merge branch 'master' of git.bouncycastle.org:bc-csharpPeter Dettman2015-08-141-5/+5
|\ | | | | | | | | Conflicts: crypto/src/asn1/x9/X9ECParametersHolder.cs
| * Move lazy initialization under lockPeter Dettman2015-06-261-16/+19
| |
* | Add locking to lazy factory propertyPeter Dettman2015-06-121-6/+9
|/
* Code cleanupPeter Dettman2015-05-271-59/+69
|
* Support (low-level) for non-default PRFs for PKCS5v2bartland2015-04-101-13/+59
|
* Added AES, IDEA, and CAST5 CBC S/MIME Capability identifiersJeffrey Stedfast2015-03-261-0/+6
|
* Include ANSSI curves in getByOID lookupPeter Dettman2015-03-251-1/+6
|
* Add ANSSI curve FRP256v1 and refactor curve registriesPeter Dettman2015-03-238-70/+203
|
* Fix parsing of implicit tagged objectPeter Dettman2015-02-231-2/+2
|
* Add some more Verisign OIDsPeter Dettman2014-12-111-28/+33
|
* Port of a few Java updatesPeter Dettman2014-12-111-13/+14
|
* Improve sorting for SETsPeter Dettman2014-08-271-53/+47
|
* Finish initial porting of TLS 1.2 client from Java APIPeter Dettman2014-08-241-65/+80
|
* Fix warningPeter Dettman2014-08-201-1/+1
|
* BMA-105Peter Dettman2014-07-211-109/+117
| | | | | Support for parsing Gost3410x2001 private keys encoded as DER Integer Miscellaneous support methods ported from Java
* Port of PrivateKeyInfo changes from JavaPeter Dettman2014-07-211-67/+76
|
* Port update from JavaPeter Dettman2014-07-211-2/+3
|
* [BMA-117]Peter Dettman2014-07-211-41/+41
| | | | Cope with redundant ExtendedKeyUsage entries
* Use higher precision approximations for g1/g2 (GLV Type B)Peter Dettman2014-07-021-12/+12
|
* Port GLV implementation from JavaPeter Dettman2014-03-131-6/+63
|
* [BMA-87]Peter Dettman2014-02-191-8/+19
| | | | Fix for UTC-type GeneralizedTime instances
* Tabs -> spacesPeter Dettman2014-02-191-168/+168
|
* Fix encoding... againPeter Dettman2014-02-181-0/+0
|
* Convert to UTF-8 (thanks Jeff Stedfast)Peter Dettman2014-02-181-0/+0
|
* Fix dodgy character in curve seedPeter Dettman2014-02-071-1/+1
|
* Add order/cofactor to Fp curvesPeter Dettman2014-02-044-460/+543
|
* Use BigInteger.One instead of BigInteger.ValueOf(1)Peter Dettman2014-01-311-25/+25
|
* Cleanup various warnings, and reformattingPeter Dettman2014-01-291-32/+27
|
* Some more EC point normalizationPeter Dettman2014-01-242-7/+7
|
* Make class abstractPeter Dettman2014-01-241-32/+24
|
* FormattingPeter Dettman2014-01-231-45/+45
|
* Use new Math.Field classes in EC curves, and avoid casting in client codePeter Dettman2014-01-223-187/+224
|
* BMA-119Peter Dettman2014-01-211-601/+496
| | | | | Make GetValueList methods consistent Remove obsolete X509Name methods
* Remove DerUnknownTag classPeter Dettman2014-01-211-80/+0
|
* Stop using DerUnknownTag (throw exceptions during parsing instead)Peter Dettman2014-01-213-463/+457
|
* BMA-118Peter Dettman2014-01-211-95/+88
| | | | Handle null properly in AuthorityInformationAccess.GetInstance
* ReformatPeter Dettman2014-01-211-44/+42
|
* BMA-116Peter Dettman2014-01-213-249/+266
| | | | Update some Asn1.X509 classes from Java
* Add new classes in Math.Field and some other EC-related stuff from JavaPeter Dettman2014-01-211-0/+118
|
* FormattingPeter Dettman2014-01-211-714/+714
|
* FormattingPeter Dettman2014-01-211-1173/+1173
|