From 1cbb5c7b90e7491ecdaba8f570677d3fd8606832 Mon Sep 17 00:00:00 2001 From: Didactic Drunk <1479616+didactic-drunk@users.noreply.github.com> Date: Wed, 16 Jun 2021 14:20:11 -0700 Subject: [PATCH] to_slice declare protected --- README.md | 2 +- src/crypto-secret/bidet.cr | 1 + src/crypto-secret/secret.cr | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) 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)