[英]How to get the size of DER structure?
我需要學習 Der 結構的長度。 它用作密文文件的 header。 我的密碼將 DER 編碼數據和密文寫回(密文)文件。 我需要了解 DER 結構的大小,以便我可以傳遞它並且只從密文文件中獲取密文以對其進行解碼。 我知道,我需要解析標頭的外部 asn1 序列的長度字節(或字節)以獲取該信息,但我不 ...
[英]How to get the size of DER structure?
我需要學習 Der 結構的長度。 它用作密文文件的 header。 我的密碼將 DER 編碼數據和密文寫回(密文)文件。 我需要了解 DER 結構的大小,以便我可以傳遞它並且只從密文文件中獲取密文以對其進行解碼。 我知道,我需要解析標頭的外部 asn1 序列的長度字節(或字節)以獲取該信息,但我不 ...
[英]Proper way to decode asn1.RawValue in Golang
我在 Golang 中實現證書解析,我需要獲取父證書鏈接。 如果我執行openssl x509 -in certificate.pem -text -noout那么我可以看到以下證書擴展: 在我的 go 項目中,我有以下代碼: 它給出以下 output: 盡管我已經能夠解析這樣的 output 並獲 ...
[英]How to correctly split a binary file for parallel decoding
我有一個二進制文件,它使用asn1tools成功地順序解碼,問題是它耗費了一些時間並且我試圖加快這個過程。 我的方法是使用正在查找的記錄的已知起始字節來拆分二進制數據。 例如按bf 4f 80 80拆分,問題是......如果日期按順序解碼,我們得到x個記錄,比如1000條記錄,盡管文件可能包含少於 ...
[英]PEM-encoded Elliptic Curve public key conversion iOS
在 iOS 應用程序中,我收到一個 PEM 編碼的橢圓曲線公鑰。 我想從中創建一個SecKey object。 這個問題對於讓RSA 密鑰解析工作非常有用。 但我很難使它適應EC 密鑰。 使用 RSA 密鑰的示例 使用 EC 密鑰失敗的示例 執行返回以下日志: 有關信息,我使用https://m ...
[英]Parsing a certificate revocation list in nodejs
我需要解析一個 crl(pem 格式)來檢查哪些證書被吊銷了。 我曾經使用這個例子來做這件事,在我切換到 typescript 之前效果很好。現在,我有import { fromBER } from 'asn1js'; import { CertificateRevocationList } fro ...
[英]Hex encoding of INTEGERs for `asn1Coding` from `libtasn1`
我想使用 from asn1Coding from libtasn1將兩個 INTEGER 編碼成一個 SEQUENCE。 我必須將 integer 作為十六進制值傳遞。 顯然,加密整數可能非常大,因此必須有一個選項將其作為十六進制傳遞,但文檔未提供任何建議。 我試圖傳遞 0x30、\x30、“\x ...
[英]Using ASN.1 public key in NodeJS
我正在嘗試與 web 服務進行通信。 為此,我需要使用從 web 服務收到的公鑰來加密消息。 該文檔說明了以下有關公鑰格式的信息: 格式:ANS.1 中的 X.509 編碼密鑰(原文如此!) (我猜 ANS.1 就是 ASN.1)。 公鑰是: 我嘗試使用這是一個具有以下內容的 NodeJS 代碼: ...
[英]ASN.1: how to tell difference between a SET and a SEQUENCE of BOOLEAN?
我是 ASN.1 和 DER 的新手。 我有一個關於解析以 DER 格式存儲的證書的幼稚問題。 如何區分 SET (0x31) 和 SEQUENCE OF booleans (0x31)? 據我了解, SET 的標簽是 0x31 。 但是 SEQUENCE OF (0x30) + BOOLEAN ...
[英]How to initialize ASN1ObjectIdentifier from an OID string which contains components larger than int max value?
我正在嘗試引用符合{joint-iso-itu-t(2) uuid(25)}弧的未注冊 ASN.1 Object 標識符。 我正在使用com.objsys.asn1j.runtime package。 但似乎 asn1rt 庫只接受 int[] 作為標識符。 我不能像這樣將 OID 字符串的 UU ...
[英]ASN1 CHOICE with only one entry, what does this mean?
我正在查看具有此功能的模式(參數名稱已更改)。 這是什么意思? 只有一種可能的選擇有什么用? 這是否意味着value-1是可選的? ...
[英]Problem providing ExtendedKeyUsage information to CSR during generation in golang
我偶然發現了一個奇怪的問題。 我正在編寫一個小型golang工具,它會根據用戶提供的一些輸入生成CSR 。 我基本上成功地實現了我的目標,但是ExtendedKeyUsage有問題。 簡單地說它不起作用。 x509 字段的 asn1 編組的一些代碼: 然后我創建了一個模板並成功地生成並保存了一個C ...
[英]Understanding Subject Public Key Info definition and indentation
根據 IETF X.509 標准, Subject Public Key Info定義為: 但是,(例如)google.com 證書包含Subject Public Key Info的以下內容: 這讓我感到困惑,原因有二: 根據定義, subjectPublicKey應該是一個位字符串,但在我看過的 ...
[英]Is it possible to compile compile .asn files to Golang code?
是否有將 a.asn 文件規范編譯為 Golang 代碼的正確方法? 我用 C 和 Rust 制作了它,但找不到任何適用於 Golang 的東西(雖然它還支持標准庫中 ASN.1 規范的子集)。 ...
[英]Validating Elyptical Public Key signatures for WebAuth Assertions
很抱歉尋求調試幫助,但正如他們在經典中所說的那樣,“這曾經有效”:-) “這個”是 C# ECDsa.VerifyData() 通過 WebAuthn Assertion.Signature 調用下面的:- 我向你保證我不是懶惰並且“愉快地”調試(並且在這里查看了類似的問題)但是一組新的眼睛可能會立 ...
[英]ASN.1 schema compatibility
ASN.1模式是否支持某種形式的明確定義的向后/向前兼容的更改集? 我使用了protobuf ,它允許以使用舊模式的客戶端繼續正常工作的方式更改模式。 ASN.1是否也一樣,我的意思是必須遵循一些規則以確保他不會破壞使用舊模式的客戶端? 特別是可以將新的(可能是可選的)字段添加到SEQUENCE ...
[英]Support for compiling ASN1 file to C with CONTAINING keyword
我正在使用 ESNACC 將多個 ASN 源文件編譯為 C 代碼。 為了便於理解,我將盡可能簡潔地解釋這里的場景:- FileA.asn1 包含以下內容:- FileB.asn1 包含以下內容:- 我使用 ESNACC 在一個命令中編譯這兩個文件。 在分析生成的 C 源文件后,我觀察到ACon ...
[英]cms/protocol: ASN.1 Error — unexpected trailing data
在嘗試實現加密代碼時,我在終端中得到了這個東西cms/protocol: ASN.1 Error — unexpected trailing data 它意味着什么? ...
[英]Is there a Nokia schema for CDR in ASN.1 encoding?
我需要在 ASN.1 編碼的 *.DAT 文件中解碼 CDR,唯一的信息是它應該是諾基亞模式。 有諾基亞架構嗎? 我找不到任何東西。 有沒有辦法找到解碼文件的模式,或者我必須嘗試所有可以找到的可用模式,直到其中一個有效? ...
[英]der_encode() fails to encode ASN1 message
我在https://github.com/vlm/asn1使用開源 ASN1 編譯器,嘗試對消息進行編碼時遇到問題。 我有以下TCIMsg_t類型: 當我嘗試使用 der_encode() function 進行如下編碼時, 它無法編碼,我收到Could not encode TCIMsg (at ...
[英]Convert ANS.1 to DER and vice versa
我有 ASN.1 架構: 和數據: 將 ANS1 數據轉換為 DER 格式的最佳方法是什么,反之亦然? ...