mirror of
https://github.com/yabwon/SAS_PACKAGES.git
synced 2026-01-04 13:50:06 +00:00
The GSM package [ver. 0.21.0]
The GSM package [ver. 0.21.0] Changes: - new debugging parameter `encrypt` added to the `%GSM()` macro - annoying note on "automatic type conversion" fixed
This commit is contained in:
@@ -254,12 +254,12 @@ SHA256 digest for BasePlus: F*D6DC5AD1B60A92AD300B639B3C361C1F7846EB01E5AB35BF4F
|
|||||||
|
|
||||||
[BasePlus in SASPAC](https://github.com/SASPAC/baseplus "BasePlus in SASPAC")
|
[BasePlus in SASPAC](https://github.com/SASPAC/baseplus "BasePlus in SASPAC")
|
||||||
|
|
||||||
- **GSM** (Generate Secure Macros)\[0.20.5\], package allows
|
- **GSM** (Generate Secure Macros)\[0.21.0\], package allows
|
||||||
to create secured macros stored in SAS Proc FCMP functions.
|
to create secured macros stored in SAS Proc FCMP functions.
|
||||||
The dataset with functions can be shared between different operating systems
|
The dataset with functions can be shared between different operating systems
|
||||||
and allows to generate macros on site without showing their code.
|
and allows to generate macros on site without showing their code.
|
||||||
|
|
||||||
SHA256 digest for GSM: F*91C619E47EFAB44CCEB8B892BA1D7A8F9948590DA1317B8EA330F5D12642CE0E
|
SHA256 digest for GSM: F*56DC0DCCE06B4281BF3FA6FA3875CBA87772BDA7FAB601B06740A7980FFB0E07
|
||||||
|
|
||||||
[Documentation for GSM](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/gsm.md "Documentation for GSM")
|
[Documentation for GSM](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/gsm.md "Documentation for GSM")
|
||||||
|
|
||||||
|
|||||||
@@ -116,12 +116,12 @@ SHA256 digest for BasePlus: F*D6DC5AD1B60A92AD300B639B3C361C1F7846EB01E5AB35BF4F
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
- **GSM** (Generate Secure Macros)\[0.20.5\], package allows
|
- **GSM** (Generate Secure Macros)\[0.21.0\], package allows
|
||||||
to create secured macros stored in SAS Proc FCMP functions.
|
to create secured macros stored in SAS Proc FCMP functions.
|
||||||
The dataset with functions can be shared between different operating systems
|
The dataset with functions can be shared between different operating systems
|
||||||
and allows to generate macros on site without showing their code.
|
and allows to generate macros on site without showing their code.
|
||||||
|
|
||||||
SHA256 digest for GSM: F*91C619E47EFAB44CCEB8B892BA1D7A8F9948590DA1317B8EA330F5D12642CE0E
|
SHA256 digest for GSM: F*56DC0DCCE06B4281BF3FA6FA3875CBA87772BDA7FAB601B06740A7980FFB0E07
|
||||||
|
|
||||||
[Documentation for GSM](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/gsm.md "Documentation for GSM")
|
[Documentation for GSM](https://github.com/yabwon/SAS_PACKAGES/blob/main/packages/gsm.md "Documentation for GSM")
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
/* 20230727 */
|
||||||
|
GSM: F*56DC0DCCE06B4281BF3FA6FA3875CBA87772BDA7FAB601B06740A7980FFB0E07
|
||||||
|
|
||||||
/* 20230602 */
|
/* 20230602 */
|
||||||
BasePlus: F*D6DC5AD1B60A92AD300B639B3C361C1F7846EB01E5AB35BF4FDDA6E783408172
|
BasePlus: F*D6DC5AD1B60A92AD300B639B3C361C1F7846EB01E5AB35BF4FDDA6E783408172
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
# The GSM package [ver. 0.20.5] <a name="gsm-package"></a> ###############################################
|
# The GSM package [ver. 0.21.0] <a name="gsm-package"></a> ###############################################
|
||||||
|
|
||||||
The **GSM** (a.k.a. *Generate Secure Macros*) package allows
|
The **GSM** (a.k.a. *Generate Secure Macros*) package allows
|
||||||
to create secured macros stored in SAS Proc FCMP functions.
|
to create secured macros stored in SAS Proc FCMP functions.
|
||||||
@@ -91,10 +91,10 @@ Package contains:
|
|||||||
Required SAS Components:
|
Required SAS Components:
|
||||||
`Base SAS Software`
|
`Base SAS Software`
|
||||||
|
|
||||||
*SAS package generated by generatePackage, version 20230411*
|
*SAS package generated by generatePackage, version 20230520*
|
||||||
|
|
||||||
The SHA256 hash digest for package GSM:
|
The SHA256 hash digest for package GSM:
|
||||||
`F*91C619E47EFAB44CCEB8B892BA1D7A8F9948590DA1317B8EA330F5D12642CE0E`
|
`F*56DC0DCCE06B4281BF3FA6FA3875CBA87772BDA7FAB601B06740A7980FFB0E07`
|
||||||
|
|
||||||
|
|
||||||
## >>> `%GSM()` macro: <<< <a name="gsm-macro"></a> #######################
|
## >>> `%GSM()` macro: <<< <a name="gsm-macro"></a> #######################
|
||||||
@@ -143,6 +143,7 @@ The basic syntax is the following, the `<...>` means optional parameters:
|
|||||||
<,encodingRestricted=>
|
<,encodingRestricted=>
|
||||||
<,secret=>
|
<,secret=>
|
||||||
<,lineEnd=>
|
<,lineEnd=>
|
||||||
|
<,encrypt=>
|
||||||
)
|
)
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -182,10 +183,16 @@ The basic syntax is the following, the `<...>` means optional parameters:
|
|||||||
`0A` for line feed, `0D` for carriage return,
|
`0A` for line feed, `0D` for carriage return,
|
||||||
`0D0A` for both, and `20` for space.
|
`0D0A` for both, and `20` for space.
|
||||||
|
|
||||||
|
* `encrypt=` - *Optional*, the default value is `ENCRYPT`.
|
||||||
|
Indicate if `FCMP` functions generated by the package
|
||||||
|
are encrypted. Value has to be either empty or `ENCRYPT`,
|
||||||
|
all other are converted to default. The option is
|
||||||
|
dedicated for debugging, keep the default value
|
||||||
|
for production use.
|
||||||
|
|
||||||
* `trim=` - *Deprecated*, the default value is `0`.
|
* `trim=` - *Deprecated*, the default value is `0`.
|
||||||
*Kept for backward compatibility.*
|
*Kept for backward compatibility.*
|
||||||
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### Example: ###################################################################
|
### Example: ###################################################################
|
||||||
|
|||||||
BIN
packages/gsm.zip
BIN
packages/gsm.zip
Binary file not shown.
Reference in New Issue
Block a user