LINUX.ORG.RU

История изменений

Исправление Tumyq, (текущая версия) :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя. Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

  • Основные статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/

https://www.obj-sys.com/asn1tutorial/node124.html

  • Консоль:
pos: 0
30
SEQUENCE

pos: 4
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 02

pos: 15
a0
ENUMERATED

pos: 19
30
SEQUENCE

pos: 23
02
INTEGER

pos: 26
31
SET

pos: 28
30
SEQUENCE

pos: 30
06
OBJECT_IDENTIFIER
2a 85 03 07 01 01 02 02

pos: 40
05
NULL_TYPE

pos: 42
30
SEQUENCE

pos: 46
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 01  -> Data OID placed here!

pos: 57
a0
ENUMERATED

pos: 61
04
OCTET_STRING
Data faund and extracted!

Исправление Tumyq, :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя. Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

  • Основные статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/

https://www.obj-sys.com/asn1tutorial/node124.html

  • Консоль:

30
SEQUENCE

pos: 4
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 02

pos: 15
a0
ENUMERATED

pos: 19
30
SEQUENCE

pos: 23
02
INTEGER

pos: 26
31
SET

pos: 28
30
SEQUENCE

pos: 30
06
OBJECT_IDENTIFIER
2a 85 03 07 01 01 02 02

pos: 40
05
NULL_TYPE

pos: 42
30
SEQUENCE

pos: 46
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 01  -> Data OID placed here!

pos: 57
a0
ENUMERATED

pos: 61
04
OCTET_STRING
Data faund and extracted!

Исправление Tumyq, :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя. Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

  • Основные статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/

https://www.obj-sys.com/asn1tutorial/node124.html

  • Консоль:

30
SEQUENCE

pos: 4
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 02

pos: 15
a0
ENUMERATED

pos: 19
30
SEQUENCE

pos: 23
02
INTEGER

pos: 26
31
SET

pos: 28
30
SEQUENCE

pos: 30
06
OBJECT_IDENTIFIER
2a 85 03 07 01 01 02 02

pos: 40
05
NULL_TYPE

pos: 42
30
SEQUENCE

pos: 46
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 01  -> Arrays are equal!

pos: 57
a0
ENUMERATED

pos: 61
04
OCTET_STRING
Data faund and extracted!

Исправление Tumyq, :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя. Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

Основные статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/

https://www.obj-sys.com/asn1tutorial/node124.html


30
SEQUENCE

pos: 4
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 02

pos: 15
a0
ENUMERATED

pos: 19
30
SEQUENCE

pos: 23
02
INTEGER

pos: 26
31
SET

pos: 28
30
SEQUENCE

pos: 30
06
OBJECT_IDENTIFIER
2a 85 03 07 01 01 02 02

pos: 40
05
NULL_TYPE

pos: 42
30
SEQUENCE

pos: 46
06
OBJECT_IDENTIFIER
2a 86 48 86 f7 0d 01 07 01  -> Arrays are equal!

pos: 57
a0
ENUMERATED

pos: 61
04
OCTET_STRING
Data faund and extracted!

Исправление Tumyq, :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя. Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

Основные статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/

https://www.obj-sys.com/asn1tutorial/node124.html

Исправление Tumyq, :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя. Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

Основные статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/

Исправление Tumyq, :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя. Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

Статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/

Исходная версия Tumyq, :

Промучившись много-много дней с попытками что-то извлечь из всех выше перечисленных библиотек, сборками и остальным… , так и не смог вытащить что-то полезное для себя Но я, таки, понял, что между сборками я прочитал уже достаточно статей про этот der, что начал пронимать, как устроена кодировка asn.1 в pkcs#7. В общем случилось то, что, прочитав несколько статей, я просто написал одну единственную функцию, которая просто читает, и находит необходимое поле.

Статьи, по которым писал, и клевый онлайн парсер, который сразу покажет содержимое:

https://lapo.it/asn1js/

https://habr.com/ru/post/150757

https://stackoverflow.com/questions/38420344/parsing-asn1-document-with-openssl-c-api/

https://coolaj86.com/articles/asn1-for-dummies/