make asn1 work again
parent
478fca5dc6
commit
0c7ff04ce7
|
@ -7,6 +7,24 @@ math.parser namespaces make pack strings sequences accessors ;
|
||||||
|
|
||||||
IN: asn1
|
IN: asn1
|
||||||
|
|
||||||
|
<PRIVATE
|
||||||
|
|
||||||
|
: (>128-ber) ( n -- )
|
||||||
|
dup 0 > [
|
||||||
|
[ HEX: 7f bitand HEX: 80 bitor , ] keep -7 shift
|
||||||
|
(>128-ber)
|
||||||
|
] [
|
||||||
|
drop
|
||||||
|
] if ;
|
||||||
|
|
||||||
|
PRIVATE>
|
||||||
|
|
||||||
|
: >128-ber ( n -- str )
|
||||||
|
[
|
||||||
|
[ HEX: 7f bitand , ] keep -7 shift
|
||||||
|
(>128-ber)
|
||||||
|
] { } make reverse ;
|
||||||
|
|
||||||
: tag-classes ( -- seq )
|
: tag-classes ( -- seq )
|
||||||
{ "universal" "application" "context_specific" "private" } ;
|
{ "universal" "application" "context_specific" "private" } ;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue