Git Product home page Git Product logo

Comments (4)

chifflier avatar chifflier commented on May 27, 2024 1

It depends if you need to get the integer, or want to access the bytes.

The integer can be obtained using the as_u32() method (but will return an error if the integer is greater than 2^32) or as_bigint()

If you need to access the raw vector, you need to match the object content, either using a match or a let if:

if let DerObjectContent::Sequence(ref v) = der_obj.content {
  // use v
}

or

match der_obj.content {
  DerObjectContent::Integer(ref v) => { // use v
  },
  _ => (),
}

from der-parser.

chifflier avatar chifflier commented on May 27, 2024

Hi,

The length is not stored (because the header is not kept after reading fields) currently. What is your use case ? Copying it or storing the header would not be difficult, but it would require to change the API

from der-parser.

wisespace-io avatar wisespace-io commented on May 27, 2024

I developed a method to infer the size, so it is not needed. However, how I would access the content (vec) from the DerObject below?

DerObject { class: 0, structured: 0, tag: 2, content: Integer([0, 1, 2 ,3 4, 5]) }

from der-parser.

wisespace-io avatar wisespace-io commented on May 27, 2024

Thank your for the explanation

from der-parser.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.