Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cose dev #1

Closed
wants to merge 42 commits into from
Closed

Cose dev #1

wants to merge 42 commits into from

Conversation

JeyJeyGao
Copy link
Owner

No description provided.

binbin-li and others added 30 commits August 8, 2022 15:48
Signed-off-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>
Refactor Verify so that it just returns the payload and signerInfo from the internal envelope.

Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
* feat: implemented COSE envelope sign

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* implemented cose envelope

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* resolve conflicts

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added extendedAttributes related logic

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to most current cose branch

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updates

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updates

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
* refactor: add common logic to base envelope

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* feat: add payload and signerInfo verification in Verify

Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
* updated COSE envelope implementation per code reivew

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* renamed to envelope under cose package

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* more clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated errors according to errors.go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
…t#40)

* feat: add error

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* feat: validate key and cert while creating local signer

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* refactor: refactor isKeyPair

Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
1. JWT sign replace custom sign
2. add SigningScheme, crit

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
* updated COSE envelope implementation per code reivew

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* renamed to envelope under cose package

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* more clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated errors according to errors.go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update cose unprotected header

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
* updated COSE envelope implementation per code reivew

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* renamed to envelope under cose package

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* more clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated errors according to errors.go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update cose unprotected header

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE expiry header check

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE expiry header check

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Payload() returns the raw payload context instead of base64 encoded data

Signed-off-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>

