Problem
For the upcoming bc-alpha release, some cryptosystems (ie: ASCON) require deployment on highly-constrained, resource-poor embedded systems. For thisreason, we want to enable #![no_std] and refactor so any heap-allocated variables and data structures (ie: Vec) instead utilize static-sized arrays.
For certain constructions like stream ciphers, we'll have to be creative as to how to handle these. But doing obvious replacement of where this is needed is a good start.
Problem
For the upcoming bc-alpha release, some cryptosystems (ie: ASCON) require deployment on highly-constrained, resource-poor embedded systems. For thisreason, we want to enable #![no_std] and refactor so any heap-allocated variables and data structures (ie: Vec) instead utilize static-sized arrays.
For certain constructions like stream ciphers, we'll have to be creative as to how to handle these. But doing obvious replacement of where this is needed is a good start.