@@ -14,7 +14,7 @@ pub enum SidError {
1414static SID_PATTERN : LazyLock < Regex > =
1515 LazyLock :: new ( || Regex :: new ( r"^S-(\d)-(\d+)(?:-\d+){1,15}$" ) . expect ( "valid SID regex" ) ) ;
1616
17- pub fn sid_to_bytes ( sid : & str ) -> Result < Vec < u8 > > {
17+ pub ( crate ) fn sid_to_bytes ( sid : & str ) -> Result < Vec < u8 > > {
1818 if !SID_PATTERN . is_match ( sid) {
1919 Err ( SidError :: InvalidSid ( sid. to_owned ( ) ) ) ?;
2020 }
@@ -53,7 +53,7 @@ pub fn sid_to_bytes(sid: &str) -> Result<Vec<u8>> {
5353 Ok ( data)
5454}
5555
56- pub fn ace_to_bytes ( sid : & str , access_mask : u32 ) -> Result < Vec < u8 > > {
56+ pub ( crate ) fn ace_to_bytes ( sid : & str , access_mask : u32 ) -> Result < Vec < u8 > > {
5757 let sid = sid_to_bytes ( sid) ?;
5858
5959 let mut data = Vec :: new ( ) ;
@@ -67,7 +67,7 @@ pub fn ace_to_bytes(sid: &str, access_mask: u32) -> Result<Vec<u8>> {
6767 Ok ( data)
6868}
6969
70- pub fn acl_to_bytes ( aces : & [ Vec < u8 > ] ) -> Result < Vec < u8 > > {
70+ pub ( crate ) fn acl_to_bytes ( aces : & [ Vec < u8 > ] ) -> Result < Vec < u8 > > {
7171 let ace_data_len = aces. iter ( ) . map ( |a| a. len ( ) ) . sum :: < usize > ( ) ;
7272
7373 let mut data = Vec :: new ( ) ;
@@ -85,7 +85,12 @@ pub fn acl_to_bytes(aces: &[Vec<u8>]) -> Result<Vec<u8>> {
8585 Ok ( data)
8686}
8787
88- pub fn sd_to_bytes ( owner : & str , group : & str , sacl : Option < & [ Vec < u8 > ] > , dacl : Option < & [ Vec < u8 > ] > ) -> Result < Vec < u8 > > {
88+ pub ( crate ) fn sd_to_bytes (
89+ owner : & str ,
90+ group : & str ,
91+ sacl : Option < & [ Vec < u8 > ] > ,
92+ dacl : Option < & [ Vec < u8 > ] > ,
93+ ) -> Result < Vec < u8 > > {
8994 // Self-Relative.
9095 let mut control: u16 = 0b10000000 << 8 ;
9196
0 commit comments