Signed-off-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
* doc: add signature documents

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* doc: refactor comments

Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
* test: add signature unit tests

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* test: add tests for base envelope

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* test: add more valid cases

Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
* updated COSE envelope implementation per code reivew

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* renamed to envelope under cose package

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* more clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated errors according to errors.go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* clean up

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update cose unprotected header

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE expiry header check

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE expiry header check

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
* added extended attribute getter for notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
* added extended attribute getter for notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
… well (notaryproject#48)

Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>

Signed-off-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
…ect#50)

* added extended attribute getter for notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updating certificate chain

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for the certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
* added extended attribute getter for notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updating certificate chain

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for the certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to latest go-cose

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
…taryproject#52)

* add jws test

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

* update PR

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
* added extended attribute getter for notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updating certificate chain

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for the certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to latest go-cose

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added COSE conformance tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated comments

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
* added extended attribute getter for notation-go

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope unit tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updating certificate chain

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for the certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated COSE envelope for certificate chain changes

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated to latest go-cose

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added COSE conformance tests

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated comments

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* added verification plugin critical headers check

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated errors related code

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
@JeyJeyGao JeyJeyGao force-pushed the cose-dev branch 9 times, most recently from a0f4714 to b6eae16 Compare September 21, 2022 01:35
Two-Hearts and others added 4 commits September 23, 2022 12:49
* Bump github.com/golang-jwt/jwt/v4 from 4.4.1 to 4.4.2 (notaryproject#14)

Bumps [github.com/golang-jwt/jwt/v4](https://github.com/golang-jwt/jwt) from 4.4.1 to 4.4.2.
- [Release notes](https://github.com/golang-jwt/jwt/releases)
- [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md)
- [Commits](golang-jwt/jwt@v4.4.1...v4.4.2)

---
updated-dependencies:
- dependency-name: github.com/golang-jwt/jwt/v4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* refactor: refactor envelope and signer to support cose (notaryproject#53)

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* Revert "refactor: refactor envelope and signer to support cose (notaryproject#53)" (notaryproject#67)

This reverts commit cbea2cf.

Signed-off-by: Shiwei Zhang <shizh@microsoft.com>

* update to go 1.18 (notaryproject#66)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

* refactor: rename signer to signature submodule (notaryproject#71)

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* refactor: refactor envelope and signer to support cose (notaryproject#73)

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* feat: added COSE envelope implementation

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* update per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* resolve conflicts

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated conformance test

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* refactor: JWS for signature package (notaryproject#76)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

* refactor: rename signer to signature submodule (notaryproject#71)

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* refactor: refactor envelope and signer to support cose (notaryproject#73)

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* refactor: JWS for signature package (notaryproject#76)

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

* Allows signing with self-signed certificate (notaryproject#77)

Signed-off-by: Pritesh Bandi <pritesb@amazon.com>

* updated conformance_test

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* refactor: refactor comments (notaryproject#78)

Signed-off-by: Binbin Li <libinbin@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* updated per code review

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* removed CLI related maps, they should be in notation CLI

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

* resolved conflicts

Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Shiwei Zhang <shizh@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Pritesh Bandi <pritesb@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin050215@gmail.com>
Co-authored-by: Shiwei Zhang <shizh@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Pritesh Bandi <priteshbandi@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Shiwei Zhang <shizh@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Pritesh Bandi <pritesb@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin050215@gmail.com>
Co-authored-by: Shiwei Zhang <shizh@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Pritesh Bandi <priteshbandi@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Shiwei Zhang <shizh@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Pritesh Bandi <pritesb@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin050215@gmail.com>
Co-authored-by: Shiwei Zhang <shizh@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Pritesh Bandi <priteshbandi@gmail.com>
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Binbin Li <libinbin@microsoft.com>
Signed-off-by: Shiwei Zhang <shizh@microsoft.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Signed-off-by: Patrick Zheng <patrickzheng@microsoft.com>
Signed-off-by: Pritesh Bandi <pritesb@amazon.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin050215@gmail.com>
Co-authored-by: Shiwei Zhang <shizh@microsoft.com>
Co-authored-by: Junjie Gao <43160897+JeyJeyGao@users.noreply.github.com>
Co-authored-by: Binbin Li <libinbin@microsoft.com>
Co-authored-by: Junjie Gao <junjiegao@microsoft.com>
Co-authored-by: Pritesh Bandi <priteshbandi@gmail.com>
Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Aug 24, 2023
JeyJeyGao added a commit that referenced this pull request Dec 7, 2023
commit 9240650
Merge: 0c1ec3b 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 17:07:34 2023 +0800

    Merge pull request #1 from JeyJeyGao/feat/ans1

    feat: convert BER to DER

commit 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 09:14:29 2023 +0800

    fix: simplify code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 75ce02d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 20:33:08 2023 +0800

    fix: added Conetent method for value interface

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 7b823a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 08:54:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 41ecec6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Sun Aug 6 17:33:19 2023 +0800

    fix: remove recusive call for encode()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 8f1a2af
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Fri Aug 4 13:40:09 2023 +0800

    fix: remove unused value

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9b6a0c5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:25:22 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 91a3691
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:11:28 2023 +0800

    fix: create pointer instead of value to improve performance

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1465e3e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:04:44 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6524a9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:53:27 2023 +0800

    fix: update variable naming

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6cfbd9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:47:39 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b9c73bd
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 17:56:52 2023 +0800

    fix: update to use rawContent instead of expectedLen

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 3c99402
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:45:09 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f4dc95f
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:41:57 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f916316
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:40:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 22afdf8
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:34:34 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit edb729c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:32:47 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit a8ba0ff
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:26:29 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc18cae
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:14:57 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 643f388
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:17:39 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b5d5131
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:15:23 2023 +0800

    fix: expectedLen == 0 should continue

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 2345740
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 13:01:38 2023 +0800

    fix: added copyright

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 936ba2b
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 11:36:02 2023 +0800

    fix: remove recusive decoding

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 4fd944a
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 21:50:10 2023 +0800

    fix: remove readOnlySlice

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit efa7575
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:38:57 2023 +0800

    fix: update decodeIdentifier function name

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit cbce4c1
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:25:34 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 45480e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 21:22:20 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b3de155
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:51:48 2023 +0800

    fix: set non-exportable type

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5dea9e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:44:50 2023 +0800

    feat: asn.1 first version

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Dec 20, 2023
commit 9240650
Merge: 0c1ec3b 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 17:07:34 2023 +0800

    Merge pull request #1 from JeyJeyGao/feat/ans1

    feat: convert BER to DER

commit 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 09:14:29 2023 +0800

    fix: simplify code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 75ce02d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 20:33:08 2023 +0800

    fix: added Conetent method for value interface

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 7b823a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 08:54:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 41ecec6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Sun Aug 6 17:33:19 2023 +0800

    fix: remove recusive call for encode()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 8f1a2af
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Fri Aug 4 13:40:09 2023 +0800

    fix: remove unused value

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9b6a0c5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:25:22 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 91a3691
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:11:28 2023 +0800

    fix: create pointer instead of value to improve performance

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1465e3e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:04:44 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6524a9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:53:27 2023 +0800

    fix: update variable naming

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6cfbd9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:47:39 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b9c73bd
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 17:56:52 2023 +0800

    fix: update to use rawContent instead of expectedLen

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 3c99402
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:45:09 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f4dc95f
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:41:57 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f916316
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:40:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 22afdf8
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:34:34 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit edb729c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:32:47 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit a8ba0ff
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:26:29 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc18cae
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:14:57 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 643f388
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:17:39 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b5d5131
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:15:23 2023 +0800

    fix: expectedLen == 0 should continue

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 2345740
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 13:01:38 2023 +0800

    fix: added copyright

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 936ba2b
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 11:36:02 2023 +0800

    fix: remove recusive decoding

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 4fd944a
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 21:50:10 2023 +0800

    fix: remove readOnlySlice

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit efa7575
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:38:57 2023 +0800

    fix: update decodeIdentifier function name

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit cbce4c1
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:25:34 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 45480e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 21:22:20 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b3de155
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:51:48 2023 +0800

    fix: set non-exportable type

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5dea9e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:44:50 2023 +0800

    feat: asn.1 first version

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Dec 26, 2023
commit 9240650
Merge: 0c1ec3b 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 17:07:34 2023 +0800

    Merge pull request #1 from JeyJeyGao/feat/ans1

    feat: convert BER to DER

commit 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 09:14:29 2023 +0800

    fix: simplify code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 75ce02d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 20:33:08 2023 +0800

    fix: added Conetent method for value interface

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 7b823a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 08:54:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 41ecec6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Sun Aug 6 17:33:19 2023 +0800

    fix: remove recusive call for encode()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 8f1a2af
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Fri Aug 4 13:40:09 2023 +0800

    fix: remove unused value

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9b6a0c5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:25:22 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 91a3691
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:11:28 2023 +0800

    fix: create pointer instead of value to improve performance

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1465e3e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:04:44 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6524a9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:53:27 2023 +0800

    fix: update variable naming

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6cfbd9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:47:39 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b9c73bd
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 17:56:52 2023 +0800

    fix: update to use rawContent instead of expectedLen

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 3c99402
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:45:09 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f4dc95f
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:41:57 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f916316
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:40:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 22afdf8
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:34:34 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit edb729c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:32:47 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit a8ba0ff
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:26:29 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc18cae
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:14:57 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 643f388
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:17:39 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b5d5131
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:15:23 2023 +0800

    fix: expectedLen == 0 should continue

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 2345740
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 13:01:38 2023 +0800

    fix: added copyright

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 936ba2b
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 11:36:02 2023 +0800

    fix: remove recusive decoding

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 4fd944a
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 21:50:10 2023 +0800

    fix: remove readOnlySlice

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit efa7575
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:38:57 2023 +0800

    fix: update decodeIdentifier function name

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit cbce4c1
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:25:34 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 45480e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 21:22:20 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b3de155
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:51:48 2023 +0800

    fix: set non-exportable type

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5dea9e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:44:50 2023 +0800

    feat: asn.1 first version

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Dec 26, 2023
commit 9240650
Merge: 0c1ec3b 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 17:07:34 2023 +0800

    Merge pull request #1 from JeyJeyGao/feat/ans1

    feat: convert BER to DER

commit 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 09:14:29 2023 +0800

    fix: simplify code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 75ce02d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 20:33:08 2023 +0800

    fix: added Conetent method for value interface

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 7b823a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 08:54:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 41ecec6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Sun Aug 6 17:33:19 2023 +0800

    fix: remove recusive call for encode()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 8f1a2af
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Fri Aug 4 13:40:09 2023 +0800

    fix: remove unused value

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9b6a0c5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:25:22 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 91a3691
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:11:28 2023 +0800

    fix: create pointer instead of value to improve performance

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1465e3e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:04:44 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6524a9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:53:27 2023 +0800

    fix: update variable naming

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6cfbd9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:47:39 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b9c73bd
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 17:56:52 2023 +0800

    fix: update to use rawContent instead of expectedLen

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 3c99402
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:45:09 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f4dc95f
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:41:57 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f916316
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:40:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 22afdf8
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:34:34 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit edb729c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:32:47 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit a8ba0ff
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:26:29 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc18cae
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:14:57 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 643f388
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:17:39 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b5d5131
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:15:23 2023 +0800

    fix: expectedLen == 0 should continue

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 2345740
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 13:01:38 2023 +0800

    fix: added copyright

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 936ba2b
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 11:36:02 2023 +0800

    fix: remove recusive decoding

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 4fd944a
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 21:50:10 2023 +0800

    fix: remove readOnlySlice

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit efa7575
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:38:57 2023 +0800

    fix: update decodeIdentifier function name

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit cbce4c1
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:25:34 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 45480e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 21:22:20 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b3de155
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:51:48 2023 +0800

    fix: set non-exportable type

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5dea9e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:44:50 2023 +0800

    feat: asn.1 first version

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Jan 8, 2024
commit 0ff9d3c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jan 8 16:18:37 2024 +0800

    test: add unit test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 43f94bb
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Jan 2 10:10:22 2024 +0800

    fix: test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1b83aa0
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Jan 2 10:08:55 2024 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5854500
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Dec 26 16:03:54 2023 +0800

    fix: remove cms

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5614972
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Dec 26 09:29:22 2023 +0800

    feat: added cms

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 548c448
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:56:57 2023 +0800

    fix: remove common errors

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9e8a32e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:55:36 2023 +0800

    fix: update

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc72eb6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:54:16 2023 +0800

    fix: update

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit aee8248
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:51:59 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 49dd7a6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Dec 20 17:38:31 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 148e0a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:53:24 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9f6e6b0
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:47:10 2023 +0800

    fix: update test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 65bc051
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:45:16 2023 +0800

    fix: optimize test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit afe0aec
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:03:10 2023 +0800

    fix: add license

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit aebb36d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 15:41:07 2023 +0800

    test: add unit test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 69d5c49
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Nov 29 16:52:49 2023 +0800

    Squashed commit of the following:

    commit 9240650
    Merge: 0c1ec3b 4198690
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 9 17:07:34 2023 +0800

        Merge pull request #1 from JeyJeyGao/feat/ans1

        feat: convert BER to DER

    commit 4198690
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 9 09:14:29 2023 +0800

        fix: simplify code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 75ce02d
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Aug 7 20:33:08 2023 +0800

        fix: added Conetent method for value interface

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 7b823a9
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Aug 7 08:54:37 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 41ecec6
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Sun Aug 6 17:33:19 2023 +0800

        fix: remove recusive call for encode()

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 8f1a2af
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Fri Aug 4 13:40:09 2023 +0800

        fix: remove unused value

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 9b6a0c5
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 20:25:22 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 91a3691
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 20:11:28 2023 +0800

        fix: create pointer instead of value to improve performance

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 1465e3e
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 20:04:44 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 6524a9c
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 19:53:27 2023 +0800

        fix: update variable naming

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 6cfbd9c
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 19:47:39 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit b9c73bd
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 17:56:52 2023 +0800

        fix: update to use rawContent instead of expectedLen

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 3c99402
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:45:09 2023 +0800

        fix: update comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit f4dc95f
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:41:57 2023 +0800

        fix: resolve comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit f916316
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:40:37 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 22afdf8
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:34:34 2023 +0800

        fix: resolve comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit edb729c
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:32:47 2023 +0800

        fix: resolve comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit a8ba0ff
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:26:29 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit bc18cae
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:14:57 2023 +0800

        fix: resolve comments

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 643f388
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 09:17:39 2023 +0800

        fix: update comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit b5d5131
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 09:15:23 2023 +0800

        fix: expectedLen == 0 should continue

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 2345740
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 2 13:01:38 2023 +0800

        fix: added copyright

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 936ba2b
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 2 11:36:02 2023 +0800

        fix: remove recusive decoding

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 4fd944a
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Tue Aug 1 21:50:10 2023 +0800

        fix: remove readOnlySlice

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit efa7575
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Tue Aug 1 09:38:57 2023 +0800

        fix: update decodeIdentifier function name

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit cbce4c1
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Tue Aug 1 09:25:34 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 45480e5
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Jul 31 21:22:20 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit b3de155
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Jul 31 20:51:48 2023 +0800

        fix: set non-exportable type

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 5dea9e5
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Jul 31 20:44:50 2023 +0800

        feat: asn.1 first version

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Jan 8, 2024
commit 7698ae3
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jan 8 16:33:40 2024 +0800

    test: add error case for encodeLength()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 0ff9d3c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jan 8 16:18:37 2024 +0800

    test: add unit test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 43f94bb
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Jan 2 10:10:22 2024 +0800

    fix: test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1b83aa0
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Jan 2 10:08:55 2024 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5854500
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Dec 26 16:03:54 2023 +0800

    fix: remove cms

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5614972
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Dec 26 09:29:22 2023 +0800

    feat: added cms

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 548c448
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:56:57 2023 +0800

    fix: remove common errors

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9e8a32e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:55:36 2023 +0800

    fix: update

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc72eb6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:54:16 2023 +0800

    fix: update

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit aee8248
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Dec 25 09:51:59 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 49dd7a6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Dec 20 17:38:31 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 148e0a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:53:24 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9f6e6b0
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:47:10 2023 +0800

    fix: update test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 65bc051
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:45:16 2023 +0800

    fix: optimize test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit afe0aec
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 16:03:10 2023 +0800

    fix: add license

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit aebb36d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Dec 7 15:41:07 2023 +0800

    test: add unit test

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 69d5c49
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Nov 29 16:52:49 2023 +0800

    Squashed commit of the following:

    commit 9240650
    Merge: 0c1ec3b 4198690
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 9 17:07:34 2023 +0800

        Merge pull request #1 from JeyJeyGao/feat/ans1

        feat: convert BER to DER

    commit 4198690
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 9 09:14:29 2023 +0800

        fix: simplify code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 75ce02d
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Aug 7 20:33:08 2023 +0800

        fix: added Conetent method for value interface

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 7b823a9
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Aug 7 08:54:37 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 41ecec6
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Sun Aug 6 17:33:19 2023 +0800

        fix: remove recusive call for encode()

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 8f1a2af
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Fri Aug 4 13:40:09 2023 +0800

        fix: remove unused value

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 9b6a0c5
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 20:25:22 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 91a3691
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 20:11:28 2023 +0800

        fix: create pointer instead of value to improve performance

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 1465e3e
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 20:04:44 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 6524a9c
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 19:53:27 2023 +0800

        fix: update variable naming

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 6cfbd9c
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 19:47:39 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit b9c73bd
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 17:56:52 2023 +0800

        fix: update to use rawContent instead of expectedLen

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 3c99402
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:45:09 2023 +0800

        fix: update comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit f4dc95f
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:41:57 2023 +0800

        fix: resolve comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit f916316
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:40:37 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 22afdf8
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:34:34 2023 +0800

        fix: resolve comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit edb729c
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:32:47 2023 +0800

        fix: resolve comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit a8ba0ff
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:26:29 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit bc18cae
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 16:14:57 2023 +0800

        fix: resolve comments

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 643f388
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 09:17:39 2023 +0800

        fix: update comment

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit b5d5131
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Thu Aug 3 09:15:23 2023 +0800

        fix: expectedLen == 0 should continue

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 2345740
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 2 13:01:38 2023 +0800

        fix: added copyright

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 936ba2b
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Wed Aug 2 11:36:02 2023 +0800

        fix: remove recusive decoding

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 4fd944a
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Tue Aug 1 21:50:10 2023 +0800

        fix: remove readOnlySlice

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit efa7575
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Tue Aug 1 09:38:57 2023 +0800

        fix: update decodeIdentifier function name

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit cbce4c1
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Tue Aug 1 09:25:34 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 45480e5
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Jul 31 21:22:20 2023 +0800

        fix: update code

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit b3de155
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Jul 31 20:51:48 2023 +0800

        fix: set non-exportable type

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    commit 5dea9e5
    Author: Junjie Gao <junjiegao@microsoft.com>
    Date:   Mon Jul 31 20:44:50 2023 +0800

        feat: asn.1 first version

        Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Apr 7, 2024
commit 9240650
Merge: 0c1ec3b 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 17:07:34 2023 +0800

    Merge pull request #1 from JeyJeyGao/feat/ans1

    feat: convert BER to DER

commit 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 09:14:29 2023 +0800

    fix: simplify code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 75ce02d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 20:33:08 2023 +0800

    fix: added Conetent method for value interface

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 7b823a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 08:54:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 41ecec6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Sun Aug 6 17:33:19 2023 +0800

    fix: remove recusive call for encode()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 8f1a2af
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Fri Aug 4 13:40:09 2023 +0800

    fix: remove unused value

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9b6a0c5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:25:22 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 91a3691
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:11:28 2023 +0800

    fix: create pointer instead of value to improve performance

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1465e3e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:04:44 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6524a9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:53:27 2023 +0800

    fix: update variable naming

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6cfbd9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:47:39 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b9c73bd
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 17:56:52 2023 +0800

    fix: update to use rawContent instead of expectedLen

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 3c99402
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:45:09 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f4dc95f
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:41:57 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f916316
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:40:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 22afdf8
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:34:34 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit edb729c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:32:47 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit a8ba0ff
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:26:29 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc18cae
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:14:57 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 643f388
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:17:39 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b5d5131
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:15:23 2023 +0800

    fix: expectedLen == 0 should continue

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 2345740
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 13:01:38 2023 +0800

    fix: added copyright

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 936ba2b
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 11:36:02 2023 +0800

    fix: remove recusive decoding

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 4fd944a
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 21:50:10 2023 +0800

    fix: remove readOnlySlice

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit efa7575
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:38:57 2023 +0800

    fix: update decodeIdentifier function name

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit cbce4c1
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:25:34 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 45480e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 21:22:20 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b3de155
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:51:48 2023 +0800

    fix: set non-exportable type

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5dea9e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:44:50 2023 +0800

    feat: asn.1 first version

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Copy link

This PR is stale because it has been opened for 45 days with no activity. Remove stale label or comment. Otherwise, it will be closed in 30 days.

@github-actions github-actions bot added the Stale label May 29, 2024
Copy link

PR closed due to no activity in the past 30 days.

@github-actions github-actions bot closed this Jun 28, 2024
JeyJeyGao added a commit that referenced this pull request Aug 1, 2024
commit 9240650
Merge: 0c1ec3b 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 17:07:34 2023 +0800

    Merge pull request #1 from JeyJeyGao/feat/ans1

    feat: convert BER to DER

commit 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 09:14:29 2023 +0800

    fix: simplify code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 75ce02d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 20:33:08 2023 +0800

    fix: added Conetent method for value interface

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 7b823a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 08:54:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 41ecec6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Sun Aug 6 17:33:19 2023 +0800

    fix: remove recusive call for encode()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 8f1a2af
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Fri Aug 4 13:40:09 2023 +0800

    fix: remove unused value

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9b6a0c5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:25:22 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 91a3691
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:11:28 2023 +0800

    fix: create pointer instead of value to improve performance

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1465e3e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:04:44 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6524a9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:53:27 2023 +0800

    fix: update variable naming

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6cfbd9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:47:39 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b9c73bd
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 17:56:52 2023 +0800

    fix: update to use rawContent instead of expectedLen

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 3c99402
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:45:09 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f4dc95f
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:41:57 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f916316
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:40:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 22afdf8
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:34:34 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit edb729c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:32:47 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit a8ba0ff
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:26:29 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc18cae
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:14:57 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 643f388
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:17:39 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b5d5131
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:15:23 2023 +0800

    fix: expectedLen == 0 should continue

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 2345740
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 13:01:38 2023 +0800

    fix: added copyright

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 936ba2b
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 11:36:02 2023 +0800

    fix: remove recusive decoding

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 4fd944a
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 21:50:10 2023 +0800

    fix: remove readOnlySlice

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit efa7575
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:38:57 2023 +0800

    fix: update decodeIdentifier function name

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit cbce4c1
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:25:34 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 45480e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 21:22:20 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b3de155
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:51:48 2023 +0800

    fix: set non-exportable type

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5dea9e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:44:50 2023 +0800

    feat: asn.1 first version

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
JeyJeyGao added a commit that referenced this pull request Aug 20, 2024
commit 9240650
Merge: 0c1ec3b 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 17:07:34 2023 +0800

    Merge pull request #1 from JeyJeyGao/feat/ans1

    feat: convert BER to DER

commit 4198690
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 9 09:14:29 2023 +0800

    fix: simplify code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 75ce02d
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 20:33:08 2023 +0800

    fix: added Conetent method for value interface

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 7b823a9
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Aug 7 08:54:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 41ecec6
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Sun Aug 6 17:33:19 2023 +0800

    fix: remove recusive call for encode()

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 8f1a2af
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Fri Aug 4 13:40:09 2023 +0800

    fix: remove unused value

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 9b6a0c5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:25:22 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 91a3691
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:11:28 2023 +0800

    fix: create pointer instead of value to improve performance

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 1465e3e
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 20:04:44 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6524a9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:53:27 2023 +0800

    fix: update variable naming

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 6cfbd9c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 19:47:39 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b9c73bd
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 17:56:52 2023 +0800

    fix: update to use rawContent instead of expectedLen

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 3c99402
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:45:09 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f4dc95f
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:41:57 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit f916316
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:40:37 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 22afdf8
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:34:34 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit edb729c
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:32:47 2023 +0800

    fix: resolve comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit a8ba0ff
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:26:29 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit bc18cae
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 16:14:57 2023 +0800

    fix: resolve comments

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 643f388
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:17:39 2023 +0800

    fix: update comment

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b5d5131
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Thu Aug 3 09:15:23 2023 +0800

    fix: expectedLen == 0 should continue

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 2345740
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 13:01:38 2023 +0800

    fix: added copyright

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 936ba2b
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Wed Aug 2 11:36:02 2023 +0800

    fix: remove recusive decoding

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 4fd944a
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 21:50:10 2023 +0800

    fix: remove readOnlySlice

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit efa7575
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:38:57 2023 +0800

    fix: update decodeIdentifier function name

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit cbce4c1
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Tue Aug 1 09:25:34 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 45480e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 21:22:20 2023 +0800

    fix: update code

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit b3de155
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:51:48 2023 +0800

    fix: set non-exportable type

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

commit 5dea9e5
Author: Junjie Gao <junjiegao@microsoft.com>
Date:   Mon Jul 31 20:44:50 2023 +0800

    feat: asn.1 first version

    Signed-off-by: Junjie Gao <junjiegao@microsoft.com>

Signed-off-by: Junjie Gao <junjiegao@microsoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants