Labs/Jetpack/JEP/29: Difference between revisions

Jump to navigation Jump to search
m
→‎Extenders: minor rewording
(→‎Libraries: added implementation notes)
m (→‎Extenders: minor rewording)
Line 72: Line 72:
'''Implementation Notes'''
'''Implementation Notes'''


An Extender is actually implemented using a SecurableModule with a system principal that defines a standard function or class on its <tt>exports</tt> object.  This function or class is responsible for injecting its functionality into a Jetpack.  The Extender module runs inside a Cuddlefish runtime (see [[Labs/Jetpack/JEP/28|JEP 28]]), and as such, the Extender is free to use other privileged SecurableModules provided either by Cuddlefish, itself, or another third party.
An Extender is actually implemented using a SecurableModule with a system principal that defines a standard function or class on its <tt>exports</tt> object.  This function or class is responsible for injecting its functionality into a Jetpack.  The Extender module runs inside a Cuddlefish runtime (see [[Labs/Jetpack/JEP/28|JEP 28]]), and as such, the Extender is free to use other privileged SecurableModules provided either by Cuddlefish, itself, or a third party.


=== Code Signing ===
=== Code Signing ===
874

edits

Navigation menu