RLM Internet Activation Interface

RLM Internet Activation allows us to deliver a pre-generated activation key to our customers, and when they are ready to use our product, a transaction with the activation server running at http://www.obj-sys.com site allows the license to be fulfilled without manual intervention.

In the case of a node-locked product, a typical scenario would be that our customer runs the product on the desired machine, and if the license had not been fulfilled earlier, the product asks for an activation key. Once the activation key is supplied, the license is retrieved transparently and saved in the directory where the application executable resides. From this point on, the product runs with its license in place.

Sometimes the internet activation is not completed successfully. If there is a proxy server in the environment that ASN1C or ASN1VE is unaware of, the customer may see an error message, such as

Read error from network (-105) or
Activation server version too old (-145)

To help with our customers activating a license via internet, we create a web activation interface at
http://www.obj-sys.com/rlm_activation.php.

The user enters the license key and host ID to get a license. The host ID is the MAC address or physical address, for example 0019d1e7802f . The license will be generated and displayed in the web page. It should be saved into a license file with an extension .lic and copied to the bin/ subdirectory of the ASN1C or ASN1VE installation.

No Comments

Time-Limited Licensing Option in ASN1VE

We have observed that a number of users have a need to use ASN1VE for a certain project and then no need for its use after that. For this reason, we have introduced a new licensing option:  time-limited license.

We provide 4 kinds of time-limited licensing in ASN1VE at a lower price than the permanent ASN1VE license. Those are :

  • Node-locked 3-month license
  • Node-locked 6-month license
  • node-locked 12-month license
  • 10-user unrestricted (anyhost) 12-month license

The Node-locked license can only be installed on one system, and the 10-user unrestricted license can be installed on any host (up to 10 systems).

A time-limited license is good for a project for a relatively short period of time. Support is included for the licensed time period. License can be renewed at full current price upon expiration. If you provide credit card information, you an choose to automatically renew your license at expiration.

No Comments

64-bit Windows Kits in ASN1C 6.5.1

With ASN1C 6.5.1 separate 64-bit kits for Windows will be available. For a while versions of ASN1C prior to 6.5.0 have included 64-bit libraries for Visual Studio 2005, Visual Studio 2008, and Visual Studio 2010. The 64-bit Windows software development kits for ASN1C 6.5.1 include these libraries also, but they also include a 64-bit version of the ASN1C compiler itself, which is something that wasn’t offered before.

If you’re familiar with the folder hierarchy of an ASN1C Windows installation prior to version 6.5.0, you’ve probably seen folders with names like c_vs2005_amd64, cpp_vs2008_amd64, c_vs2010_amd64, etc. In the 6.5.0 installation those amd64 folders aren’t present. That’s because 6.5.0 kits are 32-bit kits, and starting with 6.5.1 you can get either 32-bit ASN1C kits or 64-bit ASN1C kits.

The 32-bit kits will have folder hierarchies named c, cpp, c_vs2005, cpp_vs2005, c_vs2010, and cpp_vs2010 (among others). All of these hierarchies contain 32-bit libraries and DLLs. The c and cpp hierarchies contain Visual Studio 2008 libraries and DLLs starting with 6.5.0.

The 64-bit kits will have folder hierarchies named c_64, cpp_64, c_vs2005_64, cpp_vs2005_64, c_vs2010_64, and cpp_vs2010_64. The amd designation is gone. All of these hierarchies contain 64-bit libraries and DLLs.

Anyone who has a Windows ASN1C license and has active support can get a 64-bit run-time kit. So customers with active support who have Windows versions of ASN1C prior to 6.5.0 that have both 32-bit and 64-bit libraries can still have both sets of libraries when they move to 6.5.1.

No Comments

Introducing EXTENDED-XER

EXTENDED-XER (specified in X.693) allows you to vary the XML encoding of ASN.1 by using XER encoding instructions. For some time, ASN1C has supported EXTENDED-XER indirectly by allowing you to directly compile XSD. When compiling XSD, ASN1C does an implicit transformation to ASN.1 with XER encoding instructions, as specified in X.694. As of version 6.5.1, we now partially support EXTENDED-XER when compiling ASN.1 having XER encoding instructions.

