diff --git a/README.md b/README.md index 2085bb3..4267c62 100644 --- a/README.md +++ b/README.md @@ -174,7 +174,7 @@ class MySecret # optionally mlock end - def to_slice(& : Bytes -> Nil) + protected def to_slice(& : Bytes -> Nil) # The yielded Slice only needs to be valid within the block # yield Slice.new(pointer, size) ensure diff --git a/src/crypto-secret/bidet.cr b/src/crypto-secret/bidet.cr index d035187..a582f5d 100644 --- a/src/crypto-secret/bidet.cr +++ b/src/crypto-secret/bidet.cr @@ -6,6 +6,7 @@ module Crypto::Secret # * Not locked in memory # * Not access protected # * No guard pages + # * Hours of fun class Bidet include Stateless diff --git a/src/crypto-secret/secret.cr b/src/crypto-secret/secret.cr index f6b21c1..8fe9bd4 100644 --- a/src/crypto-secret/secret.cr +++ b/src/crypto-secret/secret.cr @@ -90,7 +90,7 @@ module Crypto::Secret abstract def readonly abstract def noaccess - abstract def to_slice(& : Bytes -> Nil) + protected abstract def to_slice(& : Bytes -> Nil) abstract def bytesize : Int32 macro delegate_to_slice(to object)