asn.1

    1

    1答えて

    DにBasic Encoding Rulesコーデックを書き込もうとしていますが、長さバイトが0x80に設定された、長さが不定のエンコードのデータをエンコードする機能が必要です。値のバイトの終わりは、 null 0x00 0x00(コンテンツの終了)。ただし、2つのnullがエンコードされる実際の値の一部である場合があります。たとえば、OCTET STRINGがある場合、隣接する2つのバイトは0x

    -1

    1答えて

    私はasn1c(http://lionet.info/asn1c/blog/)にCONTAININGを使用したいと思います。私はどのように私はCONTAINING構造体の値を与えることができるのか分かりません。 私の例では、バージョンとtsapolicyのOctasd SEQUENCEの値を挙げたいと思います。私は他のasn1型と同じようにできると思った。 他のタイプのINTGERでは、値を与える

    1

    1答えて

    私はthis exampleを使用していますが、少し古いです。だから、例えばSignedString(key)の場合、RS256署名方法の場合は[]byteの代わりに*rsa.PublicKeyを受け取ります。私は openssl genrsa -out key.rsa 1024 を使って自分の秘密鍵を生成し、今それを解析しよう: package main import ( "fm

    2

    1答えて

    私は独自のASN.1フレームワークを実装しています。最後のアイテムはASN.1 RealとしてJava Doubleをエンコードしています。最初のリンクは私のライブラリで、ASN.1 Realsの仕様へのリンクです。私の問題は、正しい仮数にアクセスするencodeDoubleValueです。助けて! https://github.com/ZiroZimbarra/ASN1 レアルのための私のテ

    1

    1答えて

    私は独自のカスタムタイプを実装するためにOpenSSL ASN.1 APIを使用しようとしています。私は将来これらの型を拡張することを期待しており、ASN.1標準自体は、拡張可能な型の概念によってこれをサポートしています(私が望むものの概要についてはhereを参照してください)。しかし、私はOpenSSL ASN.1 APIがこのコンセプトをサポートしているかどうか、またそれを実装する方法がわかっ

    2

    1答えて

    私はLDAPクライアントとサーバーの通信でメッセージを分析しており、メッセージの長さの計算方法を理解できません。 LDAP標準に基づく 、ASN.1で通信するときに各メッセージは0x30(LDAPメッセージスタート)で始まり、バイトはメッセージ長(又は数又は追従関連バイト)であるべきである以下アップ刚性あります0x2および0x1はメッセージIDを通知します。これは明らかです。 短いメッセージでは、

    5

    1答えて

    Elasticsearch Searchguardの証明書を作成しようとしています。 1つの要件は、証明書にSANにoid:1.2.3.4.5.5を含める必要があるということです。私はその証明書を生成するためにGOを使用しています。いくつか試行錯誤した結果、[]byte{0x88, 0x05, 0x2A, 0x03, 0x04, 0x05, 0x05}をRaw ASN.1バイトとして使用すると、こ

    0

    1答えて

    私はopensslコマンドで(PKCS#1)複数の1024ビットのDERでエンコードされたRSAPublicKeysを作成しました: openssl genrsa 1024 | openssl rsa -outform DER -RSAPublicKey_out -out pubkey.der はこれまでのところ、このように作成されたすべての公開鍵ファイルは、正確に140バイトとなっています。

    0

    2答えて

    私はopensslを使って公開鍵からRSA係数と指数を取得する方法を知っていますが、今はPythonとやり取りしました。私はthisを見て、手順に従った。 これは公開鍵であると仮定します、そして、 0\x81\x9f0\r\x06\t*\x86H\x86\xf7\r\x01\x01\x01\x05\x00\x03\x81\x8d\x000\x81\x89\x02\x81\x81\x00\x9ddl