When trying to activate VSE Library Security by specifying SEC=YES, message 'OS20I UNAUTHORIZED ACCESS REQUEST FOR library.sublibrary' is received during IPL.
VSE IPL 'SYSTEM' statement with SEC=YES activates VSE library security. The IPL/ASI/startup is at the mercy of IBM's VSE security until TOP SECRET has a chance to completely initialize during IPL.
B-Transients are a special kind of system phase. In a system with VSE library security active, they can be loaded from protected libraries only. Any attempt to load a B-transient from an unprotected library would cause an IBM VSE '0S20I UNAUTHORIZED ACCESS" access violation.
Libraries that contain B-transients of the VSE base programs are automatically protected by appropriate entries in the IBM VSE pre-generated access control table DTSECTAB.
B-Transients are phase name beginning by $$B. Any library containing B-Transients phases that will be loaded prior to TOP SECRET initialization need to be added to the IBM VSE security table DTSECTAB or a VSE '0S20I UNAUTHORIZED ACCESS?" access violation will be received.
For Example, CIS and DYNAM libraries.
Example:
dsply 461
AR 0015 601CE8 00200044 0240BB80 000090E0 00 *-.Y..... .......*
AR 0015 1I40I READY
If a x'10' was not set that means that SEC=NO was coded
Once the above is achieved, VSE will start correctly and you can define any library/sublibrary/member to be protected by TOP SECRET using TOP SECRET itself.
See Chapter 7 of the 'VSE Libarary Security' in the TOP SECRET Implementation: Batch, STC and APPC Guide.