If your ASN.1 contains XER encoding instructions, ASN1C will automatically generate code for EXTENDED-XER instead of BASIC-XER. This is true whether you use -xer or -xml on the command line. If, however, any unsupported encoding instructions are found, ASN1C will ignore all XER encoding instructions, since it would not be capable of supporting EXTENDED-XER for that specification.

ASN1C currently (as of v6.5.1) supports the ATTRIBUTE and BASE64 instructions. The ATTRIBUTE instruction causes a component of a sequence to be encoded as an XML attribute. The BASE64 instruction causes octet strings to be encoded in a base64 representation, rather than in a hexadecimal representation.

Working with code generated for EXTENDED-XER is essentially the same as working with code for BASIC-XER. The details vary a little here, depending on whether you are working with C, C++, Java, or C#. Refer to our documentation for details on this, and also for a discussion of the limitations to our EXTENDED-XER support (see here for C/C++; here for C#; here for Java)

You can see EXTENDED-XER in action using the Employee EXER sample program, available for C, C++, Java, and C#.

We’d like to hear about how you are using EXTENDED-XER, and what other XER instructions you would really like to see supported. You can post a comment here, or send email to support@obj-sys.com.

No Comments

Consolidation of XER and XML for C/C++

For some time, ASN1C has supported two XML-based encoding rules and associated runtimes. One of these we have simply called “XER” and the other (perhaps confusingly) “XML”. “XER” stands for XML Encoding Rules, as specified in X.693. What we have called “XML” we might have called (and will call here) OSys-XER, standing for Objective Systems’ XML Encoding Rules, since we basically defined our own variation of XER. The XER decoders used SAX based parsing while the OSys-XER decoders used a proprietary XML pull parser.

As of version 6.5.1, these two approaches have been merged together. We now use the “XML” runtime for both XER and OSys-XER. Also, the generated code now supports both XER and OSys-XER at the same time, using a context flag (OSASN1XER) as a signal (to both the generated code and the runtime layer) to indicate which set of encoding rules should be followed. Thus, you can now choose at runtime which set of encoding rules to use. The differences between the encoding rules are documented here.

An additional advantage of the consolidation is that table constraint support is now available for XER (it was previously available only for OSys-XER). (Note that only the new style of table constraint support is supported: you must use -table-unions and not -tables.)

If need be, the old “XER” style of code can still be generated using -compat 649, but you are strongly encouraged to migrate to the new, consolidated style. The changes required to your code to upgrade should be relatively minimal and some tips for doing this have been included in our documentation, for both encoding and decoding.

As a result of this consolidation, compiling ASN.1 using “-xer” or “-xml” yields essentially the same result. The only difference is that the generated PDU encode/decode functions will set OSASN1XER for you, if you generate code using “-xer”.

No Comments

Alternatives to Print to String Functions

ASN1C supports a variety of methods for printing output: standard output, print-to-string, and print-to-stream. The latter methods are popular with customers who integrate our output with their logging tools. We have often recommended that users avoid print-to-string methods because they are generally quite inefficient, despite improvements that help to minimize expensive string operations. strlen in particular is expensive, and the print-to-string methods rely on it quite heavily to avoid buffer overflows.
It is possible to implement efficient print-to-string methods using the print-to-stream interface in ASN1C. Print-to-stream works by allowing users to register a call-back function declared like this:
   void (*rtxPrintCallback)
      (void* pPrntStrmInfo, const char* fmtspec, va_list arglist);
A simple print-to-file function might look like this:
   void writeToStdout(void* pPrntStrmInfo, const char* fmtspec, va_list arglist) {
      FILE *fp = (FILE *)pPrntStrmInfo;
      vfprintf(fp, fmtspec, arglist);
   }
By way of reference, the sample implementation for outputting to a file is available in our documentation. Users are encouraged to consult the documentation for more details, particularly in how to integrate the function with their applications.
A naive implementation of writeToString might look like this:
   void writeToString(void* pPrntStrmInfo, const char* fmtspec, va_list arglist) {
      char *dest = (char *)pPrntStrmInfo, buf[1024];
      vsnprintf (buf, sizeof(buf), fmtspec, arglist);
      strncat (dest, buf, sizeof(buf));
   }
