aboutsummaryrefslogtreecommitdiff
path: root/file.go
diff options
context:
space:
mode:
Diffstat (limited to 'file.go')
-rw-r--r--file.go17
1 files changed, 17 insertions, 0 deletions
diff --git a/file.go b/file.go
new file mode 100644
index 0000000..97f5eed
--- /dev/null
+++ b/file.go
@@ -0,0 +1,17 @@
+package main
+
+import "os"
+
+const (
+ ModeSec os.FileMode = 0600
+ ModePub os.FileMode = 0644
+ ModeSig os.FileMode = 0644
+)
+
+func Open(fname string) (*os.File, error) {
+ return os.OpenFile(fname, os.O_RDONLY, 0)
+}
+
+func Create(fname string, perm os.FileMode) (*os.File, error) {
+ return os.OpenFile(fname, os.O_WRONLY|os.O_CREATE|os.O_EXCL, perm)
+}