Postgresql 9.0.23 문서화 | ||||
---|---|---|---|---|
토토 캔 : 문서 : 9.0 : 비응 | up | 부록 F. 추가 제공된 모듈 | 배트맨 토토 : 문서 : 9.0 : Vacuumlo |
the배트맨 토토-sossp모듈 제공 보편적으로 고유 한 식별자 (배트맨 토토S)를 생성하는 기능 여러 표준 알고리즘 중 하나를 사용합니다. 또한 있습니다 특정 특수 배트맨 토토 상수를 생산하는 기능.
이 모듈은 OSSP 배트맨 토토 라이브러리에 따라 다를 수 있습니다. 에서 발견http : //www.ossp.org/pkg/lib/배트맨 토토/.
표 F-29UUID를 생성하는 데 사용할 수있는 기능을 보여줍니다. 관련 표준 ITU-T Rec. X.667, ISO/IEC 9834-8 : 2005 및 RFC 4122 UUID를 생성하기위한 4 가지 알고리즘을 지정합니다 버전 번호 1, 3, 4 및 5. (버전 2가 없습니다. 알고리즘.) 이러한 각 알고리즘은 각각에 적합 할 수 있습니다. 다른 응용 프로그램 세트.
표 F-29. UUID 생성 기능
기능 | 설명 |
---|---|
배트맨 토토_generate_v1 () |
이 함수는 버전 1 배트맨 토토를 생성합니다. 이것 컴퓨터의 MAC 주소와 시간 포함 우표. 이런 종류의 배트맨 토토s는 식별자를 생성 한 컴퓨터의 ID 그리고 그렇게했던 시간은 특정 보안에 부적합합니다 응용 프로그램. |
배트맨 토토_generate_v1mc () |
이 함수는 버전 1 배트맨 토토를 생성하지만 사용합니다 실제 대신 임의의 멀티 캐스트 MAC 주소 컴퓨터의 Mac 주소. |
배트맨 토토_generate_v3 (네임 스페이스 배트맨 토토, 이름 텍스트) |
이 함수는 버전 3 배트맨 토토를 생성합니다
지정된 입력 이름을 사용하여 주어진 네임 스페이스. 그만큼
네임 스페이스는 특수 상수 중 하나 여야합니다
제작 예 : 배트맨 토토_Generate_v3 (배트맨 토토_NS_URL (), 'http://www.postgresql.org'); 선택 이름 매개 변수는 md5 hashed입니다 ClearText는 생성 된 배트맨 토토에서 파생 될 수 없습니다. 이 방법으로 배트맨 토토의 생성은 무작위가 없습니다. 또는 환경 의존적 요소입니다 재생할 수 있는. |
배트맨 토토_generate_v4 () |
이 함수는 버전 4 배트맨 토토를 생성합니다 전적으로 임의의 숫자에서 파생되었습니다. |
배트맨 토토_generate_v5 (네임 스페이스 배트맨 토토, 이름 텍스트) |
이 함수는 버전 5 배트맨 토토를 생성합니다 SHA-1이 사용 된 것을 제외하고 버전 3 배트맨 토토처럼 작동합니다. 해싱 방법으로. 버전 5를 선호해야합니다 SHA-1이 더 많은 것으로 생각되기 때문에 버전 3 이상 MD5보다 안전합니다. |
표 F-30. UUID를 반환하는 기능 상수
배트맨 토토_nil () |
a"nil"배트맨 토토 상수, 실제 배트맨 토토로 발생하지 않습니다. |
배트맨 토토_NS_DNS () |
DNS 네임 스페이스를 상수로 지정합니다 배트맨 토토s. |
배트맨 토토_NS_URL () |
COSTANT URL 네임 스페이스를 지정합니다 배트맨 토토s. |
배트맨 토토_ns_oid () |
ISO 객체 식별자를 상수 지정합니다 (OID) 배트맨 토토S의 네임 스페이스. (이것은 ASN과 관련이 있습니다 OIDS, 사용 된 OID와 관련이없는 OIDSPostgreSQL.) |
배트맨 토토_NS_X500 () |
X.500 Distinguished Name을 상수 지정합니다 (DN) 배트맨 토토S의 네임 스페이스. |
Peter Eisentraut<peter_e@gmx.net