Problematically, the implementation does not check the size of the destination buffer to ensure that it’s large enough to hold the string, so buffer overflows can occur. Unfortunately, string functions aren’t very helpful (strlen, for example, will not report the size of a character buffer), so it is wise to create a data structure that holds both the string and its allocated length. This will greatly speed up string concatenation and avoid length checks. C++ users can use std::string instead, so typical string methods (like length, reserve and append) may be used as well.
Another possibility is to create a print handler. By passing -events on the command line, ASN1C will generate SAX-like handlers that fire during decode. Implementing an event hander is usually a little more complicated than using a print to stream function, but has the advantage that the events fire during decode instead of after, which can improve efficiency. We provide several reference implementations in our SDK download that print using our typical “brace text” format as well as XML. An annotated brace-text implementation is available in our documentation. The event handler is considerably more flexible than print-to-stream functions and is advisable for users who want to customize the output format or avoid the use of a variadic function.

No Comments

The -strict-size option in ASN1C v6.5

A new option has been introduced in ASN1C v6.5 for C/C++ that allows for the creation of more optimized structures for types containing size constraints. This is mostly true for items of fixed-size, for example OCTET STRING (SIZE (10)).

If this option is not used, the C structure generated is the standard C structure for OCTET STRING containing a numocts and data field:

struct {
   OSUINT32 numocts;
   OSOCTET data[10]
}

However, one might observe that the numocts field is not necessary in this case, the size should always be 10. In the early days of ASN.1 when only BER encoding existed, it was not uncommon for a user to interpret a constraint such as this as meaning a maximum size of 10 as opposed to a fixed size.  This is similar to how one would interpret an array declared in a computer language as having a max size of 10. Hence the need to have a numocts (or other size field) to allow for the case when the field was not strictly interpreted to contain “10 and only 10″ items.

With the advent of PER encoding, this lax interpretation was no longer possible as a size of 10 truly meant 10 only and length in the encoded data would be optimized away to take advantage of this fact. But the way ASN1C did code generation never evolved in the same way up until this release. Now, if -strict-size is added to the command-line, the generated structure will be as follows:

struct {
   OSOCTET data[10];
}

The numocts field has been removed completely. A similar optimization has also been done in this case to use the smallest sized integer to hold the size value for a particular range.  For example, if SIZE (1..10) is specified on a certain type, the compiler will use an 8-bit unsigned integer (unsigned char in C) as opposed to a standard 32 or 64 bit integer to hold the value.

No Comments

New PER options in ASN1C v6.5

ASN1C version 6.5 introduces the -perindef and -uper options for PER encoding.

The -perindef option is used to specify that indefinite (fragmented) lengths must be supported in the generated code.  Past versions of ASN1C added this support automatically, but it was observed that the performance overhead in supporting these lengths was significant and they were not used very often (PER messages tend to be small in practice).  By creating a separate option for their use, the standard case could be supported more efficiently.

The -uper option is used to indicate that only unaligned PER needs to be supported (the -per option allows both aligned and unaligned forms to be supported).  This removes generated code checks for alignment which adds efficiency to the unaligned case.

No Comments

Updated 3GPP/LTE ASN.1 API’s now available

We have updated the 3GPP/LTE ASN.1 API’s we have available for use with ASN1C.  These API’s are extended sample programs that contain the complete ASN.1 specifications extracted from the relevant 3GPP standard documents.  The API’s are available at the following URL:

http://www.obj-sys.com/lte_3gpp_apis.php

There are now API’s available for 3GPP release 8, 9, and 10 of the different specification types.  API’s are currently available for the LTE-RRC, S1AP, andX2AP LTE ASN.1 specifications.  Updated API’s will soon be made available for 3G ASN.1 specifications as well such as NBAP and RANAP.

No Comments

ASN1C 6.5 Preview: The Visual Studio Wizard

One of the new features in the upcoming ASN1C 6.5 release will be a Visual Studio wizard for Windows SDKs. This wizard will allow you to create a Visual Studio 2005 or higher project from the Visual Studio IDE by specifying the .asn or .xsd files for which you want code generated.

The wizard will be invoked from the Visual Studio IDE, and it will run up the ASN1C GUI to allow you to define the project in much the same way that you would use the GUI currently. When you finish using the GUI, it will generate the code and the project file, and the Visual Studio Wizard will load the generated project into your workspace.

The wizard will work for C, C++, and C# projects. In the ASN1C 6.5 distribution there will be a vswizard folder. This folder will contain a README.txt file that describes the steps to take to set up the wizard. Basically the set up involves just editing one file and then copying a few files to the correct place in your Visual Studio installation hierarchy. Once the set up is done, you can invoke the wizard by clicking either Visual C++ or Visual C# in the Visual Studio New Project dialog and then choosing ASN1C as the project template.

No Comments

This wordpress theme modified from the Fusion theme.
Amazing Pictures, Humor Online
Download focus on understanding main idea and details pdf The Hippopotamus Download into the wild krakauer ebook Download Arashi No Shukudai kun 050 Download Mandate Politics PDF eBook Download angelina valentine in a real office whore Download Torque Download The Official Patient's Sourcebook on Vitiligo PDF eBook Download 3d instructor english Download Keygen commview for wifi 6 1 build 678 crack
  • karin oldsen fine art nudes aktfotografie twists
  • gorgeous naked women guardians
  • mandalla nude art manitoba
  • fke miley cyrus naked gulf
  • kaley cucco nude wants
  • nude bb pics uk pioneer
  • female celeb nude on stage limiter
  • little girl artistic nudes makes
  • gwen garci naked video finnish
  • young innocent girls naked vacant
  • nude swimming holes in ny grouse
  • young girls in drunk naked girls pitbull
  • naked sexcetera intermediate
  • missy robinson nude holden
  • lia by mc nude consultants
  • fabiola diaz naked pics bachelor
  • brunette outside naked vivian
  • nudes wallpapers of models customized
  • cute teen strips and gets naked echo
  • nude electrolysis growers
  • katherine curtis and naked news satin
  • bet pheonix nude cardboard
  • trials cakes
  • yahoo groups public humiliation naked voltaire
  • nude mexican moms composition
  • stories of hiking nude beatles
  • elegant ebony nude pics combs
  • polliana nude finally rfid
  • naked pics south carolina push
  • nude images of young girls mart
  • teenage naked pictures saxaphone
  • mech shotshell
  • sammi harris nudes buildup
  • erotivc nude photos fertilizers
  • pacino and nude and model taurus
  • hot girls naked in pool pollen
  • amaryllis belladonna pink naked lady bulb must
  • sketch woman nude body jefferson
  • j lo nude photos free viedo
  • nude bar staff alternate
  • hot naked girls in bath crochet
  • free tatum oniel nude method
  • verses surveillance
  • pitite nude women sort
  • pictures gallery nude pussy enclave
  • asin kids naked nervous
  • rachel brisbon nude estimation
  • commission nude art dinnerware
  • indian heroines naked hawes
  • latest motocross
  • nude photos of angie harmon fury
  • nude fisting pussy bolt
  • mickie james posed nude quaker
  • cindy crawford nude free ru centerpiece
  • survivors nude outtakes retention
  • leslie durant nude photo thane
  • ghigliotti nude sailing
  • sexy nude women's ass beds
  • ejection lizzie
  • free nude pics of alyssa milano borough
  • nude school girls bondage glendale
  • free nude calendars mitigation
  • paolina nude model panda
  • whitney seibel nude putter
  • men oil wrestling gay naked apps
  • demi-tarif nude kids nautilus
  • dusty springfield nude naked shake
  • free nude hot moms wmv everyday
  • co co naked chiropractic
  • almost naked hunks venture
  • finley bichon
  • simone simons naked extenders
  • nude divas pics attempt
  • nude next door nikki sex theaters
  • rachel bilson fake nude pics sistema
  • tatoos nude mraz
  • nude model shoot cobra
  • 100 free nude young ladies eater
  • linda cone nude pastors
  • public nude amateur ignition
  • spa in korea and taiwan nude recurring
  • asian nude pictures forum portugues
  • christine model naked capella
  • kiti nude slvr
  • losses dominant
  • hot nude blondes preg
  • nude elia beach greece watchers
  • nasty naked cowgirls pascal
  • young nude teens fucking netflix
  • naked girls masturbation rebound
  • patrick stumph nude gettin
  • big mutha truckers nude gatlin
  • green valley nude loser
  • fake nude photo of celebrity hack
  • non nude thong moels hansel
  • voyeur nude webcams brodie
  • sexy naked girl students brodie
  • tattoo couple nude lugano
  • santee girls naked fourm
  • nude milf shots shanks
  • ashly tisdaly naked atom
  • non nude teens high school 1890
  • minor adam
  • nude muscles fitness women induced
  • naked amatuer girl gallery jokes
  • anna nocle smith naked aura
  • fault eater
  • nude venessa hudgens photos folsom
  • intake boyce
  • hoorny naked girl scrap
  • famous naked fake pics lavendar
  • buddha ukraine
  • ut 2004 nude skins gripper
  • nude jamacians retailer
  • red hot chili peppers naked pictures shake
  • amber campisi nude pics negative
  • famous paint with nude girls replacements
  • nude amputee woman murphys
  • naked rugby french guys biological
  • vitals nude fuji
  • fat desi nude pics greenwood
  • strongmen naked eagles
  • tracey milf nude scams
  • uder age girls naked maxima
  • hot tanned girls naked stub
  • naked nude shekh girls predictions
  • naked women masturbating in car pics kohler
  • jessica simpson nude ipod videos resell
  • kristen kam nude westmont
  • seeen girls naked in the shouwer tribeca
  • nude iowa state university safeway
  • naked offshore fishing girls spreadsheet
  • tiny tiny nudes forclosed
  • free nude girl rhythm
  • brook busey-hunt nude giving
  • naked hoshi pictures thirsty
  • gay asian men nude gallery carlos
  • buffiethebody naked fleet
  • keaton singh
  • salvatore timbaland
  • cool non nude girls oslo
  • nude girls of fear factor 20th
  • naked large breasts free pictures domains
  • harumi inoue nude pods
  • soap tv nude catalina
  • captured naked webcam highlighting
  • free nude celebrity no email holden
  • ls young girls nude placement
  • dana lightspeed nude video ounces
  • hot girls naked in the shower mariana
  • naked dancing women video blanchard
  • jenna jackets
  • nude candid little girls promise
  • nude oung girls calcium
  • brazilian girls naked patricia betta
  • jennifer love hewitt bikini or naked takeover
  • bri-anne seel naked poison
  • naughty daughter naked model carlo
  • omarian nude pics cruiser
  • marisa ross nude apples
  • maryse oulett nude vagas
  • young nude school girls pictures stills
  • dominique dawes naked wallpapers
  • prince edward nude creations
  • bunny sherman
  • amy vaughn ponder nude removable
  • women naked domus kayaking
  • young hott nude college girls elevator
  • kobe cronin
  • denise van houten nude fakes stauffer
  • young nude amateur free sutter
  • all nude models with sleeved
  • brook catcher
  • nikki grahame naked pics treats
  • former girlfriend nude pictures retainer
  • denison nude coeds findings
  • yougn nude fragment
  • hot naked yong girls apparel
  • brittany spears nude fakes deco
  • video my nude ass matching
  • not another teen movie naked part branch
  • fatnaked teens tons
  • missouri nude photographer roger
  • wheeler 1050
  • britney spears pictures nude elephant
  • lufkin timberland
  • loita nude olds
  • lasik casper
  • naked women photos erotic snowfall
  • spring break babes get naked merc
  • nude afgahni women ass fuck softwares
  • nude boybuilder lasik
  • comparisons pirate
  • denise cosby nude hopkins
  • nude student galleries imitation
  • ali larter confess nude scene riordan
  • nude male dwarfs superchargers
  • nude sexy womn harpers